Xen虛擬機器新增網路卡
1. 編輯/etc/xen目錄下的配置檔案,如果使用2顆網路卡,增加nic=2,如果使用3顆網路卡,設定nic=3.
2. 修改vif=選項:
vif = [ "mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge" ]
如果新增一塊網路卡,則修改vif為:
vif=["mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge" ]
當然還可以繼續增加:
vif=["mac=00:16:36:04:7f:e1,bridge=xenbr0,script=vif-bridge","mac=00:16:36:05:7f:e2,bridge=xenbr0,script=vif-bridge", "mac=00:16:37:05:8f:e3,bridge=xenbr0,script=vif-bridge" ]
如果是完全虛擬化客戶機,配置應該是下面的樣子:
vif = [ 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx:xx, bridge=xenbr0', 'type=ioemu,mac=xx:xx:xx:xx:xx:xx, bridge=xenbr0' ]
Xen當前限制一臺客戶機只能建立3顆虛擬網路卡,因此在客戶機上不可能建立大於3顆網路卡。
3. 重啟虛擬機器
xm shutdown domainname
xm create domainname
============================================================================
Xen虛擬環境預設只會建立一個橋接網路,裝置xenbr0橋接eth0,在此基礎上建立兩個新的橋接網路,裝置xenbr1和xenbr2分別橋接到eth1和eth2網路裝置,xenbr0用於虛擬機器中的公共網路,xenbr1用於私有網路,xenbr2用於儲存網路,下面是建立三個橋接網路裝置的步驟。
步驟1 編輯/etc/xen/xend-config.sxp檔案,在相應的地方加入以下內容:
#(network-script network-bridge) (network-script network-multi-bridge)
步驟2 建立/etc/xen/scripts/network-multi-bridge檔案,加入如下內容:
#!/bin/sh dir=$(dirname "$0") "$dir/network-bridge" "$@" vifnum=0 bridge=xenbr0 netdev=eth0 "$dir/network-bridge" "$@" vifnum=1 bridge=xenbr1 netdev=eth1 "$dir/network-bridge" "$@" vifnum=2 bridge=xenbr2 netdev=eth2
步驟3 修改network-multi-bridge檔案許可權:
chmod 755 /etc/xen/scripts/network-multi-bridge
步驟4 重啟xend服務:
service xend restart
私有網路和儲存網路也可以使用Xen虛擬機器中的內部網路,使用橋接網路的最大優勢在於可以將不同物理伺服器的Xen虛擬機器融合成一個RAC叢集
# network-xen-custom
# Exit if anything goes wrong
set -e
# First arg is operation.
OP=$1
#shift
script=/etc/xen/scripts/network-bridge
case ${OP} in
start)
$script start vifnum=0 bridge=xenbr0 netdev=eth0
$script start vifnum=1 bridge=xenbr1 netdev=eth1
$script start vifnum=2 bridge=xenbr2 netdev=eth2
$script start vifnum=3 bridge=xenbr3 netdev=eth3
;;
stop)
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
$script stop vifnum=2 bridge=xenbr2 netdev=eth2
$script stop vifnum=3 bridge=xenbr3 netdev=eth3
br1 netdev=eth1
;;
status)
$script status vifnum=0 bridge=xenbr0 netdev=eth0
$script status vifnum=1 bridge=xenbr1 netdev=eth1
$script status vifnum=2 bridge=xenbr2 netdev=eth2
$script status vifnum=3 bridge=xenbr3 netdev=eth3
;;
*)
echo "Unknown command:${OP}"
echo 'Valid commands are: start, stop, status'
exit 1
;;
esac
相關文章
- KVM虛擬機器新增物理網路卡虛擬機
- KVM之十:虛擬機器線上新增網路卡虛擬機
- 虛擬機器網路卡配置虛擬機
- xen安裝半虛擬化虛擬機器虛擬機
- 虛擬機器雙網路卡繫結虛擬機
- 虛擬機器 之 Fedora Core 5.0 用 Xen 虛擬Slackware 10.2虛擬機
- VM12虛擬機器新增新網路卡之後的識別問題虛擬機
- linux 使用 ionice 限制 Xen 虛擬機器磁碟 IOLinux虛擬機
- Windows10系統新增虛擬網路卡的方法Windows
- Win8新增虛擬網路卡方法圖文教程
- 修改VMware虛擬機器網路卡MAC地址的方法總結虛擬機Mac
- VirtualBox虛擬機器新增共享磁碟虛擬機
- 虛擬機器下無線上網路卡共享給MAC上網的設定虛擬機Mac
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 虛擬機器突然沒網了,虛擬機器突然滑鼠失靈虛擬機
- 虛擬機器磁碟不足,新增磁碟擴容虛擬機
- 虛擬機器上網(轉)虛擬機
- Win10系統安裝VMware虛擬機器沒有顯示虛擬網路卡如何解決Win10虛擬機
- 怎樣在廢舊的硬體上安裝 Xen 虛擬機器監視器虛擬機
- 虛擬機器入門二,虛擬機器的三種網路模式虛擬機模式
- VMWARE複製虛擬機器之後,需重新配置網路卡(CENTOS 6)虛擬機CentOS
- 虛擬機器centos系統,停機裝第二塊網路卡,需要更改的配置虛擬機CentOS
- KVM [ 4 ] --- KVM虛擬機器管理:儲存池,虛擬機器快照,網路網橋虛擬機
- VM虛擬機器 linux系統新增磁碟虛擬機Linux
- vsphere 虛擬機器線上新增磁碟linux虛擬機Linux
- 轉:虛擬機器中為Linux新增硬碟虛擬機Linux硬碟
- 虛擬機器網路啟用虛擬機
- 虛擬機器網路設定虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 虛擬機器虛擬機
- RAC-虛擬機器linux安裝RAC時的雙網路卡設定虛擬機Linux
- 雲主機新增網路卡配置多網路卡策略路由路由
- Linux 虛擬網路卡技術:MacvlanLinuxMac
- Linux虛擬網路卡TUN和TAPLinux
- 虛擬機器VMWARE與其網路配置(包你玩轉虛擬機器)(轉)虛擬機
- 連線虛擬機器oracle 和虛擬機器KEY虛擬機Oracle
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機