我在 Windows 7 中安装的 Oracle Virtualbox 中安装了 2 个 Ubuntu。现在我想在它们之间进行 SSH 通信,因此我尝试查找这两个 Ubuntu 的 IP,当我尝试使用 ifconfig 时,两个服务器都给出了相同的结果,IP 详细信息没有区别,如下所示,
docker0 Link encap:Ethernet HWaddr 02:42:a2:f0:56:ff
inet addr:172.17.0.1 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
enp0s3 Link encap:Ethernet HWaddr 08:00:27:20:05:cf
inet6 addr: fe80::c417:41f6:4550:9a02/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:39 errors:0 dropped:0 overruns:0 frame:0
TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7199 (7.1 KB) TX bytes:18336 (18.3 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:f3:5c:fa
inet addr:10.0.3.15 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::acd0:f921:620d:3704/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:66 errors:0 dropped:0 overruns:0 frame:0
TX packets:141 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8806 (8.8 KB) TX bytes:13863 (13.8 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:114 errors:0 dropped:0 overruns:0 frame:0
TX packets:114 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:9379 (9.3 KB) TX bytes:9379 (9.3 KB
请帮我解决这个问题。
答案1
默认情况下,VirtualBox 网络 [设置|网络] 使用“NAT 适配器”。此虚拟适配器直接从虚拟机连接到 PC 的网卡,而本地计算机或其他虚拟机看不到它。
您要做的要么是 A) 使用“桥接适配器”,它将虚拟机设置为本地网络上的新设备,并像另一台计算机一样为其请求新的 DHCP IP 地址。选项 B) 是使用“仅主机适配器”,它将在您的虚拟机和主机之间创建一个仅局限于主机的虚拟网络。
您应该在手册中查找这些主题。这只是对这些功能的简要介绍。