A. 3.2 网络配置工具NetworkManager
NetworkManager 是2004年由RedHat发起的一个项目,旨在简化Linux用户的网络管理,尤其是无线网络,它能自动识别网卡并自动配置IP地址。
该项目管理的核心是Connection(连接配置)和Device(网卡设备)之间的关系,通常是一对多,但同一时刻只允许一个Connection针对Device生效。通过命令'nmtui'可以启动图形化界面进行操作。
编辑连接时,需要修改设备的IP、网关、DNS等信息,通常通过Enter键选择并确认。TAB键或方向键可用于导航。例如,添加连接后,按tab键选择并回车即可删除。
NetworkManager不仅支持nmcli命令行工具,用户还可以通过它来管理主机名,查看和操作网络连接。在Linux(如CentOS7)中,网卡配置文件如ifcfg-ens33,通过查看DHCP属性,可以判断IP是动态获取。
在设置网卡配置时,如ens33,它包含BOOTPROTO="static",表明IP是静态配置的,ONBOOT="yes"表示开机自动连接。DNS配置如DNS1和DNS2用于DNS解析。
重新启动网络服务,可以使用'systemctl start network.service'或'service network restart'。IPADDR、NETMASK和GATEWAY是关键配置,ping测试可验证网络连通性。
对于命令行操作,如查看网络连接列表,可以使用'nmcli connection'。在编辑网络连接时,注意选择对应连接和设备,以及正确输入IP地址、子网掩码等。
最后,NetworkManager提供了直观的GUI界面nmtui和命令行工具nmcli,使得网络配置更为便捷。