linux下一個網卡配置多個IP


轉自:http://blog.csdn.net/beckdon/article/details/15815197

 

最常用的給網卡配置ip的命令為 
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 
說明: 
eth0是第一個網卡,其他依次為eth1,eth* 
192.168.0.1是給網卡配置的第一個網卡配置的ip地址 
netmask 255.255.255.0 配置的是子網掩碼 
up是表示立即激活 
如果給單個網卡eth0配置多個ip地址如何操作呢,如果使用ifconfig命令那么上邊需要改動的地方只有eth0這個而已,查了一些資料,明白了將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網絡接口,是建立在網絡借口(eth0)上邊。 
所以給單網卡配置多ip的方法就是使用命令: 
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up 
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up 
#ping 192.168.0.1 
#ping 192.168.0.2 
ping測試通過,就完成了單網卡配置多ip的功能。reboot以后發現ip地址變了回去。 
所以

 

必須設置啟動時自動激活ip設置 
第一種: 
將上邊的命令ifconfig加入到rc.local中去 
第二種: 
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根據網絡虛擬接口的名字進行命名 
例如ifcfg-eth0:0或者ifcfg-eth0:1等等 
#下邊看下ifcfg-eth0:0文件里面的配置信息 
DEVICE=eth0:0 #網絡虛擬接口eth0:0 
ONBOOT=yes #啟動的時候激活 
BOOTPROTO=static #使用靜態ip地址 
IPADDR=192.168.0.1 #分配ip地址 
NETMASK=255.255.255.0 #子網掩碼 
其他配置文件類似。重啟ping測試,配置成功。 
今天看了別人的沒看明白自己試了試才知道具體如何操作。 
如何關閉一個ip呢則使用 
#ifconfig eth*[:x] down(*代表的是網卡編號,x代表虛擬接口號0-255) 
查看ip配置信息: 
#ifconfig 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM