几天前我尝试安装,但我的连接停止了。我关闭了终端,从此无法连接到互联网。
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