解決しよう:私は(VirtualBoxの中で- >設定- >ネットワーク)192.168.21.19にVBOXのネットワーク設定を再設定することで、この作業を持って、それがあたりとして(のみのインターフェイスのホストには外部からのアクセス)を必要としないいないとしてゲートウェイを指定する行をコメント、このポスト。
その後192.168.21.20
、OSXからSSH で接続してUbuntuに接続できます。/etc/fstab
マウントを指すように変更しました//192.168.21.19/
2つのインターフェースで構成されたUbuntuゲストがあり、eth0
NATを使用しており、正常に動作しています。ネットにアクセスできます。
2番目のインターフェースeth1
はネットワークのみをホストするように設定され、VirtualBoxはvboxnet0
ホスト上に仮想アダプターを作成しました。
vboxnet0
VirtualBoxアダプター設定で次のように構成しました。
ip 192.168.21.20
subnet 255.255.255.0
VMゲストが実行されるとifconfig
、OSXでは次のようにvboxnet0
セットアップされます。
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255
ゲストでeth0
は、DHCPを使用するように設定されており、静的eth1
に192.168.21.20 に割り当てています(これは間違いであり、ホストとゲスト間でIPが競合しています)。
auto eth1
iface eth1 inet static
address 192.168.21.20 (should be .19)
netmask 255.255.255.0
network 192.168.21.0
broadcast 192.168.21.255
gateway 192.168.21.1
192.168.21.1にはデバイスがありません-ゲートウェイを何に設定すればよいですか?(ゲートウェイはホストのみのインターフェースであるため、ゲートウェイは不要です)。ネットアクセスは、NATアダプターによって提供されます。
ゲストでは、ルートは次のようになります。
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.21.0 * 255.255.255.0 U 0 0 0 eth1
10.0.2.0 * 255.255.255.0 U 0 0 0 eth0
default 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
default 192.168.21.1 0.0.0.0 UG 100 0 0 eth1
OSXのルートテーブル:
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.77.36.1 UGSc 28 0 en1
10.77.36/22 link#5 UCS 5 0 en1
10.77.39.38 127.0.0.1 UHS 1 2236 lo0
10.77.39.255 link#5 UHLWbI 1 66 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 8642 lo0
169.254 link#5 UCS 0 0 en1
192.168.21 link#7 UC 2 0 vboxnet
192.168.21.20 a:0:27:0:0:0 UHLWI 0 4 lo0
192.168.21.255 link#7 UHLWbI 2 64 vboxnet
ホストからゲストにSSHで接続できません(以前は、VMがブリッジ接続で構成されていたときに、これを使用できました)。
$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused
ここで何が悪いのですか?TIA