在CentOS 7中,设置网络相关的配置信息主要通过NetworkManager服务进行管理,但如果你想要手动编辑这些信息,相关文件包括:
/etc/sysconfig/network-scripts/ifcfg-<接口名称>
这个文件定义了网卡的硬件地址、MTU等网络参数及静态IP地址的设置。
/etc/NetworkManager/NetworkManager.conf
在这个文件中可以设置NetworkManager服务的一般配置,例如是否自动启动ConfigMode并提供命令行实用程序以控制和监视NetworkManager账户。
/etc/resolv.conf
用于设置DNS解析器服务器地址,默认由NetworkManager维护。
/etc/hosts
用于定义本地主机名和别名以及其他静态主机的IP地址。
要为已经启用了NetworkManager的CentOS系统指定静态IP和网关等,可以创建或编辑/etc/sysconfig/network-scripts/ifcfg-<接口名称>
文件。这里<接口名称>
是对应于你的网络接口的名字,比如eth0
或者ens33
这样的。你可能需要sudo权限来编辑这些文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
并添加以下内容(请将实际值替换掉以下模板中的<(addr|mask|gateway|dns)>
):
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=<IP地址>
NETMASK=<子网掩码>
GATEWAY=<默认网关>
DNS1=<首选DNS>
DNS2=<备用DNS>
保存文件并退出编辑器。之后,你可以使用NetworkManager的nmcli
工具或者重启NetworkManager来应用新的网络配置:
sudo systemctl restart NetworkManager
或者重启电脑来使配置生效。