호스트 전용 네트워크 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

다음과 같이 VM에 NAT를 수동으로 설정할 수 있습니다.

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

  2. VM에 추가합니다.bridge=xenbr1

  3. 예를 들어 일부 네트워크에서 브리지를 UP으로 가져옵니다.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

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

여기에서 가져옴:https://serverfault.com/questions/634280/host-only-network-xen-4-4

관련 정보