幾天前我嘗試安裝,但我的連接停止了。我關閉了終端,從此無法連接到互聯網。
apt-get update && apt-get upgrade
返回時沒有更新或錯誤。當我
ping www.google.com
我得到:
名稱或服務未知
儘管,
:~# traceroute google.com
回來時為:
google.com: Name or service not known
Cannot handle "host"cmdline arg `google.com` on position 1 (argc 1)
我做了一個:
yum search repository
並得到一個錯誤。
關於如何繼續的任何建議?
答案1
按此順序檢查(根據我的系統的輸出,根據您的系統調整步驟):
$ ip route
default via 192.168.178.1 dev wlan0
192.168.178.0/24 dev wlan0 proto kernel scope link src 192.168.178.21
所以我的預設網關(我的家庭路由器是192.168.178.1
)位於網路介面上wlan0
。查看網路介面:
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
...
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc htb state UP group default qlen 30
link/ether 00:0e:2e:9d:e5:08 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.21/24 brd 192.168.178.255 scope global wlan0
valid_lft forever preferred_lft forever
inet6 fe80::20e:2eff:fe9d:e508/64 scope link
valid_lft forever preferred_lft forever
我的網路介面已啟動並且具有 IPv4 位址192.168.178.21
。嘗試 ping 路由器(使用路由器的 IP):
$ ping 192.168.178.1
PING 192.168.178.1 (192.168.178.1) 56(84) bytes of data.
64 bytes from 192.168.178.1: icmp_seq=1 ttl=64 time=0.901 ms
64 bytes from 192.168.178.1: icmp_seq=2 ttl=64 time=1.20 ms
這樣就可以了,我可以存取我的路由器了。嘗試 ping 外部的某個東西,這裡是 Google 伺服器:
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=49 time=67.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=49 time=66.0 ms
也有效。
如果上述任何步驟失敗,我們知道在哪裡尋找問題。如果成功,我們仍然需要檢查您的名稱解析。
答案2
若要解決該Name or service not known
錯誤,請編輯您的 DNS/etc/resolv.conf
伺服器,然後新增您的 DNS 伺服器,例如:
對於 IPv4:
nameserver 8.8.8.8
nameserver 8.8.4.4
對於 IPv6:
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
儲存並重新啟動網路服務:
systemctl restart network