web-dev-qa-db-ja.com

Virtualbox上のUbuntu 16.04ゲストがホストからIPを取得していない

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の取得に失敗したゲストを再起動するのにこだわっています。

3
Everardo Ibarra

Intelアダプターでも同じ問題が発生しました。簡単な回避策を次に示します。

ホスト環境(Windows->デバイスマネージャーなど)で、Intelアダプターをオフにしてから、再度オンにします。 5〜10秒後に再度ゲストを確認し、

ifconfig -a

...ホストシステムを再起動せずにIPを取得する必要があります。

1
Jan

これは、新しいVboxの更新ではめったに起こりません。以前のバージョンにダウングレードしても問題ありません。

今回のWindows 10の更新のため、最近の更新(v6.0.8)が再び行われました(常にそうなります)。

この単純なifdownおよびupコマンドは、すぐに動作します。

ifconfig enp0s3 down' sleep 7 ifconfig enp0s3 up

ホスト(ウィンドウ10)がNICから新しいIPを検出するまで、10秒ほどかかる場合があります。

最善の解決策は、ダウングレードして、新しいバージョンがリリースされるまで待つことです。

0
Seandex

/ etc/network/interfacesで、インターフェイスethのDHCPを介してIPを取得するように言っていますが、そのインターフェイスはありません。インターフェースenp0sおよびenp0s8があるため、enp0sを使用する場合は変更するだけです

auto eth0
iface eth0 inet dhcp

auto enp0s3
iface enp0s3 inet dhcp
0
meccooll