Vultr伺服器無法聯網的解決辦法
阿新 • • 發佈:2018-12-31
本人部落格網站搭建於Vultr伺服器之上,系統為Debian 9。昨天突然發現無法連線本網站,ssh也無法連線上伺服器,顯示connection refused,剩下唯一的控制渠道就是Vultr主頁的Console。
描述下問題情況:
- 無論國內還是國外節點,都無法ping通本網站
- ssh無法連線伺服器
- 僅有Vultr頁面提供的Console可以登入伺服器
- 伺服器上也無法ping通谷歌百度等網站(DNS已配置)
一開始認為是防火牆的問題,查看了iptables的規則列表後發現並沒有設定。
折騰了大半天,看見有人提到了重置網路的方法,大意就是將配置檔案刪除,手動配置ip為Vultr所分配的ip(或者設定為dhcp自動獲取IP地址,我選擇此種),重啟機器即可。
保險起見將內容複製如下:
Centos:
- 在Vultr後臺管理介面點選View Console進入主機的管理介面;
- 刪除/etc/udev/rules.d/70-persistent-net.rules檔案
- 編輯/etc/sysconfig/network-scripts/ifcfg-eth0檔案(一般情況下不修改也可以)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
將檔案內容修改為:
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
NM_CONTROLLED="no"
DNS1=108.61 .10.10
IPV6_AUTOCONF=yes
IPV6INIT=yes
DNS2=2001:19f0:300:1704::6
- 重啟主機後,問題解決。
Debian/Ubuntu:
- 在Vultr後臺管理介面點選View Console進入主機的管理介面;
- 刪除/etc/udev/rules.d/70-persistent-net.rules檔案
- 修改/etc/network/interfaces檔案中的IP資訊為Vultr分配給你的IP資訊,或者設定為通過DHCP自動獲取。
- 重啟主機。
期間還遇到了一個問題,就是上述第二步中刪除70-persistent-net.rules檔案時提示Permission Denied,即使用chmod命令修改許可權和使用sudo也不行。最後查到解決方法為下述命令:(連結為: 如何解決rm: cannot remove `/.user.ini\’: Operation not permitted)
chattr -i 70-persistent-net.rules
隨後即可進行刪除。