VirtualBox NATの問題 - pingと検索機能。閲覧できません

VirtualBox NATの問題 - pingと検索機能。閲覧できません

VirtualBox NATの設定に異常な問題が発生しました。 Unix SEフォーラムを検索しましたが、同様の問題が報告されているものが見つかりませんでした。探してみると2009年の作品であり、企業所属事務所関連の内容ですね。

詳細:

  • VirtualBox 5.1.0 を実行する Windows 7 ホスト
  • マルチゲストオペレーティングシステム - Ubuntu、Fedora、CentOS(すべて新規インストール)
  • ホームネットワーク、境界ファイアウォールなし
  • NATを使用する(Intel PRO / 1000 MTデスクトップアダプタ)
  • ゲストから外部FQ​​DDNをpingできます。これは、DNSとPingが動作していることを意味します。

問題:ウェブサイトを閲覧できません。

しばらく前に、ブリッジングに関する問題を解決するために「VBoxManage modvm」を設定しようとしました。私は何かを台無しにして新しい問題を引き起こしていると思います。

VirtualBoxを再インストールしてみましたが、以前の設定がどこかに保存されているように見え、設定を削除したり、VBox設定をデフォルト値に「リセット」したりすることはできません。

トラブルシューティングの完了:

アダプタをPCnet Fast3に変更してみてください。 IP、DNSを変更してみてください。

IP:192.168.10.15デフォルトゲートウェイ:192.168.10.2 DNS:192.168.10.3

tcpdump キャプチャ:

Yahoo.comをpingするとき(応答を受け取る):

root@localhost anish]# tcpdump -i enp0s3
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp0s3, link-type EN10MB (Ethernet), capture size 65535 bytes
19:28:20.650985 IP 192.168.10.15.45804 > 192.168.10.3.domain: 1534+ A? yahoo.com. (27)
19:28:20.653043 IP 192.168.10.15.35280 > 192.168.10.3.domain: 47054+ PTR? 3.10.168.192.in-addr.arpa. (43)
19:28:20.661250 IP 192.168.10.3.domain > 192.168.10.15.45804: 1534 3/0/0 A 98.138.253.109, A 98.139.183.24, A 206.190.36.45 (75)
19:28:20.661833 IP 192.168.10.15 > ir1.fp.vip.ne1.yahoo.com: ICMP echo request, id 3431, seq 1, length 64
19:28:20.942937 IP ir1.fp.vip.ne1.yahoo.com > 192.168.10.15: ICMP echo reply, id 3431, seq 1, length 64

Firefoxでナビゲートしようとした場合(ゲートウェイからNet Unreachable ICMPを送信):

19:29:31.562448 IP 192.168.10.15.38893 > 192.168.10.3.domain: 32749+ A? www.google.com. (32)
19:29:31.562562 IP 192.168.10.15.38893 > 192.168.10.3.domain: 48885+ AAAA? www.google.com. (32)
19:29:31.670159 IP 192.168.10.15.52571 > 192.168.10.3.domain: 60173+ A? www.google.com. (32)
19:29:31.670261 IP 192.168.10.15.52571 > 192.168.10.3.domain: 14907+ AAAA? www.google.com. (32)
19:29:35.937594 IP 192.168.10.3.domain > 192.168.10.15.55703: 53252 NXDomain 0/0/0 (43)
19:29:35.937995 IP 192.168.10.3.domain > 192.168.10.15.38893: 32749 1/0/0 A 216.58.196.196 (48)
19:29:35.938025 IP 192.168.10.3.domain > 192.168.10.15.38893: 48885 NotImp 0/0/0 (32)
19:29:35.938371 IP 192.168.10.3.domain > 192.168.10.15.52571: 60173 1/0/0 A 216.58.196.196 (48)
19:29:35.938408 IP 192.168.10.3.domain > 192.168.10.15.52571: 14907 NotImp 0/0/0 (32)
19:29:35.938865 IP 192.168.10.15.33663 > 192.168.10.3.domain: 46127+ PTR? 15.10.168.192.in-addr.arpa. (44)
19:29:35.940003 IP 192.168.10.15.46468 > kul06s14-in-f4.1e100.net.http: Flags [S], seq 4014962253, win 14600, options [mss 1460,sackOK,TS val 1649927 ecr 0,nop,wscale 7], length 0
19:29:35.941228 IP 192.168.10.2 > 192.168.10.15: ICMP net kul06s14-in-f4.1e100.net unreachable, length 36
19:29:35.941377 IP 192.168.10.15.46469 > kul06s14-in-f4.1e100.net.http: Flags [S], seq 613107971, win 14600, options [mss 1460,sackOK,TS val 1649928 ecr 0,nop,wscale 7], length 0
19:29:35.941857 IP 192.168.10.15.46470 > kul06s14-in-f4.1e100.net.http: Flags [S], seq 717756838, win 14600, options [mss 1460,sackOK,TS val 1649929 ecr 0,nop,wscale 7], length 0
19:29:35.942613 IP 192.168.10.2 > 192.168.10.15: ICMP net kul06s14-in-f4.1e100.net unreachable, length 36

誰でもこの問題を解決するように指示できますか?または、VBoxを「デフォルト設定」状態に設定する方法はありますか?

ゲストVMで実際の作業を実行するのではなく、過去数日間にVBox関連の問題のみを解決しました。

答え1

ついにこの問題を解決できました。実際、これは私がより多くを理解するまでは一時的な修正です。

VBox設定とVM設定は大丈夫そうです。問題の原因はWindowsホストネットワーク構成です。

詳細を確認した結果、ICMP と DNS の確認を受けているにもかかわらず、TCP トラフィックがまだ機能していないことがわかりました。

私はそれを試して見つけました:

root@KaliOrc:~# telnet google.com 80
Trying 216.58.199.174...
telnet: Unable to connect to remote host: Network is unreachable

その後、Windowsホストで次のことを行いました。

netsh winsock reset

これは明らかに問題を解決しました!すべてが正しく機能しているかどうかを調べてテストできました。

root@KaliOrc:~# telnet google.com 80
Trying 216.58.199.174...
Connected to google.com.
Escape character is '^]'.

これで、ホストを再起動するたびにVMがナビゲートできるようにWinsockをリセットする必要があります。

永久的な解決策を見つけることができるので、誰かが根本的な原因を明らかにすることができれば良いでしょう。

上記の「修正」が機能しない同様の問題が発生した場合は、多くの情報を含むVBoxの次のチケットを確認してください。

https://www.virtualbox.org/ticket/13292

答え2

私のシステムでは、VirtualBoxの「強化」が原因でこの問題が発生しました。 SophosはvirtualboxがサポートしていないWinsockスタックにDLLを挿入します。

netsh winsock reset- 一時修正です。

ただし、永続的な修正のために、DLL(本物)がvirtualboxで有効であると認識されるように、コンピュータのルート証明書のリストを更新する必要がありました。

答え3

これはおそらく私と同様の問題について決定的な手がかりを与えた最初で唯一のフォーラムの質問です。

私の場合、Winsock Resetコマンドも機能します。 Vagrantで実行されるVirtualBox Ubuntuイメージがありますが、sshは機能しません。さらなる調査は、ゲストがホストネットワークにまったくアクセスできないことを発見しました。 2つの修正が役に立ちました。

  1. config.vm.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]Vagrantファイルに追加すると(このオプションはVBoxManageを使用して設定することもできます)、pingだけが機能します(google.com、security.ubuntu.com)。
  2. netsh winsock reset、これにより、他のすべての操作が機能します。現在、DLLの「強化」に関連する可能性のある問題を特定するためにログを研究しています。

関連情報