Mun*_*hta 7 networking dhcp linux wifi virtualbox
我已经在 Windows 10 计算机上的 Oracle Virtual Box 中启动了 Ubuntu16.04。我使用了两种类型的适配器:NAT 和桥接连接。桥接连接上的 IP 地址获取的是 IPv6 地址,而不是 IPv4。我已经尝试过更新 /etc/gai.conf 文件中的首选项。但这种改变并没有产生任何影响。不确定发生了什么。
我正在通过(家庭或办公室)wifi 连接。
这就是我这样做时得到的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)
Run Code Online (Sandbox Code Playgroud)
然而,奇怪的是,当我通过移动网络共享上的 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)
Run Code Online (Sandbox Code Playgroud)
请建议我如何通过 Wifi 连接获取 IPv4。
小智 1
该线程很旧,但我认为它可能对其他人有帮助......
我刚才也面临同样的问题。我解决这个问题的方法是在服务器设置中切换到 NAT 模式,然后重新启动虚拟机上的网络。service networking restart 只需检查您是否从 Virtualbox 获得了 IPv4 地址。
检查后,再次进入设置并切换回桥接连接并重新启动虚拟机上的网络 -->service networking restart
不知道为什么,但这为我解决了问题。
| 归档时间: |
|
| 查看次数: |
17607 次 |
| 最近记录: |