1.QEMU 會在你的 Dom0 產生一個 bridge 虛擬裝置 "virbr0" .virbr0 不只是個單純的 NAT 而已,他是一個 NAT + DHCP 的架構,所有的 Virtual machine(DomU) 都會透過 virbr0 來指派一個私人網域 (private IP).預設為 192.168.122.2 ~ 192.168.122.254 (在他的設定檔中可以定義其 DHCP 可指定的 IP 範圍).
2.其預設的 default gateway 為 192.168.122.1/24 ,所有在這架構下的 domU 虛擬機器的封包都必須透過 dom0 的 NAT 去連結到其他的網路.
3. 如同一般的 NAT 所有 domU 上的虛擬機器都是被隱藏在 private 私人網域,所以外部不能直接連接到 DomU 上的虛擬機器.
這一個是由 Qemu 所產生所以設定檔並不跟 Xen 在相同的目錄下 ( /etc/xen ) 而是存放在 /etc/libvirt/qemu/networks/default.xm
1.Virtual network - virbr0
vif =[ bridge=virbr0 ]
或是
2.Shared physical device - xenbr0
vif =[ bridge=xenbr0 ]
安裝完的 Guest OS 除了可以透過 Virtual Machine Manager 的 Details / hardware 來看 NIC 當初是用 NAT 或是 Bridge 的形式! XEN 提供了一些指令來觀察所有的 Virtual machinet 的 NIC 狀態所使用的模式.首先來看看我們所有的 Guest OS 有哪一些!!
目前可以看到的有 rhel4(Dom 3) 和 rhel5(Dom 4) 兩種,至於他們的 networking 模式是什麼,要使用下面的指令.不過要先記住他們對應的 Dom ID 為何!
virbr0 代表了 NAT networking ,也就是說 vif3.0 就是 Dom3(rhel4) 的第一個 eth0 是使用了 NAT networking.
xenbr0 代表了 bridge networking,vif0.0 / vif4.0就是 Dom0(RHEL5 本身)和 Dom4(rhel5) 的第一個 eth0 是使用了bridge networking.
note:這是很討厭的一點 RHEL5 下預設最多只能有 4 個 Xen bridge.不管你怎麼設定都只能有 4 個,一個也多不了,對於一台網路卡多過4個 port 的 Server 而言,其他的 port 豪無用武之地,也常常發現重新開機後某個 port 又不通了,光是重新設定就搞死人了.所以現在都只能限制 port 數來解決這個問題.幸好 RHEL 將在 RHEL5 U3 解決這個問題.
[root@benjr ~]# vi /etc/xen/rhel4 name = "rhel4" uuid = "cf67710d-b756-086b-8cde-be61d2faca1b" maxmem = 512 memory = 512 vcpus = 1 bootloader = "/usr/bin/pygrub" on_poweroff = "destroy" on_reboot = "restart" on_crash = "restart" vfb = [ "type=vnc,vncunused=1,keymap=en-us" ] disk = [ "phy:/dev/sda5,xvda,w" ] vif = [ "mac=00:16:3e:27:95:c0,ip=10.0.0.1" ] |
在 vif = ["mac=XY:XX:XX:XX:XX:XX"] 就可針對 mac 來設定.
Images 0 | ||
---|---|---|
No images to display in the gallery. |