我有一台运行 Ubuntu 20.04 的 PC,我将其用作家庭服务器,其中包含 VM、Samba、Web 服务器、DDNS、SSH 等,但它突然停止在我的本地网络上显示一半的服务。
我无法再从任何设备连接到我的 Samba 共享(连接超时),但在本地计算机上通过 127.0.0.1 连接时,它们似乎正常。Apache 不再工作,我无法在网络内部或外部(HTTP 端口 80)访问我的网页。
该机器可以正常访问互联网,可以从其他设备 ping 通,我可以正常使用 SSH,我没有对路由器进行任何更改,它在 192.168.1.3 下显示正常。我也可以正常对其进行远程 iperf3 测试,所以我认为这不是路由器/ISP 的问题(尽管结果比应有的慢得多)
上面提到的所有服务都在机器上运行良好,我重新安装了 apache2,然后尝试了 NGINX,并确认它们都绑定到端口 80,netstat -plant | grep 80
这给了tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 229301/nginx: maste
我完全不知道是什么原因造成的,我的网络上的其他一切都运行正常,我对这台电脑的唯一设置是在路由器上设置了几个外部端口转发,分别为 80、433 和 5201。我目前通过 VPN 连接到我的家庭网络,但问题出现在通过 VPN 和连接到本地 Wi-Fi 时。
任何帮助解决这个问题的帮助都会非常感激:)谢谢
ifconfig 给出:
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.3 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::5a95:86f3:75e2:9524 prefixlen 64 scopeid 0x20<link>
ether 4c:72:b9:57:42:b7 txqueuelen 1000 (Ethernet)
RX packets 5399190 bytes 1320272608 (1.3 GB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1003884 bytes 425572182 (425.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf7c00000-f7c20000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 353136 bytes 37884073 (37.8 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 353136 bytes 37884073 (37.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
更新:重新安装并清除所有配置,然后恢复到默认的 netplan YAML 文件,删除 DNS/静态 IP 等后,设法让 Apache2 恢复正常运行。SAMBA 或 Glances 监控网络服务器仍然没有任何反应。猜测这是我在某个阶段造成的网络配置错误,我会继续查看并发布是否可以修复它,以防其他人遇到同样的问题 :)