![KVM ブリッジ ゲストはインターネットにアクセスできますが、LAN はゲストにアクセスできません](https://rvso.com/image/1000370/KVM%20%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8%20%E3%82%B2%E3%82%B9%E3%83%88%E3%81%AF%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81LAN%20%E3%81%AF%E3%82%B2%E3%82%B9%E3%83%88%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
この問題に頭を悩ませています。ゲスト VM はルーターに正常に登録され、インターネットにアクセスできますが、ルーター、ホスト、または LAN コンピューターのいずれもゲストに ping を送信できません。
ネットワーク: TPLink ルーター + Ubuntu Server 15 を実行するホスト、Windows Server 2012 を実行するゲスト + その他の PC
私はついていきますこのガイドフォーラムではブリッジですべてが解決するはずだと読みましたが、ゲスト ファイアウォールが ping を実行することを確認しました (また、ファイアウォール自体も ping を実行できます)。それでも問題は解決しません。
何か案は?
ホストifconfig
:
br0 Link encap:Ethernet HWaddr d4:ae:52:d3:a3:fb
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::d6ae:52ff:fed3:a3fb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75546 errors:0 dropped:0 overruns:0 frame:0
TX packets:67338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:9073123 (9.0 MB) TX bytes:13915784 (13.9 MB)
eno1 Link encap:Ethernet HWaddr d4:ae:52:d3:a3:fb
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:130010 errors:0 dropped:86 overruns:0 frame:0
TX packets:76756 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37807268 (37.8 MB) TX bytes:15209842 (15.2 MB)
Interrupt:16
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:380 errors:0 dropped:0 overruns:0 frame:0
TX packets:380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:22800 (22.8 KB) TX bytes:22800 (22.8 KB)
vnet0 Link encap:Ethernet HWaddr fe:54:00:3c:52:2a
inet6 addr: fe80::fc54:ff:fe3c:522a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7664 errors:0 dropped:0 overruns:0 frame:0
TX packets:18717 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:836769 (836.7 KB) TX bytes:12182959 (12.1 MB)
ゲストipconfig
イーサネット アダプタ (要約)
Connection-specific DNS Suffix : home
Description : Realtek + Fast Ethernet NIC
Physical Address: 52-54-00-xx-xx-xx
DHCP Enabled: Yes
Autoconfiguration Enabled: Yes
Link-local IPv6 Address: xxxx
IPv4 Address: 192.168.1.3(Preferred)
Default Gateway: 192.168.1.1
DHCP Server: 192.168.1.1
DNS Servers: 192.168.1.1
ホスト\etc\network\interfaces
:
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eno1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
答え1
問題は解決しました! @psusi が指摘したように、これは (少し厄介な) ファイアウォールの問題でした。問題は次のとおりです: Windows Server ファイアウォールは、3 つのネットワーク タイプを区別します:private, domain, public
ご想像のとおり、ping を許可するように作成したゲスト ファイアウォール ルールはprivate
デフォルトで割り当てられていましたが、イーサネット アダプタは自動的にpublic
ネットワークになりました。そのため、ファイアウォールはすべての ping (ゲスト自体で行われたものを除く) をブロックしていました。
解決策:
public
Windows ファイアウォールの関連するすべてのファイアウォール ルールにプロファイルを追加します([プロパティ] > [詳細設定] タブ)。または、- ネットワークタイプを変更する
private
(このリンク)
将来、同様の問題に直面する人にとってこれが役に立つことを願っています。