Linux下添加虛擬網卡,實現一塊物理網卡綁定多個IP地址

前言:
這個功能在實際生產環境中可能沒有意義,但是在虛擬機裏做實驗的時候還是蠻實用的,可以直接在一個網卡上模擬出多個網段,這樣就不用再添加單獨的網卡啦。
配置方法:
以當前網卡的配置文件為模板創建虛擬網卡。

[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1

編輯虛擬網卡的配置文件。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:1

刪除其中的MAC地址信息和UUID信息,同時將DEVICE的參數改為eth0:1,並按需求修改IP地址等信息。
以下是我修改好的虛擬網卡配置文件,僅供參考。注意!不要為虛擬網卡配置網關和DNS信息,完全沒有意義且容易造成網絡連接問題。

DEVICE=eth0:1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.2.100
NETMASK=255.255.255.0

重啓網絡。

[root@localhost ~]# service network restart

最後,ping一下虛擬網卡的IP地址看看是否配置成功。

[root@localhost ~]# ping 192.168.2.100 -c 4
PING 192.168.2.100 (192.168.2.100) 56(84) bytes of data.
64 bytes from 192.168.2.100: icmp_seq=1 ttl=64 time=0.010 ms
64 bytes from 192.168.2.100: icmp_seq=2 ttl=64 time=0.021 ms
64 bytes from 192.168.2.100: icmp_seq=3 ttl=64 time=0.033 ms
64 bytes from 192.168.2.100: icmp_seq=4 ttl=64 time=0.021 ms

Leave a Reply

Your email address will not be published. Required fields are marked *

Captcha Code