我在 Windows 10 机器上的 Oracle 虚拟机中启动了 Ubuntu16.04。我使用了两种类型的适配器:NAT 和桥接连接。桥接连接上的 IP 地址获取的是 IPv6 地址而不是 IPv4。我已经尝试在 /etc/gai.conf 文件中更新首选项。但这种变化没有任何区别。不知道发生了什么。
我正在通过(家里或办公室) Wi-Fi 连接。
这就是我得到的ifconfig
osboxes@osboxes:~$ ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:9f:b2:ae
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::d279:a2f3:ceec:7c63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:930 (930.0 B) TX bytes:6645 (6.6 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:f1:ae:d5
inet6 addr: fe80::1bc:78a1:8d5e:90ab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1083 (1.0 KB) TX bytes:4363 (4.3 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:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2386 (2.3 KB) TX bytes:2386 (2.3 KB)
然而,奇怪的是,当我通过移动网络共享连接 wifi 时,我得到的是 enp0s8 的 IPv4
osboxes@osboxes:~$ ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:9f:b2:ae
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::d279:a2f3:ceec:7c63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1919 (1.9 KB) TX bytes:7121 (7.1 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:f1:ae:d5
inet addr:192.168.43.175 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::1bc:78a1:8d5e:90ab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:52 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2751 (2.7 KB) TX bytes:6492 (6.4 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:48 errors:0 dropped:0 overruns:0 frame:0
TX packets:48 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3402 (3.4 KB) TX bytes:3402 (3.4 KB)
请建议我如何通过 Wifi 连接获取 IPv4。
答案1
这个帖子很旧了,但我想它可能会帮助其他人......
我刚才也遇到了同样的问题。我修复该问题的方法是在服务器设置中切换到 NAT 模式,然后在虚拟机上重新启动网络。service networking restart
然后检查您是否从 Virtualbox 获得了 IPv4 地址。
检查后,再次进入设置并切换回桥接连接并在 VM 上重新启动网络 -->service networking restart
不知道为什么,但这为我解决了这个问题。