cat /root/create*Tap.sh 創建虛擬網卡,綁定到虛擬網橋後啓動。
網橋是一種在鏈路層實現中繼,對幀進行轉發的技術,根據MAC分區塊,可隔離碰撞,將網絡的多個網段在數據鏈路層連接起來的網絡設備。
Linux 網橋配置命令:brctl
# brctl addbr br0 (建立一個邏輯網段,名稱爲br0)
實際上,我們可以把邏輯網段192.168.1.0/24看作使一個VLAN ,而br0則是這個VLAN的名稱。
建立一個邏輯網段之後,我們還需要爲這個網段分配特定的端口。在Linux中,一個端口實際上就是一個物理網卡。而每個物理網卡的名稱則分別爲eth0,eth1,eth2,eth3。我們需要把每個網卡一一和br0這個網段聯繫起來,作爲br0中的一個端口。
//物理網卡
# brctl addif br0 eth0 (讓eth0成爲br0的一個端口)
# brctl addif br0 eth1 (讓eth1成爲br0的一個端口)
# brctl addif br0 eth0 (讓eth2成爲br0的一個端口)
# brctl addif br0 eth3 (讓eth3成爲br0的一個端口)
//虛擬網卡
# 建立一個使用者(user)有權限的虛擬網卡 tap0
tunctl -t tap0 -u {user}
# brctl addif br0 tap0 (讓tap0 成爲br0的一個端口)
查看vnc端口號:ps -aux | grep qemu
# brctl show 查看已有的網橋