私はkvm/qemu VMを管理するためにvirshでlibvirtを使用しようとしています。私が持っている問題は、パブリックIPで動作させることです。サーバはubuntu 8.04を実行しています。KVM/QEMUネットワークlibvirtのTAP問題
のlibvirtのようにそれを実行しようとし続け:
/usr/bin/kvm -M pc -m 256 -smp 3 -monitor pty -no-acpi \
-drive file=/opt/virtual-machines/calculon/root.qcow2,if=ide,boot=on \
-net nic,vlan=0,model=virtio -net tap,fd=10,vlan=0 -usb -vnc 127.0.0.1:0
起動するが、任意のネットワークへのアクセスを持っていない(pingがどこにも行きません)。 fd = 10を指定せずに実行すると、kvmが私のために必要なTAPデバイスを作成し、ホスト機能がネットワーク内で機能するようになります。私が見たすべての設定ガイドはマスカレードの設定に焦点を当てていますが、単純なブリッジとフィルタリングされていないネットへのアクセス(ゲストとホストの両方がパブリックIPを使用する必要があります)が必要です。
ホスト上のifconfigを実行すると、ブリッジは手動で/ etc/network/interfacesファイルに設定されます。 :
br0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8
inet addr:12.34.56.78 Bcast:12.34.56.79 Mask:255.255.255.240
inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3359 errors:0 dropped:0 overruns:0 frame:0
TX packets:3025 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:180646 (176.4 KB) TX bytes:230908 (225.4 KB)
eth0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8
inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6088386 errors:0 dropped:0 overruns:0 frame:0
TX packets:3058 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:680236624 (648.7 MB) TX bytes:261696 (255.5 KB)
Interrupt:33
ご協力いただければ幸いです。
をACCEPTすべてのパケットがブリッジ
のiptables -I INPUT -i BR0 -j経由でルーティングされるのiptableエントリーショーを配置する必要があります。 – UnkwnTech
私は同意しません。ラインがぼやけています。システムの管理と構成は、コード自体と同様にプログラムに不可欠であり、同様の課題を提示します。 –