记录我的网络问题

此问题实在我配置hadoop集群时,在克隆虚拟机后出现的问题。我无法使用网络,此时我在配置为桥接模式下可以正常使用xshell连接却无法使用网络。经过再次更改为net模式后网卡无法启动,在:这里解决了我的问题:

(30条消息) 重启网卡报Job for network.service failed because the control process exited with error code.。。 错误_朱智文的博客-CSDN博客https://blog.csdn.net/u014236541/article/details/78349243

网卡可以正常启动后网络却无法使用,使用nmtui进入查看网卡配置在激活网卡时发现报错::Connection 'ens33' │                           │ is not available on the device   │                           │ ens33 at this time. 搜索阅读文章:(30条消息) LINUX Centos8虚拟机开机无法启动网卡解决方案,网卡未加入托管_开心果oye的博客-CSDN博客_centos8网卡无法启动https://blog.csdn.net/weixin_42162618/article/details/106977483

发现是我的网卡未托管的原因造成了这个问题。

最终通过 nmcli n查看NetworkManager的托管状态发现并未托管,在使用nmcli n on托管后即可正常访问。

总结:

经过查找问题我了解到了NetworkManager [ 负责管理Connection(网卡连接配置) 和 Device(网卡设备)] 且centos8已经没有这个服务若想在8的版本使用可以使用yum install NetworkManager 安装后即可使用命令nmcli来管理网络设备 

if up激活网卡

常用的nmcli命令:

  • nmcli connection 网络连接管理

  • nmcli connection show # 查看所有网卡配置

  • nmcli connection reload # 重新加载网卡配置,不会立即生效

  • nmcli connection down XXX&& nmcli connection up XXX # 立即生效Connection配置

  • nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv4.addr 1.1.1.2/24 ipv4.gateway 1.1.1.1 ipv4.method manual  # 为device创建connection

  • nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv.method auto     # dhcp

  • nmcli connection modify ens160-con ipv.addr 1.1.1.3/24 && nmcli connection up ens160-con # 修改IP地址并立即生效

  • nmcli connection edit ens160-con

  • nmcli device 网卡设备管理

  • nmcli device status # 查看所有网卡设备状态

  • nmcli device show ens160 # 查看网卡配置

  • nmcli device reapply ens160 # 立即生效网卡配置

  • nmtui # 进入图形化界面

官方文档:

1.8. NetworkManager 及网络脚本 Red Hat Enterprise Linux 7 | Red Hat Customer Portal

2022.3.17 晚

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐