以前都是使用自動IP動態分配獲取IP的,雖然每次獲得的ip都是相同的,但我還是決定自己設置一個IP。輸入命令:
[root@localhost ~]# ifconfig eth0 219.246.177.160 netmask 255.255.255.0 up
ping以下177網段的ip是可以ping通的,但是ping別的網段無法ping通
[root@localhost ~]# ping 219.246.183.1
connect: Network is unreachable
查看一下路由表:
[root@localhost ~]# route |
沒有設置默認網關。設置網關
[root@localhost ~]# route add default gw 219.246.177.1
route add default gw 61.144.47.225
再查看路由表:
[root@localhost ~]# route |
添加上了默認網關。此時,再ping一下別的網段就可以ping通了。
但是這樣的修改,重新啟動后就無效了。要讓修改的ip永久生效就必須修改配置文件/etc/sysconfig/network-scrips/ifcfg-eth0。因為機子啟動的時候加載的就是這個文件的配置參數。對這個文件進行修改:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 |
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:13:D3:90:95:4D
ONBOOT=yes
TYPE=Ethernet
NETMASK=255.255.255.248
IPADDR=61.144.47.228
USERCTL=no
IPV6INIT=no
PEERDNS=yes
IGATEWAY=61.144.47.225
GATEWAY=61.144.47.225
修改好后,要想將修改的配置不用重啟而生效。輸入命令
[root@localhost ~]# ifdown eth0
將eth0網絡接口關閉,再輸入下面的命令將eth0接口重新啟動
[root@localhost ~]# ifup eth0
這個命令會到 /etc/sysconfig/network-scripts/下讀取相應參數,使剛配置內容生效。
或者輸入
[root@localhost ~]# /etc/init.d/network restart
重新啟動整個網絡的參數。/etc/init.d/network這個文件也是開機時加載的文件。
這樣就可以解決IP設置的問題拉。如果需要設置DNS,則編輯/etc/resolv.conf文件
[root@localhost ~]# vi /etc/resolv.conf |
配置好后當然還得輸入[root@localhost ~]# /etc/init.d/network restart,重新啟動整個網絡的參數。才能生效。