有時我們在使用 Linux 服務器時需要配置多個IP地址。如果要配置多個IP地址是否需要多塊網卡呢?答案是否定的。以 CentOS 系統為例,多個 IP 地址是可以共享一塊物理網卡的。
如何永久為單網卡配置 多個IP
以 root 用戶登錄系統,然后使用 ( ifconfig ) 命令查看網卡信息,可以看到目前系統只有一塊網卡,並且只有一個IP地址。
ifconfig
進入網卡配置文件目錄,將網卡的配置文件復制一份,並且命名為:ifcfg-網卡名:IP地址編號,其中物理網卡的第二個IP地址編號為0,第三個IP地址編號為1,以此類推。
cd /etc/sysconfig/network-scripts
使用命令 ( vi ifcfg-網卡名:IP地址編號 ) 命令打開新復制的配置文件。
依照圖中標注的修改配置文件,主要修改的是設備號和IP地址,然后保存並退出。
重啟網絡服務使得配置文件生效,並用命令 ( ip addr show ) 查詢IP地址信息,發現第二個IP地址信息已經出現在物理網卡下。
service network restart
啟動這張網卡:
ifup eth0:0
注意:有人在這一步喜歡用 service network restart 重啟網絡,其實這是沒必要的,只需要啟用這張網卡就可以了!
然后再試 ping 一下,如果能 ping 通的話,就可以了。
參考:
http://jingyan.baidu.com/article/ea24bc3986dab0da62b331ab.html
http://jingyan.baidu.com/article/6f2f55a1895ea5b5b93e6cae.html