호스트 네트워크 xen 4.4 전용

호스트 네트워크 xen 4.4 전용

나는 IP 주소(ipv4)를 가지고 있고 데비안 테스트에서 최신 xen 4.4.1을 실행하는 dom0에 domU(debian stable)를 설치하려고 합니다.

xenbr0 브리지를 생성하고 이를 eth0에 매핑했습니다.

내 domU는 xl create my.cfg를 사용하여 시작할 수 있으며 설치 프로그램(initrd.gz 및 vmlinuz와 함께 debian 설치 프로그램 사용)이 시작됩니다. 그런 다음 자동 네트워크 구성이 내 domU에서 dhcp를 통해 IP를 얻으려고 시도하지만 dhcp 서버가 없기 때문에 네트워크가 실패합니다.

네트워크 설치를 수행할 수 있도록 xenbr0을 통해 외부(야생 인터넷)에 연결하도록 domU를 수동으로 설정하려면 어떻게 해야 합니까?

조언해 주셔서 감사합니다.

답변1

다음과 같이 가상 머신에 NAT를 수동으로 설정할 수 있습니다.

  1. 다른 브리지를 만듭니다.brctl addbr xenbr1

  2. 이것을 가상 머신에 추가하세요:bridge=xenbr1

  3. 예를 들어 일부 네트워크를 통한 브리징ifconfig xenbr1 192.168.0.1/24 up
  4. DHCP 서버 설정 및 네트워크 구성

    subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.50; option routers 192.168.0.1; default-lease-time 600; max-lease-time 7200; }

    그리고 DHCP를 브리지 xenbr1에 바인딩합니다. 하지만건너뛰어도 돼이 단계. 설치 프로그램에서 고정 IP를 지정하기만 하면 됩니다.

  5. SNAT 규칙을 추가합니다. 예를 들면 다음과 같습니다.iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source ...

  6. 전달 허용net.ipv4.conf.all.forwarding = 1

그 후에는 가상 머신에서 작동하는 네트워크를 갖게 됩니다. vif = ['bridge=xenbr1,script=vif-nat']가상 머신 구성에서 이를 지정할 수도 있습니다 (자세한 내용은 여기를 참조하세요).http://wiki.xenproject.org/wiki/Xen_Networking). 일부 NAT 설정이 자동으로 수행됩니다. 그러나 이전 버전의 Xen에서는 이상하게 동작합니다. 저는 개인적으로 무엇이든 제어하는 ​​것을 좋아하므로 앞서 설명한 방법을 선호합니다.

여기에서 발췌 :https://serverfault.com/questions/634280/host-only-network-xen-4-4

관련 정보