在Linux系統中,網絡IP默認是根據DHCP方式由網關自動進行分配,這樣可能會出現不同時候連接網絡時所分配的IP不一致,在我們開發過程中有的時候若需要使用Linux系統用作服務器的話,顯然這種方式很不方便。下面就來介紹一下Linux系統中設置靜態IP的方法:
1、編輯網絡配置文件
cd /etc/sysconfig/network-scripts首先進入該目錄,該目錄存放的都是有關網絡的配置文件
vim /ifcfg-eth0 編輯默認的網卡配置文件,默認該文件的內容如下
–將BOOTPROTO由原來的dhcp修改為static,然后在該文件末尾配置自己指定的靜態IP地址,修改后的文件內容如下,然后保存修改退出即可
重啟網絡服務,使配置生效
執行 service network restart 命令,等待網絡重啟完畢后,通過ifconfig命令即可看到我們配置的IP地址已經生效。
經過上面的步驟,我們配置靜態IP的任務已經達成,但很多人這樣修改后會發現一個問題,我們的Linux系統不能夠訪問外部網絡。為了訪問外部網絡我們還需進行以下步驟:
1、配置網絡的網關以及DNS。具體操作為,繼續編輯上面的ifcfg-eth0 文件,以同樣的方式在文件末尾添加網關和DNS的設置:
2、使用route命令查看網關是否設置成功,若下面的顯示項出現剛才配置的網關已經出現則說明成功,負責則執行route add default gw 192.168.164.2命令重新設置。
3、打開/etc/resolve.conf 文件,看nameserver列表中有沒有我們配置的DNS地址。沒有的話檢查剛才的配置項拼寫是否出錯,修改完成后重啟網絡服務一般即可解決問題。