在红帽企业Linux7,网络接口的配置是通过NetworkManager系统守护进程管理的。对于NetworkManager:
1. 设备:网络接口(如以太网网卡)。
2. 连接:设备设置信息的集合。
3. 连接与设备绑定后即表示配置了设备。
4. 连接与设备通常是一对一,也可以是多对一。
5. 一个设备只有一个连接是活动的。
连接的永久配置保存在/etc/sysconfig/network-scripts/ifcfg-NAME,NAME是连接的名称,ifcfg-NAME成为连接文件。通过nmcli命令来管理设备,管理连接文件(创建,编辑和删除)。
显示所有网络设备的状态:
显示所有网络设备(接口)的详细信息;
显示某个网络设备(接口)的详细信息;使用nmcli dev show “设备名”
显示所有网络连接的状态:
仅列出活动的网络连接:
查看某个活动的网络连接的详细情况:
显示所有网络接口(设备)的当前配置:ip addr (show)
显示某个网络接口的当前配置:ip addr show ens33
添加和控制网络连接
为网络接口ens33添加一个为ens33con1的新连接:
添加的连接默认使用dhcp获取地址信息,并且在系统启后“自动连接”(网络接口自动使用此连接的配置信息,无需手动使用配置)。连接的文件是/etc/sysconfig/network-scripts/ ifcfg-ens33con1。
为网络接口ens33添加一个为ens33con2的新连接,添加以静态方式配置网络接口ens33,配置ipv4的地址为192.168.6.200/24 配置网关为192.168.6.254 dns为1.1.1.1 自动连接,开机自启动。
connettion.autoconnect yes 代表开机自启动
ipv4.method manual 代表静态手工配置ip
连接的文件/etc/sysconfig/network-scripts/ifcfg-ens33con2
激活网络接口ens33con2,激活新的连接会激活新的ip地址,会导致原来的ssh连接中断而无法使用。
关闭网络接口(设备)和网络连接断开并关闭
nmcli dev dis ens33con2
关闭网络连接
nmcli con down ens33con2
删除网络连接
Nmcli con del ens33con2
修改网络连接
修改ens33con2的ip为192.168.6.150/24,网关及dns
通过使用+或-符合,可以添加或删除特定值。
修改后要使配置生效,必须:
重启网络服务:systemctl restart network
或者:nmcli coon down ens33con2; nmcli con up ens33con2
或者:nmcli con load /etc/sysconfig/network-scripts/ifcfg-eth0con3;nmcli con up ens33con2。