centos8无法nmcli connection up ens33 或无法ifconfg到ens33网卡信息

ifconfig 查询 无法显示ens33的中 网卡ip地址

[hadoop100@localhost ~]$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 48  bytes 2400 (2.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 48  bytes 2400 (2.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:ef:a6:7d  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


解决办法:

# 查看托管状态
nmcli n
# 出现disabled则代表是遇到的问题,否则代表不是
# 开启托管
nmcli n on
# 重启托管
systemctl restart NetworkManager
# 再次查看,即可正常显示出ens33
ifconfig

<think>好的,我现在要解决用户的问题:每次重启后ifconfig无法显示ens33网卡的问题。用户希望了解原因及解决方案。我需要根据提供的引用资料整理出一个结构清晰的回答,同时生成相关问题。 首先,我应该回顾用户提供的引用内容。引用1到4都是关于Linux系统中ens33网卡不显示的问题,可能涉及NetworkManager服务、网络服务未启动、配置文件错误虚拟机特有的问题。用户提到每次重启后出现这种情况,所以问题可能与配置持久化服务自动启动有关。 接下来,我需要确定可能的原因。根据引用1和2,NetworkManager和network.service的管理冲突可能导致网卡不显示。引用3提到Ubuntu中NetworkManager的状态文件问题,而引用4则涉及虚拟机长时间未使用后的网卡消失,可能和虚拟化环境有关。 解决方案需要分步骤,可能包括检查服务状态、配置NetworkManager、修改配置文件、设置静态IP等。同时,用户可能需要设置服务为开机启动,比如NetworkManager者network服务,确保每次重启后自动运行。 需要注意的是,不同发行版可能有不同的服务管理方式,比如CentOS和Ubuntu在服务名称和配置路径上可能有差异。例如,CentOS 8使用nmcli,而Ubuntu可能使用network-manager服务。因此,在回答中需要指出这些差异,者提供通用的解决方法。 另外,用户的问题可能涉及虚拟机环境,如VMware,可能需要检查虚拟网络设置重新安装VMware工具。引用4提到长时间未使用虚拟机后的问题,可能涉及挂起状态虚拟硬件的重置。 现在需要组织这些信息,形成一个清晰的步骤指南。可能的原因包括服务未启动、配置文件错误、NetworkManager托管状态关闭、虚拟化环境问题。解决方案应逐步指导用户检查服务、修改配置、重启服务,并设置静态IP检查虚拟机设置。 最后,生成相关问题需要考虑用户可能进一步的问题,比如具体发行版的处理、静态IP配置细节、NetworkManager与network服务的区别,以及虚拟机特有的网络问题。</think>### 分步解决方案 #### 原因分析 1. **服务冲突**:NetworkManager与传统network.service冲突,导致网卡未被正确托管[^1][^2] 2. **配置文件错误**:NetworkManager配置文件`/etc/NetworkManager/NetworkManager.conf`的`managed`参数未启用[^3] 3. **虚拟机环境问题**:VMware等虚拟化平台网卡重置驱动异常[^4] 4. **网络服务未激活**:系统未自动启动网络相关服务[^1] --- #### 解决方案步骤 1. **检查网络服务状态** ```bash systemctl status NetworkManager # 查看NetworkManager是否运行 systemctl status network.service # 查看传统网络服务状态 ``` - 若两者同时运行,建议禁用`network.service`(CentOS/RHEL): ```bash systemctl disable network.service systemctl enable NetworkManager ``` 2. **修改NetworkManager配置** ```bash sudo vim /etc/NetworkManager/NetworkManager.conf ``` 将`managed=false`改为`managed=true`,保存后执行: ```bash sudo systemctl restart NetworkManager ``` 3. **清理NetworkManager状态文件(Ubuntu适用)** ```bash sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start ``` 4. **设置网卡开机自启** ```bash sudo nmcli connection modify ens33 connection.autoconnect yes ``` 5. **虚拟机特殊处理(VMware)** - 检查虚拟机设置中的网络适配器是否启用 - 尝试重新安装VMware Tools: ```bash sudo apt install open-vm-tools # Ubuntu/Debian sudo yum install open-vm-tools # CentOS/RHEL ``` --- #### 配置示例(静态IP) ```bash sudo nmcli connection modify ens33 \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns 8.8.8.8 \ ipv4.method manual sudo nmcli connection up ens33 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值