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つの質問があります:
新しいネットワークアダプターを追加してゲートウェイを設定すると、それが「デフォルトゲートウェイ」になり、すべてのインターネットトラフィックがゲートウェイ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.