gpt4 book ai didi

ubuntu - 无法在家庭路由器上为 ubuntu virtualbox 访客目标设置端口转发

转载 作者:行者123 更新时间:2023-12-04 19:01:15 28 4
gpt4 key购买 nike

我有运行 VirtualBox 的 Windows 10 主机,Ubuntu guest 有一个桥接适配器 @ 192.168.1.5。此外,我在 Ubuntu 中运行一个 docker 容器,端口绑定(bind)到端口 8080。我可以从我的网络(例如,从我的移动和桌面主机)中很好地访问 192.168.1.5:8080。

但是,我无法在我的 mi424wr 路由器上进行端口转发以转发到 ubuntu guest @ 192.168.1.5。我可以让端口转发对我的 Windows 10 机器起作用。

我的路由器可能不喜欢 ubuntu guest vm 吗?

编辑:
以下是当我从外部 IP 地址尝试时路由器安全日志中的条目:

端口转发规则:56123 -> 192.168.1.5:8080

  • 已打开连接:TCP 192.168.1.5:8080 <-->myIp:56123 [74.96.218.140:1024] 已关闭/已关闭 local_dev NAPT 传入 STATIC UNINIT UNSECURED
  • 连接打开:TCP 192.168.1.5:8080 <-->myIp:56123 [myIp:1025] CLOSED/CLOSED local_dev NAPT Incoming STATIC UNINIT UNSECURED
  • 通配符连接 Hook :TCP 192.168.1.5:8080 <-->myIp:56123 [myIp:1024] CLOSED/SYN_SENT local_dev NAPT Incoming STATIC BNAPT UNSECURED
  • 通配符连接 Hook :TCP 192.168.1.5:8080 <-->myIp:56123 [myIp:1025] CLOSED/SYN_SENT local_dev NAPT Incoming STATIC BNAPT UNSECURED
  • 已打开连接:TCP 192.168.1.5:8080 <-->myIp:56123 [74.96.218.140:1026] 已关闭/已关闭 local_dev NAPT 传入 STATIC UNINIT UNSECURED
  • 连接打开:TCP 192.168.1.5:8080 <-->myIp:56123 [myIp:1026] 关闭/关闭 local_dev NAPT 传入 STATIC UNINIT UNSECURED
  • 通配符连接 Hook :TCP 192.168.1.5:8080 <-->myIp:56123 [myIp:1026] CLOSED/SYN_SENT local_dev NAPT Incoming STATIC BNAPT UNSECURED

  • 我的实际 IP 地址被替换为“myIp”

    此外,我已经使用托管静态文件的 http-server npm 包进行了测试。它在我的局域网内工作,但端口转发也失败了,这应该否定 Docker 作为罪魁祸首。

    最佳答案

    也许这可能是因为 Ubuntu VM、Docker 容器或 Windows 防火墙上的防火墙设置。也许他们设置为允许 192.168.*.* 私有(private)地址但不允许公共(public) IP 地址?
    见:UFW ,
    iptables , Docker and iptables , Windows Firewall

    我会逐个检查每个防火墙配置,并在每次更改后测试您是否可以通过。请注意,UFW 只是 iptables 的前端,可能会也可能不会启用。
    如果这些似乎都没有帮助,也许你会在 NAT 模式下运行 Ubuntu VM 更成功,除了在你的路由器上还通过 Virtual Box 设置端口转发。见:Virtual Box Networking (尤其是 6.3.1)。

    关于ubuntu - 无法在家庭路由器上为 ubuntu virtualbox 访客目标设置端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47320072/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com