私のマシンのネットワーク設定をよりよく理解しようとしています。
ホストマシンのセットアップ
- ホストマシンにIPアドレスがのワイヤレスインターフェイス(wlan0)があります
192.168.1.9
。 - このホストのデフォルトゲートウェイは、私のISPを経由して外界に行くルーターです
192.168.1.1
。 ホストマシンでroute -nコマンドを実行すると、次のような出力が返されます。
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 192.168.1.160 0.0.0.0 255.255.255.224 U 0 0 0 virbr2
ゲストマシンのセットアップ
さて、以下のようにKVMでゲストOSをセットアップしました。
- KVMは、詳細がのサブネットワークにあります
192.168.1.160/27
。 - DHCPの開始は
192.168.1.176
で、DHCPの終了は192.168.1.190
です。 KVM構成を機能させるために、以下のコマンドも実行しました。
arp -i wlan0 -Ds 192.168.1.9 wlan0 pub
ゲストOSから、IPアドレスがであることがわかります192.168.1.179
。私のroute -n
ゲストマシンのコマンドは、私のように出力を返します
kernel IP routing table
Destination Gateway Genmask
0.0.0.0 192.168.1.161 0.0.0.0
192.168.1.160 0.0.0.0 255.255.255.224
ゲストOSを外部の世界と対話させるにはどうすればよいですか?
編集
これはの出力ですvirsh net-list --all
。
ramesh@ramesh-pc:~$ virsh net-list --all
Name State Autostart Persistent
----------------------------------------------------------
arpbr0 inactive yes yes
default active yes yes
proxyArp active yes yes
/etc/sysctl.conf
1にipv4.ip_forwardのステータスを変更するファイルを
net.ipv4.ip_forward = 1
。