在我們的網路供應商更改外部 IP 位址後,我們的伺服器變得無法存取。
伺服器運行ubuntu 16.04 LTS,對連接埠22的存取僅限於我們的舊IP。僅連接埠 8080 和 443(Tomcat、SSL 和非 SSL)可用。
該伺服器是一個虛擬伺服器,由第三方託管。我可以將伺服器啟動到復原模式,在該模式下我可以存取 /recovery 下的整個檔案系統。之後就可以再次啟動了。
問題是,我可以對檔案系統進行哪些更改,以便重新啟動後可以存取伺服器。
最好停用或更改 iptables 防火牆。
答案1
搜尋設定您的地址的規則。先嘗試/etc
,然後再嘗試整個磁碟。
# Your old IP address
IP=1.2.3.4
grep -r $IP /recovery/etc
grep -r $IP /recovery
你應該得到一些點擊。忽略日誌檔。如果您發現類似 iptables 規則的內容,請用新位址取代舊位址。
如果這不起作用,請建立 cron 作業來清除 iptables 或允許您的位址在啟動後運行幾分鐘。