伺服器系統突然無法從互聯網訪問,但可以從區域網路訪問 - 問題不在路由器中

伺服器系統突然無法從互聯網訪問,但可以從區域網路訪問 - 問題不在路由器中

乍一看,這似乎是一個簡單的問題,但除非我錯過了一些明顯的事情(這總是可能的),否則就會發生一些奇怪的事情。

昨天我正在辦公室運行的伺服器系統上遠端工作。我在移動一些檔案後重新啟動它,它突然停止回應 Internet 請求——SSH、HTTP/HTTPS、IMAP 等等。但是,如果我透過 SSH 連接到同一 LAN 上的另一台計算機,然後透過 SSH 連接到該伺服器,我仍然可以存取它。再次重新啟動伺服器沒有任何改變。

我的第一個想法是該系統上的防火牆出了問題,但是...

me@nas:~$ sudo iptables -L
[sudo] password for me: 
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     icmp --  anywhere             anywhere             icmp echo-request
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:8022
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:https
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:smtp
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:submission
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:pop3
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:pop3s
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:imap2
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:imaps
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:microsoft-ds
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:10024
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:8099

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

(我還暫時停用了該系統上的防火牆。沒有任何變更。)

為了絕對確定它不是路由器,我升級了它的韌體(無論如何我一直需要這樣做)並手動重新輸入所有設置,包括該機器的連接埠轉送設定。再次,沒有變化。

我不能責怪 ISP,因為我仍然可以透過相同的 IP 位址和略有不同的連接埠 SSH 到網路上的其他電腦。我試過“盾牌起來!”來自grc.com的服務;它看到另一台機器的 SSH 端口,但是全部該伺服器的連接埠顯示為「隱形」。

伺服器運行的是 Ubuntu 18.04。我剩下的唯一想法是,我可能會在重新啟動之前自動告訴它更新軟體,並且新的東西可能會更改設置,但我認為自從進行任何升級以來我已經重新啟動了幾次。

我還能看什麼?


稍後編輯:

幾天后,問題再次出現,我找到的原始解決方案(重新啟動系統而不是遠端重新啟動)確實有效不是修理它。經過多次撕扯頭髮後,我偶然發現了另一個解決方案:sudo dhclient每次只需打電話就能解決問題。將其添加到 root 使用者crontab(“@reboot /sbin/dhclient”)似乎已經永久解決了這個問題。

答案1

哦%#@$%#$...我突然想到,雖然我重啟了好幾次,但我並沒有真正關閉機器。這樣做了,將其關閉三十秒,然後重新啟動......突然間一切又恢復正常了。 :-(

不知道是什麼宇宙射線導致了這個問題,但現在已經解決了。

請參閱上面問題的更新說明。

相關內容