【linux网络问题】,ping出现connect问题,知乎(ipv6)能通,百度ipv4通不了
问题
今天遇到一个很奇怪的事情,
- 有线连接的
ifconfig
中没有ipv4的解析,只有ipv6的解析 - 系统是ubuntu20.04及以上
- nslookup+网址的时候发现能访问网络的都是被解析成ipv6的,解析成ipv4的通不了
- 同一网络下其他电脑能正常使用,也没有其他问题
解决方法如下:
sudo vim /etc/resolv.conf
打开这个关于设置DNS的文件
在最后加一句
search .
-
/etc/resolv.conf 文件是 Linux 系统用来配置域名解析的文件,其中包含了 DNS 名称服务器的 IP 地址和其他相关配置信息。
-
search 关键字后面跟着的是一个 DNS 搜索域列表,用于指定当您在使用主机名访问网络资源时,需要在哪些 DNS 域中搜索主机名。例如,假设您的 /etc/resolv.conf 文件包含以下行:
search example.com subdomain.example.com
-
当您使用主机名访问网络资源时,系统会首先尝试在 example.com 域中搜索主机名,如果找不到,则会继续在 subdomain.example.com 域中搜索。这可以方便地避免在每次使用主机名访问网络资源时都需要输入完整的域名。
-
如果您不需要在特定的 DNS 域中搜索主机名,则可以将 search 关键字后面的内容设置为空,即:
search
- 这样,系统将只在您输入的主机名后直接添加 DNS 后缀来进行解析。
搞了一天,解决