web-dev-qa-db-ja.com

Ubuntu 16.04クライアントの仮想ボックスネットワークを設定する

Virtualboxバージョン4.3.26で、Ubuntu 16.04クライアントをインストールしたいと思います。ネットワーク構成は、アダプター1:ブリッジアダプター名:eth0アダプター2:NATです。

この構成では、インターネットにアクセスできますが、ローカルネットワークにはアクセスできません。

私が試した: static-ip-in-virtualbox-machine-with-ubuntu-16-04 ですが、ホストのみに設定すると、何も選択できませんでした。

Virtualboxマニュアルの第6章 を読みましたが、解決策が見つかりませんでした。

私は ネットワークカードの名前を変更する方法 を試しましたが、ルールを追加できませんでした。

私の他のvirtualboxクライアントでは、クライアント(Ubuntu)インターフェースファイル(/ etc/network/interfaces)に結果を追加する必要がありました:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1

そして、virtualboxネットワーク設定アダプター1で:ブリッジアダプター、名前:eth0

この構成では、他の(Ubuntu 14.04)Virtualboxクライアントを使用してローカルネットワークとインターネットにアクセスできます。

Ubuntu 16.04のネームシステムは変更されました。eth0はもうありませんが、ifconfigを使用してチェックすることにより、

me@vBox1b-client:~$ ifconfig
enp0s3    Link encap:Ethernet  HWaddr 08:00:27:9e:aa:c9  
          inet addr:192.168.1.78  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe9e:aac9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4304 (4.3 KB)  TX bytes:8988 (8.9 KB)

enp0s8    Link encap:Ethernet  HWaddr 08:00:27:17:a7:e6  
          inet addr:10.0.3.15  Bcast:10.0.3.255  Mask:255.255.255.0
          inet6 addr: fe80::a16b:7a82:bf0b:7247/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1328 (1.3 KB)  TX bytes:7953 (7.9 KB)

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:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:534 (534.0 B)  TX bytes:534 (534.0 B)

したがって、この情報を使用して、インターフェイスファイルを次のように変更しました。

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto enp0s3
iface enp0s3 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1

再起動すると、ローカルネットワークにはアクセスできましたが、インターネットにはアクセスできなくなりました。

したがって、Virtualboxサーバーでは、アダプター1で名前をeth0からenp0s3に変更したかったのですが、名前をまったく変更できませんでした。

DNSは問題ないようです。

地元 :

ping mylocal.com
PING mylocal.com (192.168.1.73) 56(84) bytes of data.
64 bytes from 192.168.1.73: icmp_seq=1 ttl=64 time=0.961 ms

DNSはローカルIPアドレスを見つけることができ、IPアドレスは応答します。

インターネット(glocal):

ping nu.nl
PING nu.nl (62.69.166.254) 56(84) bytes of data.
From 192.168.1.66 icmp_seq=1 Destination Host Unreachable

また、DNSはグローバルにIPアドレスを検出できますが、IPアドレスは応答しません。

使用されるDNSサーバー:

nslookup Host
Server:     192.168.1.70
Address:    192.168.1.70#53

VirtualboxのMACアドレスと競合する可能性があるため、Virtualboxマネージャーでそれらを更新しましたが、結果はありませんでした。

私は3つの質問があります:

  1. ネットワークを追加するとインターネットアクセスがブロックされる可能性はありますか?私は実際に何が起こっているのかを理解したいのですが、これは解決策をよりよく理解するのに役立ちます。
  2. Virtualboxでアダプター名をenp0s3に変更できないのはなぜですか?
  3. どうすればインターネットとローカルネットワークに一緒にアクセスできますか?
6
Bernard

新しいネットワークアダプターを追加してゲートウェイを設定すると、それが「デフォルトゲートウェイ」になり、すべてのインターネットトラフィックがゲートウェイ192.168.1.1を介してリダイレクトされます。

ネットワーク設定でgateway 192.168.1.1を削除/コメントしてみてください。 2つのネットワークアダプターも使用しています。

1つ目は「NAT」タイプで、インターネットアクセス用で、dhcpに設定されています。仮想マシン間の接続の「ホストのみ」の2番目は静的IPです。 ゲートウェイをそれに設定しないでください。これは、VM間の接続専用であるためです。

また、「ホストのみ」のアダプタフォームを追加する必要があります。ファイル→設定→ネットワーク→ホストのみのネットワーク。

ここで詳細な説明を見つけることができます http://www.slideshare.net/powerhan96/networking-between-Host-and-guest-v-ms-in-virtual-box 、そしてここに私の/ etc/network/interfaces

# The Loopback network interface
auto lo
iface lo inet loopback

#The Primary network interface
auto enp0s3
iface enp0s3 inet dhcp

#The secondary network interface (Host-only)
auto enp0s8
iface enp0s8 inet static
    address 192.168.56.101
    network 192.168.56.0
    netmask 255.255.255.0
    broadcast 192.168.56.255
    #gateway 192.168.56.1 NOTE: remove/comment gateway or set enp0s3 as a default gateway. 
10