私は IP アドレス (ipv4) を 1 つ持っており、debian テスト版で最新の xen 4.4.1 を実行する dom0 に domU (debian stable) をインストールしようとしています。
xenbr0 ブリッジを作成し、eth0 にマップしました。
私の domU は xl create my.cfg を使用して起動でき、インストーラー (initrd.gz と vmlinuz を使用した Debian インストーラーを使用) が起動します。次に、自動ネットワーク構成が domU で DHCP 経由で IP を取得しようとしますが、DHCP サーバーがないためネットワークが失敗します。
ネットワーク インストールを実行できるように、domU を xenbr0 経由で外部 (ワイルド インターネット) に接続するように手動で設定するにはどうすればよいですか?
何かアドバイスがあればよろしくお願いします。
答え1
たとえば次のように、VM の NAT を手動で設定できます。
別のブリッジを作成します。
brctl addbr xenbr1
VM に追加します:
bridge=xenbr1
- たとえば、何らかのネットワークでブリッジをアップします。
ifconfig xenbr1 192.168.0.1/24 up
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 を指定するだけです。
SNAT ルールを追加します。例:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source ...
- 転送を許可する
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/ホストのみネットワーク-xen-4-4