NetworkManager网络管理工具配置ip

去年夏天,当我为公司的服务器设置静态 IP 地址时,我遇到了一个小插曲。
当时我正忙着搭建新的开发环境。
服务器是CentOS7 ,我必须手动配置静态IP。
我一步步完成了教程。
首先,我打开一个终端,输入ifconfig查看网卡名称,发现是ens3 3 接下来,我更改了 /etc/sysconfig/network-scripts/ifcfg-ens3 3 中的 IP 地址和网关。
然而,重新启动网络服务后,发现IP地址没有按预期设置。
我胸口一紧,赶紧查看NetworkManager服务的状态,却发现并没有启动。
所以我重新启动NetworkManager并尝试再次更改IP地址。
这次,我决定尝试一下图形界面nmtui。
进入nmtui后,选择创建网卡,输入IP地址和网关,一切看起来都很顺利。
最后重启网络服务,用ping测试网络状态,一切正常。
通过这个过程,我深刻地认识到图形界面其实可以让你少走很多弯路。
等等,我突然想到,以后配置网络的时候,可能还需要每次都记录一下配置细节,免得忘记。

centos7 linux ip配置问题,这几个都是什么意思啊?lo?virbr0?virbr0-nic?设置ip不是改eth0么,没有啊

糟糕,兄弟无法使用 ifconfig 命令找到网卡。
别担心,试试 ifconfig -a。
这将显示所有网络信息。
您当前的系统可能无法使用网卡启动。
您应该检查etc/sysconfig/network-scripts并使用ls命令查找网卡配置文件,例如ifcfg-eXXX。
登录并编辑,将ONBOOT=no项改为yes,保存退出。
然后尝试重新启动网络服务或重新启动虚拟机。

这是环回接口,连接到我自己。
virbr 是虚拟网桥,virbr0 是网桥网卡。
一般来说,CentOS6 .5 版本之前,默认网卡是eth0。
CentOS7 版本以后一般是ensxx(xx是数字)。
当然,也可能有人更改了网卡的名称。
比如我的centos7 版本,默认网卡是ens3 3 我在学校用的是CentOS6 .5 ,默认网卡是eth0。

虚拟机中有些网卡名称是eth1 或eth2 ,这表明虚拟机是镜像的。
由于物理机中的网卡eth0会自动检测物理机的MAC地址,因此虚拟机运行时网卡名称自动变为eth1 如果你复制这个虚拟机并在另一台计算机上运行它,网卡的名称将是eth2 但编辑ifcfg-eth0配置文件,绑定MAC地址等,删除/udev/rules.d/7 0-persistent-net.rules配置文件,重启,就生效了。

Linux常用的四种配置网卡方式

说白了,Linux下配置网卡的方式就只有这四种。
其实这取决于你的个人习惯和系统环境。

为了展开,我们先来说说最重要的事情。
直接用VIM文本编辑器更改配置文件是最底层的操作。
在我们去年运行的项目中,一次系统升级破坏了图形工具。
最后,我们不得不使用这个。
改文件的时候记得把BOOTPROTO设置为static,不然IP会随机跳转。
还有一点是nm-connection-editor图形界面特别适合新手。
一开始以为点击两下就可以了,后来发现错了。
我必须在IPv4 Settings中手动勾选Automatic,否则手动填写的IP将无效。
还有另一个关键细节。
使用nmtui字符界面时,输入IP地址时不要省略子网掩码,例如1 9 2 .1 6 8 .1 0.2 0/2 4 使用斜线比使用点和破折号更容易。

一开始以为系统托盘设置和nm-connection-editor一样,后来发现只能更改静态IP,但动态获取IP还是不行。
很多人没有注意到这一点。

我建议你尝试 nm-connection-editor,它会很容易使用。
如果你想更深入,VIM 是最终的答案。