答案1
/etc/resolv.conf
由于 ping 不起作用,该文件可能有问题(可能是空的或者配置错误),请运行dig google.com A +trace
以跟踪 DNS 路径。
通常你应该有像这样的输出
; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com A +trace
;; global options: +cmd
. 42083 IN NS a.root-servers.net.
. 42083 IN NS b.root-servers.net.
. 42083 IN NS c.root-servers.net.
. 42083 IN NS d.root-servers.net.
. 42083 IN NS e.root-servers.net.
. 42083 IN NS f.root-servers.net.
. 42083 IN NS g.root-servers.net.
. 42083 IN NS h.root-servers.net.
. 42083 IN NS i.root-servers.net.
. 42083 IN NS j.root-servers.net.
. 42083 IN NS k.root-servers.net.
. 42083 IN NS l.root-servers.net.
. 42083 IN NS m.root-servers.net.
. 42083 IN RRSIG NS 8 0 518400 20190212170000 20190130160000 16749 . eMPtAtRg5I5Rs5FG0dWDRxn/8/wDMavt/zz1YiIkLBeq6RaY1bfuWsmT Bo0zNzx1/hW4nh/aJpmgBOlTlOs9ZU0lAOJa2rHBnKJjNiu0dMJCkWDR uTxyDjG5Xi9orXw2yy0sa38gZkkZoZo/GGtZZRSXFXFFVg+S8iOjm6ZV AoYOLsiP3VranLSONnIadzdMVAw4WdeVYWvUdsXxOLtWzETR4bmOzdYK u9IXjBrwYEe7HQCyb0rRITkcpfULaFjD+u+4IG7Q2v5GnucKWbXeykLS PEOSUhuWL9D4pPpAR3KhC7qOqLQeGRkzaFPQgST2icfepNtpC863QJR8 Kl+FqA==
;; Received 525 bytes from 8.8.8.8#53(8.8.8.8) in 1 ms
最后一行(我粘贴的,因为它比较长);; Received 525 bytes from 8.8.8.8#53(8.8.8.8) in 1 ms
显示了一个 DNS 服务器,它525 bytes
在 1ms 内接收到了这条信息,如果你看到类似这样的输出,那么你需要编辑你的/etc/resolv.conf
...sudo nano /etc/resolv.conf
添加
nameserver 8.8.8.8
nameserver 8.8.4.4
尝试再次 ping google
參考文獻:Digital Ocean 无法 ping 外部网站
希望这能有所帮助。
答案2
由于某些恶意流量,网络已被禁用,唯一的方法是您需要进行备份或实时快照。然后销毁并重新创建 droplet 是唯一的方法。创建 droplet 后,设置强密码和防火墙。不要对任何目录使用 chown 777。