linux伺服器不能訪問外網的問題

2021-06-03 07:11:38 字數 787 閱讀 4765

最近碰到了乙個非常奇怪的問題,那就是linux伺服器不能訪問外部**,比如訪問zihou.me是不行的,但如果是訪問**的ip,比如zihou.me的ip是63.234.12.43,那麼卻又是可以的,用ping命令也是一樣,如果是ping zihou.me,那麼是不行的,但如果ping 63.234.12.43卻是沒有問題的,不知何故?

而且剛啟動伺服器時是沒有問題的,但伺服器執行一段時間後,就會出現上面所說的問題。

後來經過網上求助,才解決了這個問題,下面就記錄一下。

當初在安裝linux伺服器的時候,我並沒有配置固定的dns伺服器,這就是問題的主因,但為什麼沒有配置剛開始又能訪問外部**,很可能的原因是我伺服器的上位router裡指定的dns在為我解析,但這個並不是穩定的,所以伺服器執行一段時間後就會訪問不了外部**,具體的解決如下:

echo 「nameserver 221.8.44.86″ > /etc/resolv.conf

其中,221.8.44.86是dns伺服器對應的ip位址,假如有多個dns伺服器位址,則可以按行寫入到resolv.conf中,按次序呼叫。

resolv.conf這個檔案的功能就是用來設定dns伺服器位址的,設定後,那麼每次伺服器對外網的訪問都會先通過resolv.conf裡設定的dns伺服器,通常如果你的伺服器是託管的話,isp都會告訴你乙個dns伺服器的ip,這個ip應當是值得你信賴的,應該寫入到resolv.conf中。

resolv.conf中還可以有一種格式,那就是如:

search zihou.me,表示當提供了乙個不包括完全網域名稱的主機名時,在該主機名後新增zihou.me的字尾

外網不能訪問阿里雲伺服器的解決辦法

通過外網不能訪問的原因,可能是有三個 1 阿里雲的安全組沒有開啟埠 2 防火牆 3 在用docker生成容器時,埠對映錯了。配置 firewall cmd 檢視版本 firewall cmd version 檢視幫助 firewall cmd help 顯示狀態 firewall cmd state...

從外網訪問內網伺服器

fbi warning 以下操作相當於給內網的防火牆上開了個洞,會給整個內網帶來極其嚴重的安全隱患!為避免產生法律問題,請在操作前務必向網路管理員諮詢您的操作許可權!基於vps伺服器的內網 方案 前言 假設我們在內網有乙個自己的電腦a 執行win7 希望在外網家中用另一台電腦b 執行win7 訪問內...

外網如何訪問內網伺服器

如何實現外網訪問內網?路由器如何配置?老闆想在家裡實現遠端訪問伺服器,公司伺服器ip192.168.1.8 dns 192.168.1.8 最佳答案 路由器上需要設定埠對映,將你伺服器上的3389埠對映到路由器上,這樣,你老闆就可以通過外網訪問3389埠來對伺服器進行遠端桌面控制。不過為了安全,你可...