1

我在我的 ISP 的 Arris 路由器后面的本地 IP 上有一个 ubuntu 盒子。我已经在路由器上为端口 80 设置了端口转发,以便它将 TCP/UPD 转发到 ubuntu 机器的本地 IP。

但是,我无法使用公共 IP 进行远程登录,也无法通过公共 IP 在 ubuntu 上访问 apache 的欢迎页面。我可以在端口 80 上从我的 mac telnet 到 ubunut 的本地 ip,也可以 ssh 进入它。我还禁用了 Ubuntu 上的防火墙进行测试,但我仍然无法通过公共 IP 访问 ubuntu。

我检查了公共 IP 上的 80 端口是开放的,所以是 22,但不是 21。

不知道从这里去哪里。有什么建议吗?

山姆

4

1 回答 1

0

似乎您正在通过 Arris 路由器进行端口转发

ISP/WAN PublicIP:80 --> InternalIP:80 Ubuntu/Apache 

但也许你的 Ubuntu 客户端已经发布/更新了它的 DHCP 租约并收到了一个新的内部 IP,因此如果不保持 Ubuntu 的客户端内部 IP 静态,预期的配置将无法工作......

于 2017-10-03T08:25:50.690 回答