情况:使用远程连接Linux系统输入ifconfig,没有ens33这个选项。
1.使用 ip addr 命令
用于查看系统中所有网络接口的 IP 地址和其他网络配置信息的命令。执行该命令时,它会显示所有网络接口的详细信息,包括接口名称、MAC 地址、IPv4 和 IPv6 地址、网络掩码、广播地址等。
2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff
state DOWN
:
- 这表示网络接口
ens33
当前处于 关闭(DOWN) 状态。这通常意味着该接口没有被启用,或者网络接口的物理连接没有正常建立。
2.使用 ifconfig
启用接口:
ifconfig ens33 up
3.查看接口状态
启用接口后,再次查看接口状态,确认它是否已变为 UP
并分配了 IP 地址:
ip addr show ens33
使用ip addr命令再次查看:
CAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff inet6 fe80::20c:29ff:fec6:b56a/64 scope link valid_lft forever preferred_lft forever [root@542207230213 network-scripts]#
ens33
接口的状态已经变为 UP
,但目前只有一个 IPv6 地址(fe80::20c:29ff:fec6:b56a/64
)分配给该接口,而没有看到 IPv4 地址。
4.获取 DHCP 地址
如果你希望通过 DHCP 获取 IP 地址,可以运行:
dhclient ens33
运行该命令后,系统会尝试从 DHCP 服务器获取 IP 地址。如果配置正确,它会分配一个 IP 地址。
5. 检查配置文件
如果你已经配置了静态 IP 地址,确保 /etc/sysconfig/network-scripts/ifcfg-ens33
文件中的配置正确。例如,静态 IP 地址配置如下:
cd /etc/sysconfig/network-scripts/
ls
vi ifcfg-ens33
DEVICE=ens33
BOOTPROTO=dhcp # 或者 static,取决于你是否使用DHCP
ONBOOT=yes
6. 重启网络服务
systemctl restart network
7.然后再运行ifconfig命令就可以看到IP地址了。
8.设置为静态IP地址
vim /etc/sysconfig/network-scripts/ifcfg-xxxx
(这个文件名称 可能会不同,比如ifcfg-eth0或ifcfg-ens33---如果vim命令无效,先执行命令安装:yum install vim)
在阅读模式下,输入“i”进入到编辑模式
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=675db334-1b8c-4ed6-afb7-23a33a8713b1
DEVICE=ens33
ONBOOT=no
进行修改如下:
将ONBOOT=no 改为 ONBOOT=yes
将BOOTPROTO=dhcp 改为 BOOTPROTO=static
并增加如下几行字符
IPADDR=192.168.201.137 改为自己网段的IP地址
NETMASK=255.255.255.0
GATEWAY=192.168.200.2 改为自己网段
DNS1=119.29.29.29 或者DNS1=192.168.200.2
ZONE=public 域
ONBOOT设置为yes,表示网卡随着系统一同启动
BOOTPROTO用来设置网卡的启动类型,dhcp表示自动获取IP地址,static表示手动设置静态IP地址,一定要改成static,不然每次重启网卡都会重新分配一个ip,而且动态IP优先级高于你后面设置的IPADDR=192.168.201.137
IPADDR指定IP地址(取决于前面已自动获取到的地址)
NETMASK指定子网掩码
GATEWAY指定网关
DNS1指定上网用的DNS IP地址
119.29.29.29是国内DNSpod公司提供的一个公共,192.168.200.2是本机的DNS,二者都可以。
DNS1=119.29.29.29 可选,可写可不写
ZONE=public 可选,可写可不写
重启网络
systemctl restart network