Linux IP地址失效問題
在Linux中經常通過ifconfig 命令設置IP地址,但每次設置完成後,重啟服務器後IP地址就會清空。具體原因,是因為ifconfig 配置只是暫時生效,並沒有寫到系統的配置文件中。
如果希望ip地址持久化,需要修改網絡配置文件,本文以CentOS 6.3版本為例,由於不同的Linux發行版會有所差別。
1、查看服務器網卡信息
會看到當前的網卡名和MAC地址,MAC地址就是對上圖的HWaddr 。
2、設置網卡配置文件
進入到/etc/sysconfig/network-scripts目錄,查看當前目錄下文件,會發現有一個ifcfg-eth9文件,eth9對應的是網卡名,如果沒有,則創建一個文件。
在對應的網卡配置文件添加以下信息:
DEVICE="eth9"
TYPE="Ethernet"
BOOTPROTO=static
HWADDR="08:00:27:CF:36:F0"
IPADDR=192.168.56.101
NETMASK=255.255.255.0
BROADCAST=192.168.56.255
IPV6INIT=no
IPV6_AUTOCONF=no
ONBOOT="yes"
說明:
HWADDR 對應配置的網卡的MAC地址
IPADDR IP地址
ONBOOT 系統啟動時是否激活網卡
BROADCAST 廣播地址
NETMASK 子網掩碼
BOOTPROTO 設置網卡的IP獲取方式, static 設置為靜態設置 dhcp 動態獲取。
3、ifconfig 命令簡單介紹
設置IP地址
ifconfig 網卡名 IP地址 netmask 子網掩碼
激活網卡
ifconfig 網卡名 up
關閉網卡
ifconfig 網卡名 down