天地轮回,大道无常 2023-08-24 00:02 采纳率: 0%
浏览 4

virtualbox网络设置问题

我为virtualbox的机器设置了host only模式,宿主机可以ping通,但为什么和宿主机在同一个wifi下的其他设备无法访问虚拟机IP

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-08-24 02:08
    关注

    【以下回答由 GPT 生成】

    我将给出如下解答:

    一种可能的原因是虚拟机的网络设置不正确。在Host-Only模式下,虚拟机和宿主机被隔离在一个局域网中,但无法连接到外部网络。解决这个问题的方法是设置端口转发,将虚拟机的网络流量转发到宿主机的网络上。

    以下是解决这个问题的步骤:

    1. 首先,确认虚拟机已经配置为Host-Only模式,并且CentOS操作系统的网络配置正确。可以通过ifconfig命令来确认虚拟机的IP地址。

    2. 在VirtualBox的主界面中,选择你的虚拟机,点击"设置"按钮,进入虚拟机的设置页面。

    3. 在设置页面的左侧栏中,选择"网络"选项卡。

    4. 在网络选项卡中,找到"高级"部分,点击右侧的"端口转发"按钮。

    5. 在端口转发页面中,点击"添加新转发规则"按钮。

    6. 在添加规则的对话框中,选择"虚拟服务器"这个选项。

    7. 在规则的设置中,填写以下信息:

    8. 主机IP:宿主机的IP地址
    9. 主机端口:任意一个未占用的端口,比如8888
    10. 子系统IP:虚拟机的IP地址
    11. 子系统端口:与虚拟机运行的服务相关的端口号,比如80(HTTP)或22(SSH)

    12. 点击"确定"按钮保存设置。

    13. 确保虚拟机和宿主机已经启动,并且CentOS操作系统已经加载。

    14. 现在,你可以在宿主机所连接的同一Wi-Fi网络下的其他设备上访问虚拟机的IP地址了。只需使用宿主机的IP地址和之前设置的主机端口号(例如:宿主机IP地址:主机端口号)。对于HTTP服务,你可以使用宿主机的IP地址和80端口。

    如果以上步骤没有解决你的问题,可能是由于其他配置问题或网络设置问题导致的。可以尝试重启虚拟机和宿主机,并确保网络设置正确。如果问题仍然存在,可能需要进一步的调试和排查网络配置问题。

    希望这能解决你的问题。如果你有任何进一步的疑问,请随时提问。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 8月24日

悬赏问题

  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了