如何开放端口以方便外部通信?

如何开放端口以方便外部通信?

我最近在一台旧机器上安装了 Ubuntu Server,用来建立一个包含家庭照片等内容的网站。它通过我的家用路由器 (WRT160Nv2) 连接到互联网。我使用静态 IP 地址 (192.168.1.200) 设置连接,并在路由器上设置转发规则(针对端口 80)。Apache2 设置为监听端口 80(确实如此)。

我可以从本地网络内查看该网站(只需在路由器后面的任何计算机的浏览器中输入 192.168.1.200),但从外部看不到它。端口转发正确,当我将它们转发到网络内的另一台计算机时,从外部可见。这台服务器一定出了问题,它阻止了来自外部地址的所有连接。为什么?这不仅仅是端口 80 的问题,从外部看所有端口似乎都关闭了。内置防火墙(UFW)处于活动状态,但设置为允许所有连接(我尝试禁用它,没有变化)。netstat 也没有帮助。

root@czarny:~# netstat -an | grep "LISTEN "
tcp 0 0 127.0.0.1:3306 0.0.0.0:* 侦听
tcp 0 0 0.0.0.0:139 0.0.0.0:* 侦听
tcp 0 0 0.0.0.0:110 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:143 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:80 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:22 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:25 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:445 0.0.0.0:* 监听
tcp 0 0 0.0.0.0:993 0.0.0.0:* 侦听
tcp 0 0 0.0.0.0:995 0.0.0.0:* 监听
tcp6 0 0 :::8080 :::* 监听
tcp6 0 0 :::22 :::* 侦听
tcp6 0 0 127.0.0.1:8005 :::* 侦听
root@czarny:~# ufw 状态
状态:活跃

行动来自
-- ------ ----
Apache 允许任何地方
Postfix 允许任何地方
Dovecot POP3 允许任何地方
Dovecot IMAP 允许任何地方
Dovecot Secure IMAP 允许任何地方
Dovecot Secure POP3 允许任何地方
Postfix 提交允许在任何地方进行
OpenSSH 允许任何地方
Apache Full 允许任何地方

答案1

哦,我现在觉得自己很蠢。这是网络配置(/etc/network/interfaces)中的拼写错误,默认网关错误。

相关内容