使用virtualbox的HostOnly建立共享网络-实现虚拟机上网

目录

环境描述

在图书馆学习时,上网需要身份验证,在virtualbox虚拟机是ubuntu,设置Bridged Adapter时,ubuntu中不会弹出身份认证页面,无法在虚拟机ubuntu中上网,设置为NAT模式时也不能上网.

解决方案

使用windows的网络共享功能,把wifi网络分享给virtualbox host-only ethernet adpater,在虚拟机中通过这个虚拟网卡进行上网.

具体步骤

1.新建一个virtual host-only ethernet adapter

2.设置windows的wifi信号网络共享

3.确认winows宿主网络信息

在windows平台上运行cmd,然后在cmd终端中输入命令ipconfig /all查看当前的网络信息

3.1.wifi适配器的信息

bash 复制代码
Wireless LAN adapter wifi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Wi-Fi 6E AX211 160MHz
   Physical Address. . . . . . . . . : F8-9E-94-EA-B0-14
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::2e11:cb45:77e2:7b3f%20(Preferred)
   IPv4 Address. . . . . . . . . . . : 172.20.188.206(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.0.0
   Lease Obtained. . . . . . . . . . : Sunday, April 20, 2025 09:22:46
   Lease Expires . . . . . . . . . . : Sunday, April 20, 2025 13:41:22
   Default Gateway . . . . . . . . . : 172.20.1.1
   DHCP Server . . . . . . . . . . . : 172.20.188.1
   DHCPv6 IAID . . . . . . . . . . . : 133734036
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2E-98-5D-FB-00-E0-4C-60-04-51
   DNS Servers . . . . . . . . . . . : 114.114.114.114
                                       202.96.134.133
   NetBIOS over Tcpip. . . . . . . . : Enabled

注意DNS Servers的信息,下面配置会用到.

3.2.虚拟网卡的信息

bash 复制代码
Ethernet adapter shareonly:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter #2
   Physical Address. . . . . . . . . : 0A-00-27-00-00-0E
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::cb8f:d2ca:1a24:e31c%14(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.137.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 1124728871
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2E-98-5D-FB-00-E0-4C-60-04-51
   NetBIOS over Tcpip. . . . . . . . : Enabled

3.3.确认virtualbox中虚拟网卡的ip地址

确认ip地址被windows wifi sharing设置时,修改为192.168.137.1,如果没有修改,请手工修改.

确保HDCP Server关闭

4.虚拟机网卡设置

现在有两个host-only虚拟网卡:

1.hostonly用于本地连接

2.shareonly用于ubuntu虚拟机通过wifi网卡上网

5.虚拟机网络设置

5.1.本地连接设置

选择自动配置即可.

ifconfig查看网络ip地址192.168.56.6,在windows平台下ping一下

properties 复制代码
ping 192.168.56.6

Pinging 192.168.56.6 with 32 bytes of data:
Reply from 192.168.56.6: bytes=32 time<1ms TTL=64
Reply from 192.168.56.6: bytes=32 time<1ms TTL=64
Reply from 192.168.56.6: bytes=32 time<1ms TTL=64
Reply from 192.168.56.6: bytes=32 time<1ms TTL=64

5.2.ubuntu虚拟机联网设置

需要设置为手动模式

IP地址和网关设置参考3.2.虚拟网卡的信息

DNS设置参考3.1.wifi适配器的信息

在ubuntu虚拟机中ping一下外部网站

复制代码
ping www.baidu.com
properties 复制代码
64 bytes from 183.2.172.17 (183.2.172.17): icmp_seq=1 ttl=51 time=22.2 ms
64 bytes from 183.2.172.17 (183.2.172.17): icmp_seq=2 ttl=51 time=33.2 ms
64 bytes from 183.2.172.17 (183.2.172.17): icmp_seq=3 ttl=51 time=70.8 ms

总结

这是在特殊情况下的特例,具体场景具体应用.根据这个操作一遍后,以后发现其他使用场景,可以举一反三解决问题.

相关推荐
Waitccy11 分钟前
Linux 系统安全基线检查:入侵防范测试标准与漏洞修复方法
linux·运维·网络·安全·系统安全·等保
某个默默无闻奋斗的人35 分钟前
网络体系结构(OSI,TCP/IP)
网络·网络协议·tcp/ip
鸿蒙布道师1 小时前
宇树科技安全漏洞揭示智能机器人行业隐忧
运维·网络·科技·安全·机器学习·计算机视觉·机器人
爱学习的章鱼哥3 小时前
计算机网络|| 路由器和交换机的配置
网络·计算机网络·智能路由器
互联科技报3 小时前
声网对话式AI用于在线辅导,体验超出预期
网络
Hello.Reader5 小时前
ngx_http_limit_conn_module精准连接控制
网络·网络协议·http
qq_386322696 小时前
华为网路设备学习-21 IGP路由专题-路由过滤(filter-policy)
前端·网络·学习
firshman_start13 小时前
第十五章,SSL VPN
网络
Johnstons13 小时前
AnaTraf:深度解析网络性能分析(NPM)
前端·网络·安全·web安全·npm·网络流量监控·网络流量分析
落——枫13 小时前
路由交换实验
网络