修改IP永久生效按以下方法
vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一塊網卡,如果是第二塊則為eth1)
按如下修改ip:
DEVICE=eth0 #如果是第二塊剛為eth1 BOOTPROTO=static #網卡獲得ip地址的方式,static和dhcp兩種方式 IPADDR=192.168.1.122 #改成要設置的IP NETMASK=255.255.255.0 #子網掩碼 GATEWAY=192.168.1.1 #網關地址 HWADDR=08:00:27:42:8C:AD #網卡物理地址 ONBOOT=yes #系統啟動時是否設置此網絡接口,設置為yes時,系統啟動時激活此設備。默認設置為yes
然后重啟生效:
service network restart
IP地址生效,重啟系統后不變
如果是臨時修改IP重啟系統后恢復原始IP則用以下命令
ifconfig 網卡設備 IP地址 netmask 子網掩碼
ifconfig eth0 192.168.1.122 netmask 255.255.255.0
可能遇到的問題:
1.service network restart 報錯
eth0:錯誤:激活連接失敗:device not managed by NetworkManager
解決方法:
1.service network restart #查看報錯信息 2.ifconfig eth0 #查看eth0配置是否正常 3.service NetworkManager stop #停掉NetworkManager服務 4.service network restart 重啟網絡驗證是否正常 #重啟網絡驗證是否正常
2.service network restart 報錯
eth0: Determining if ip address 192.168.1.122 is already in use for device eth0...
出現這個提示是因為:linux網卡配置arp檢查導致的,把這個關掉即可
解決方法:
#在網卡配置文件里面添加 vi /etc/sysconfig/network-scripts/ifcfg-eth0 ARPCHECK=no #設置好之后,保存修改。重啟網卡服務 service network restart