未开启ens33
输入ip地址后,在ens33中没有看到ip地址
[lihaox@localhost ~]$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:0c:29:5c:43:90 brd ff:ff:ff:ff:ff:ff 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:e8:5d:34 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN group default qlen 1000 link/ether 52:54:00:e8:5d:34 brd ff:ff:ff:ff:ff:ff 5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default开启ens33命令
方法1:手动启动网卡(临时生效)
执行以下命令启动网卡并尝试获取IP(DHCP):
sudo ip link set ens33 up sudo dhclient ens33执行后,再用ip addr show ens33检查是否获取到IP。
方法2:检查并修复网络配置文件(永久生效)
如果方法1无效,可能是配置文件有问题。
编辑网卡配置文件(通常为
/etc/sysconfig/network-scripts/ifcfg-ens33):sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33确保以下关键参数正确(根据您的网络环境选择 DHCP 或静态IP):
DHCP(自动获取):
BOOTPROTO=dhcp ONBOOT=yes静态IP(手动设置),请替换为您的实际网段:
BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 # 您的静态IP NETMASK=255.255.255.0 GATEWAY=192.168.1.1 # 您的网关 DNS1=8.8.8.8
重启网络服务:
bash
sudo systemctl restart network # 或者使用(取决于系统版本): sudo nmcli connection reload sudo nmcli connection up ens33
方法3:检查 NetworkManager 服务
如果使用了 NetworkManager,可以尝试:
如果仍然失败
请检查以下硬件/环境问题:
虚拟机设置:确认虚拟机网络适配器已正确连接(勾选“已连接”)。
物理网线/Wi-Fi:确保宿主机网络正常。
驱动问题:用
lspci | grep -i ethernet查看网卡型号,确认驱动已加载。
执行上述步骤后,请再次运行ip addr show ens33,如果看到state UP且有inet地址,则网络已恢复。