页次: 1
当 hosts 文件中一个域名存在内外网两个 IP 时,有些系统优先访问内网,而有些顺序访问外网,想请问下这是什么原因导致的
hosts 内容如下
114.114.114.114 baidu.com
192.168.2.254 baidu.com
我记忆里访问一个域名时首先逐行读取 hosts 文件,读到返回访问,读不到就去找 DNS
在 Rocky Linux(vbox vm)、Debian (vbox vm) 上会按顺序优先访问外网地址
但是在 RHEL(vmware vm)、Ubuntu (vmware vm)、ArchLinux(实体笔记本)、Debian(Arm 盒子)上会优先访问内网地址
在我的 vbox 虚拟机里是顺序执行的
在实体机上是优先访问内网
离线
检查一下 /etc/gai.conf 里的优先级设置?
离线
哦,还要看一下 /etc/nsswitch.conf 里是不是 resolve 优先了。这个是 systemd-resolved,它的行为和 glibc 会不一样。
离线
收到,确实是 system-resolved 的问题,已经解决了,谢谢依云姐
离线
页次: 1