如何解決centos中ip設定不生效的問題?
一、檢查/etc//etc/sysconfig/network-scripts
目錄下設定檔
1、看到了一個奇怪的設定檔ifcfg-Wired_connection_1
,度娘查詢了一下這個設定檔是系統啟動呼叫的網卡設定檔和NetworkManager
服務相關。
2、在CentOS系統上,目前有NetworkManager和network兩種網路管理工具。如果兩種都設定會造成衝突,而且NetworkManager在網路斷開的時候,會清理路由,如果一些自訂的路由,沒有加入到NetworkManager的設定檔中,路由就被清理掉,網路連線後需要自訂添加上去。
二、解決方法
1、停掉NetworkManager服務
systemctl stop NetworkManager.service
2、設定開機不會自動啟動
systemctl disable NetworkManager.service
----------------------输出信息--------------------------- Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Removed /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
3 、systemctl is-enabled NetworkManager
#查看是否停用
4、設定network服務開機自啟動
systemctl enable network.service
------------- ---------輸出訊息---------------------------------
network.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig network on
5、輸出的大概意思就是要執行一下**/sbin/chkconfig network on
**
6、以上執行完成後設定你的實體網路卡資訊
vim /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=none #静态地址 DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=yes IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=eth0 DEVICE=eth0 ONBOOT=yes #启用网卡 IPADDR=x.x.x.x #IP地址 NETMASK=255.255.255.0 #子网掩码 GATEWAY=x.x.x.x #网关
7、設定完成後重啟伺服器即可
相關參考:centOS教學
#以上是如何解決centos中ip設定不生效的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!