Ubuntu 16.04ゲストとWindows 10ホストが異なる物理的な場所にあるにもかかわらず、安定したインターネット接続でさまざまなVMをセットアップしました。 NATネットワークアダプター(既定の設定)で構成されたこれらすべての仮想OSにVirtualboxを介してホストがIPアドレスを提供することを期待すると、サーバーに接続する目的があります。
何らかの理由で、これは一部の仮想OSで完全に正常に機能します。この状況を解決するためにデバッグをガイドすることを望みます。
ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope Host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:a3:5b:03 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6467:c72f:f210:ad4e/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:93:64:d0 brd ff:ff:ff:ff:ff:ff
/ etc/network/interfaces:*注:次の構成はすべてのOSで同じです。これにより、「ネットワークマネージャー」はほとんどのゲストがIP割り当て手順とは関係ないと思うようになります。 IP、しかし確かではない。
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
現在、接続の問題を回避しようとする最初の試みでIPの取得に失敗したゲストを再起動するのにこだわっています。
Intelアダプターでも同じ問題が発生しました。簡単な回避策を次に示します。
ホスト環境(Windows->デバイスマネージャーなど)で、Intelアダプターをオフにしてから、再度オンにします。 5〜10秒後に再度ゲストを確認し、
ifconfig -a
...ホストシステムを再起動せずにIPを取得する必要があります。
これは、新しいVboxの更新ではめったに起こりません。以前のバージョンにダウングレードしても問題ありません。
今回のWindows 10の更新のため、最近の更新(v6.0.8)が再び行われました(常にそうなります)。
この単純なifdownおよびupコマンドは、すぐに動作します。
ifconfig enp0s3 down' sleep 7 ifconfig enp0s3 up
ホスト(ウィンドウ10)がNICから新しいIPを検出するまで、10秒ほどかかる場合があります。
最善の解決策は、ダウングレードして、新しいバージョンがリリースされるまで待つことです。
/ etc/network/interfacesで、インターフェイスethのDHCPを介してIPを取得するように言っていますが、そのインターフェイスはありません。インターフェースenp0sおよびenp0s8があるため、enp0sを使用する場合は変更するだけです
auto eth0
iface eth0 inet dhcp
に
auto enp0s3
iface enp0s3 inet dhcp