1.QEMU ��在你的 Dom0 �a生一�� bridge ��M�b置 "virbr0" .virbr0 不只是���渭�的 NAT 而已,他是一�� NAT + DHCP 的架��,所有的 Virtual machine(DomU) 都��透�^ virbr0 �碇概梢��私人�W域 (private IP).�A�O�� 192.168.122.2 ~ 192.168.122.254 (在他的�O定�n中可以定�x其 DHCP 可指定的 IP ���).
2.其�A�O的 default gateway �� 192.168.122.1/24 ,所有在�@架��下的 domU ��M�C器的封包都必�透�^ dom0 的 NAT 去�B�Y到其他的�W路.
3. 如同一般的 NAT 所有 domU 上的��M�C器都是被�[藏在 private 私人�W域,所以外部不能直接�B接到 DomU 上的��M�C器.
�@一��是由 Qemu 所�a生所以�O定�n�K不跟 Xen 在相同的目�下 ( /etc/xen ) 而是存放在 /etc/libvirt/qemu/networks/default.xm
1.Virtual network - virbr0
vif =[ bridge=virbr0 ]
或是
2.Shared physical device - xenbr0
vif =[ bridge=xenbr0 ]
安�b完的 Guest OS 除了可以透�^ Virtual Machine Manager 的 Details / hardware �砜� NIC ��初是用 NAT 或是 Bridge 的形式! XEN 提供了一些指令�碛^察所有的 Virtual machinet 的 NIC ��B所使用的模式.首先�砜纯次��所有的 Guest OS 有哪一些!!
目前可以看到的有 rhel4(Dom 3) 和 rhel5(Dom 4) �煞N,至於他��的 networking 模式是什�N,要使用下面的指令.不�^要先�住他�����的 Dom ID �楹�!
virbr0 代表了 NAT networking ,也就是�f vif3.0 就是 Dom3(rhel4) 的第一�� eth0 是使用了 NAT networking.
xenbr0 代表了 bridge networking,vif0.0 / vif4.0 就是 Dom0(RHEL5 本身)和 Dom4(rhel5) 的第一�� eth0 是使用了bridge networking.
note:�@是很���的一�c RHEL5 下�A�O最多只能有 4 �� Xen bridge.不管你怎�N�O定都只能有 4 ��,一��也多不了,��於一台�W路卡多�^4�� port 的 Server 而言,其他的 port 豪�o用武之地,也常常�l�F重新�_�C後某�� port 又不通了,光是重新�O定就搞死人了.所以�F在都只能限制 port ��斫�Q�@�����}.幸好 RHEL �⒃� RHEL5 U3 解�Q�@�����}.
[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 �碓O定.
xen networking(3)
http://wiki.kartbuilding.net/index.php/Xen_Networking