私はIPアドレス(ipv4)を持っていて、Debianテストで最新の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を手動で設定できます。
別のブリッジを作成します。
brctl addbr xenbr1
これを仮想マシンに追加します。
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
その後、仮想マシンで動作するネットワークがあります。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