添加虛擬網卡

Linux添加虛擬網卡的多種方法

有時候,一臺服務器需要設置多個ip,但又不想添加多塊網卡,那就需要設置虛擬網卡.這裏介紹幾種方式在linux服務器上添加虛擬網卡. 

我們向eth0中添加一塊虛擬網卡:

第一種方法:快遞創建\刪除虛擬網卡

sudo ifconfig eth0:0 192.168.10.10 up

以上的命令就可以在eth0網卡上創建一個叫eth0:0的虛擬網卡,他的地址是:192.168.1.63

如果不想要這個虛擬網卡了,可以使用如下命令刪除:

sudo ifconfig eth0:0 down

重啓服務器或者網絡後,虛擬網卡就沒有了.

hzhsan:但是發現添加的虛擬網卡和原網卡物理地址是一樣的。



第二種方法:修改網卡配置文件

在ubuntu下,網卡的配置文件是/etc/network/interfaces,所以我們修改它:

sudo vim /etc/network/interfaces

在這個文件中增加如下內容並保存:

auto eth0:0
iface eth0:0 inet static
address 192.168.10.10
netmask 255.255.255.0
#network 192.168.10.1
#broadcast 192.168.1.255

保存後,我們需要重啓網卡(重新加載配置文件)纔會生效,使用如下命令重啓:

sudo /etc/init.d/networking restart

他的優點是重啓服務器或者網卡配置不會丟失。

-------------------------------------------
在linux中虛擬網卡的方法

第三種方法:創建tap
前兩種方法都有一個特點,創建的網卡可有不同的ip地址,但是Mac地址相同。無法用來創建虛擬機。
添加虛擬網卡tap
tunctl -b

附上相關命令簡介:
顯示網橋信息
 brctl show    
添加網橋
brctl addbr virbr0
激活網橋
ip link set virbr0 up
添加虛擬網卡tap
tunctl -b
tap0 -------> 執行上面使命就會生成一個tap,後綴從0,1,2依次遞增  
激活創建的tap
ip link set tap0 up
將tap0虛擬網卡添加到指定網橋上。
brctl addif br0 tap0
--------------------------------------
給網橋配製ip地址
ifconfig virbr1 169.254.251.4 up 
將virbr1網橋上綁定的網卡eth5解除
brctl delif virb1 eth5                                                          
給virbr1網橋添加網卡eth6
brctl addif virbr1 eth6    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章