web-dev-qa-db-ja.com

VirtualBox-VMブリッジアダプタを使用するとインターネットにアクセスできませんが、ホストはアクセスできます

ゲストVMネットワーク構成は次のとおりです。
Guest VM network configuration

そして、これがHostのネットワーク構成です:
Host network configuration

事実は、Hostから、インターネットは完全に機能するということです。しかし、guestからは、インターネットにも、ネットワークホストにもpingアクセスできません。

私のホームネットワークは[〜#〜] nat [〜#〜]の背後にあるので、インターネットで読んだものからVMゲスト実際には、ゲートウェイページに同じホストのIPアドレスで表示されるはずです。
(2つ以上のリンクを追加できないため、このリンクをコメントに投稿します...)

しかし、なぜゲストVMがブリッジに接続されていないのかわかりません。または、ブリッジがポートをブロックしています。知りません。

ifconfig fromVM guest

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::23cd:b37e:da10:e228  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:6b:30:a4  txqueuelen 1000  (Ethernet)
    RX packets 124050  bytes 94769617 (94.7 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 61781  bytes 4156338 (4.1 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<Host>
    loop  txqueuelen 1  (Loopback locale)
    RX packets 37824  bytes 2318361 (2.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 37824  bytes 2318361 (2.3 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ipconfig fromHost

Scheda Ethernet Bridge di rete:

Suffisso DNS specifico per connessione: homenet.telecomitalia.it
Indirizzo IPv6 locale rispetto al collegamento . : fe80::8df:11b2:77fb:fd3b%44
Indirizzo IPv4. . . . . . . . . . . . : 192.168.1.3
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . : 192.168.1.1

何か提案がありますか?これは非常に重要です...

2
UrbiJr

現在、ある種の役に立たないネットワーク構成があります。

Wi-Fi -----+
           +- Bridge (visible in Windows) -+
Host-only -+                               +- Bridge (invisible, managed by VirtualBox)
              Virtual machine -------------+

...ホストオンリーネットワークアダプタが実際には何にも接続されていない場合。したがって、最初に、このスクリーンショットに表示されているブリッジを削除します。

次に、仮想マシンの設定に再度移動し、[名前:]ドロップダウンでWiFiアダプターを選択します。

次に、mayが機能します。 VirtualBoxがブリッジにブリッジされている場合(heh)、トラフィックが無線を通過していることを知ることはできません。

なぜ定期的に動作しないのですか? OpenWrt wikiには、 クライアントモードワイヤレス のすばらしいページがあります。

標準クライアントモードの使用に関する問題

enter image description here

802.11規格は、アクセスポイントとステーション間で送信されるフレームに3つのMACアドレスのみを使用します。ステーションからAPに送信されるフレームには、要求元のホストのイーサネット送信元MACが含まれず、応答フレームには、クライアントブリッジの背後にあるターゲットホストをアドレス指定するための宛先イーサネットMACがありません。

  1. ブリッジホストはターゲットホストにパケットを送信します
  2. フレームはW-LANクライアントを介して中継され、送信側ワイヤレスアダプタのMACアドレスが送信元MACとして使用され、送信側イーサネットMACは破棄されます
  3. W-LAN APはフレームを受信し、それをターゲットにリダイレクトします
  4. ターゲットはフレームを受信し、応答を生成します
  5. ターゲットは、(間違った)送信元MACを宛先として使用して受信フレームに応答します
  6. W-LAN APは、指定された宛先MACを使用してフレームをW-LANクライアントに中継します。
  7. W-LANクライアントはフレームを受信し、フレームでワイヤレスMACが使用されているため、最終的な宛先であると想定します。パケットは転送されません。
  8. W-LANクライアントが宛先になったため、ブリッジホストは応答フレームを認識しません。接続はできません。
1
Daniel B