禁用网络管理器(NetworkManager)
以下步骤将禁用 NetworkManager 服务并允许该接口仅由网络服务管理。
- 查看哪些是NetworkManager管理的接口
# nmcli device status
这将显示一个表格,其中列出了所有网络接口及其状态。
如果网络管理器未控制接口,则其 STATE 将列为 unmanaged 。
任何其他值都表示接口受网络管理器控制。
- 停止 NetworkManager 服务:
# systemctl stop NetworkManager
- 永久禁用服务:
# systemctl disable NetworkManager
- 确认NetworkManager服务已被禁用
# systemctl list-unit-files | grep NetworkManager
- 在 NetworkManager 管理的接口的 /etc/sysconfig/network-scripts/ifcfg-ethX 中添加以下参数,使其不受管理。
NM_CONTROLLED="no"
注意:一定要把NM_CONTROLLED="yes"改成"no",否则网络服务在找不到启动界面时可能会报错“Connection activation failed”
on
it
road
.com
切换到“network”服务
当 NetworkManager 被禁用时,接口可以配置为与网络服务一起使用。
按照以下步骤使用网络服务进行配置和接口。
- 在配置文件中设置IP地址:/etc/sysconfig/network-scripts/ifcfg-eth0。
将 NM_CONTROLLED 值设置为 no 并在文件中分配一个静态 IP 地址。
NAME="eth0" HWADDR=... ONBOOT=yes BOOTPROTO=none IPADDR=... NETMASK=... GATEWAY=... TYPE=Ethernet NM_CONTROLLED=no
- 通过添加到文件中来设置要使用的 DNS 服务器: /etc/resolv.conf :
nameserver [server 1] nameserver [server 2]
- 启用网络服务
# systemctl enable network
- 重启网络服务
# systemctl restart network
日期:2020-09-17 00:12:02 来源:oir作者:oir