网卡ens33未在ifconfig输出中显示的问题求助(已配置桥接模式)
网卡ens33未在ifconfig输出中显示的问题求助(已配置桥接模式)
兄弟别慌,这种情况我踩过好几次坑,给你列几个实用的排查和解决步骤,一步步来:
先确认网卡是否被系统识别
有时候ifconfig只会显示已经启动的网卡,换个命令看看所有网卡:ip link show,或者用lspci | grep Ethernet检查硬件层面有没有识别到以太网控制器。
如果能看到ens33(或者类似命名的以太网接口,比如enp0s3),说明硬件没问题,只是没启动;如果完全找不到,那得先排查虚拟机的网卡配置是否生效。手动启动网卡试试
如果已经识别到ens33,先手动启动它:sudo ip link set ens33 up启动后再用
ip addr或者ifconfig看看,是不是已经显示出来了?如果成功,接下来要设置开机自动启动,不然重启后又会消失。设置开机自动启动网卡
不同系统配置方式不一样,举两个常见的:- Ubuntu 18.04及以上(用Netplan):
编辑/etc/netplan/下的配置文件(比如00-installer-config.yaml),添加或修改ens33的配置:
保存后执行network: ethernets: ens33: dhcp4: true optional: true version: 2sudo netplan apply生效。 - 旧版Ubuntu/CentOS(用interfaces):
编辑/etc/network/interfaces,添加:
然后重启网络服务:auto ens33 iface ens33 inet dhcpsudo systemctl restart networking
- Ubuntu 18.04及以上(用Netplan):
检查虚拟机的桥接配置细节
你已经设了桥接模式,但再确认几个点:- 桥接的是不是物理机正在使用的网卡?比如物理机用的是有线网卡,就桥接有线;用无线的话,有些虚拟机桥接无线会有兼容性问题,试试换有线桥接。
- 虚拟机设置里的网卡是否勾选了「Connected」和「Connect at power on」?有时候默认是禁用的,得手动打开。
如果网卡名称变了怎么办?
有些系统会把网卡命名成enp0s3这类格式,你可以用ip link show仔细看所有接口,找带ether标识的以太网接口。如果确实是名称变了,把上面步骤里的ens33换成实际的网卡名称就行。
要是以上步骤都试过还是不行,你可以补充一下用的是什么虚拟机(VMware/VirtualBox?)、系统版本,我再给你针对性的建议!
备注:内容来源于stack exchange,提问作者KA7
相关产品推荐
相关产品推荐

