bridgeportseth0
Ⅰ 如何在ubuntu中搭建網橋
網橋工具的安裝:
默認Ubuntu是沒有網橋設置工具(brctl)的。你需要安裝bridge-utils,這里在我的pc2上:
SYSHUNTER-UBUNTU# apt-get install bridge-utils
配置網橋:
先創建一個網橋介面:
SYSHUNTER-UBUNTU# brctl addbr br0
將兩塊已有的網卡添加到網橋:
SYSHUNTER-UBUNTU# brctl addif br0 eth0
SYSHUNTER-UBUNTU# brctl addif br0 eth1
將兩塊網卡IP設置為0,它們已經不再需要了:
SYSHUNTER-UBUNTU# ifconfig eth0 0.0.0.0
SYSHUNTER-UBUNTU# ifconfig eth1 0.0.0.0
給新網橋設置一個IP:
SYSHUNTER-UBUNTU# ifconfig br0 192.168.1.10
結束語
經過上面安裝網橋工具,配置網橋,簡單幾步。現在pc1、pc2、lpt1已經在同一個區域網了,pc1、pc2、lpt1可以各自單獨撥號並相互共享訪問資源了。
Ⅱ 2、kvm網路篇---網路配置Bridge方式、NAT方式
NAT方式和Bridge方式。
Bridge方式的配置原理和步驟。
Bridge方式適用於伺服器主機的虛擬化。
NAT方式適用於桌面主機的虛擬化。
選擇:當需要外界能定位(找)到虛機時使用Bridge方式、當不需要外界定位到虛機時使用NET方式。
安裝完kvm後默認網卡的工作方式為NET
適用范圍:伺服器主機虛擬化
原理:即虛擬網橋的網路連接方式,是客戶機和子網裡面的機器能夠互相通信。
好處:可以使虛擬機成為網路中具有獨立IP的主機。
上圖,網橋的基本原理就是創建一個橋接介面br0,在物理網卡和虛擬網路介面之間傳遞數據。
下圖,對應計算機上真實的route表。其中br0為橋接網卡。
網橋方式配置步驟:
一、命令模式
1、編輯修改網路設備腳本文件,增加網橋設備br0
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=192.168.12.118
GATEWAY=192.168.12.1
DNS1=180.76.76.76
DNS2=114.114.114.114
DEFROUTE=yes
備註:如不需要靜態地址,可以使用如下配置
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp
2、編輯修改網路設備腳本文件,修改網卡設備eth0
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
BRIDGE="br0"
NAME="System eth0"
HWADDR=44:37:E6:4A:62:AD
備註:NM_CONTROLLED這個屬性值,根據 RedHat 公司的文檔是必須設置為「no」的(這個值為「yes」表示可以由服務NetworkManager來管理。NetworkManager服務不支持橋接,所以要設置為「no」。),但實際上發現設置為「yes」沒有問題。通訊正常。
3、重啟網路服務
#service network restart
4、校驗橋接介面
#brctl show
適用范圍:不需要外網訪問虛擬機情況、桌面主機虛擬化。
原理:NAT方式是kvm安裝後的默認方式。它支持主機與虛擬機的互訪,同時也支持虛擬機訪問互聯網,但不支持外界訪問虛擬機。
好處:無法從網路上定位和訪問虛擬主
上圖可以看出,虛擬介面和物理介面之間沒有連接關系,所以虛擬機只能在通過虛擬的網路訪問外部世界。
下圖,對應計算機上真實的route表。其中virbr0為虛擬網卡。
Bridge方式的影響
Bridge方式配置出來的介面對NAT方式沒有影響,因為NAT方式並沒有使用物理網卡。
但作為客戶機,只能選擇其中的一種。
實踐經驗:
當將虛擬機網卡方式更改為Briage後需要注意幾點
1、關閉宿主機與虛機的NetworkManager服務並設置開機不自啟。不然將會影響兩者的網路功能,甚至出現虛機無法啟動的情況。
2、虛機網卡已設置為啟動開啟,但實際情況為開機後宿主機網卡啟動了,而虛擬機網卡不能啟動,即使手動啟動也將失敗。這種情況為網卡的啟動順序造成,因為Briage橋接方式虛擬網卡需要在宿主機網卡啟動之前啟動。而在開機時Network服務啟動順序高於libvirtd服務,所以才會有該現象。解決方式有兩個:1、更改服務啟動順序並重啟。 2、停止br0網卡,啟動虛擬網卡後再啟動br0網卡。
3、配置正常並關閉沖突服務後依然無法使用Briage正常上網。此時可以從route表信息開始排查,一般第一次啟動Briage方式之後默認的路由表會遭到更改,使得無法連接外網,而內網正常的情況。
1、http://www.linuxidc.com/Linux/2012-05/61445p2.htm
2、 http://blog.csdn.net/hzhsan/article/details/44098537/