背景:Linux 用户,查手册在 /etc/sysconfig/network-script/ifcfg-script-XXXX 配置文件里面添加了一行
PEERDNS=NO
从此以后连接这个 XXXX 网络就不会自动更新我的 DNS 服务器了
我在 /etc/resolv.conf 里面写的 dns 是
nameserver 8.8.4.4
nameserver 114.114.114.114
现在电脑分配的是 IPv4,上网没有问题
但是这个 XXXX 网络,有时候会分配 IPv4,有时候会分配 IPv6
请问各位 v2er,如果明天再开电脑,这个 XXXX 网络给我分配了一个 IPv6 的地址,因为 DNS 没有更改
我直接按照这个 8844 和 114 的 DNS 还能正常上网吗?
会出现哪种情况:
1.彻底无法上网,解析全部错误
2.可以正常上网,只是解析速度慢,有点延迟
1
sujin190 2020-10-17 21:56:37 +08:00
当然不能,这还用说么,ipv6 环境下 114.114.114.114 这个地址都不通,解析个锤子,ipv6 当然要用 ipv6 的 dns 了,8.8.4.4 和 114.114.114.114 都有对应的 ipv6 地址,找一下就行了
|
2
ZRS 2020-10-17 21:57:40 +08:00 via iPhone
不能,配 v6 的 dns 吧 比如 240c::6666
|
3
fiveelementgid OP @sujin190 好的....又出现了另一个问题看楼下我统一问问
|
4
fiveelementgid OP @ZRS 好的....又出现了另一个问题看楼下我统一问问
|
5
fiveelementgid OP 新问题:
/etc/resolv.conf 我记得有数量限制.....只能设置两条 nameserver <ip> 前面一条是 primary (主 DNS),第二条是备用 根据 mam resolv.conf 中提到的,Linux 头文件<resolv.h>他有顺序并且好像最多只能设置两条 那问题来了......我总不可能每次一旦 IPv4 IPv6 呼唤我就手动调整一次 DNS 的文件内容吧..... |
6
fiveelementgid OP 呼唤->互换
|
7
ysc3839 2020-10-17 22:55:50 +08:00 via Android
@fiveelementgid 在本地开个 DNS 递归服务器就好了。
|
8
tetora 2020-10-17 22:58:53 +08:00 via iPhone
找公共 dns64
|
9
sujin190 2020-10-17 23:07:57 +08:00
@fiveelementgid #5 事实上你多设置几条也没事,并且我记得似乎系统能自动区分 ipv6 和 ipv4,通过 ipv6 解析的时候会自动使用设置的 ipv6 的地址,通过 ipv4 解析则会只使用设置的 ipv4 的地址,所以你可以设置两条 v4 两条 v6,这样 v6 和 v4 都能正常了,不用那么复杂吧
|
10
fiveelementgid OP @ysc3839 过于复杂.....之前用过 Berkeley 的 BIND DNS 套件。正解反解配置太复杂了
|
11
fiveelementgid OP @tetora 看一下五楼#5
|
12
ysc3839 2020-10-17 23:18:12 +08:00 via Android
@fiveelementgid dnsmasq 应该不复杂。
|
13
fiveelementgid OP @ysc3839 重点是解决起来(─.─||)好折腾
|
14
fiveelementgid OP @sujin190 刚刚 man 又看了一下
>Up to **MAXNS** (currently 3) name server may be listed, one per keyword. 这个意思是,最多 3 条 nameserver 的意思? 可是不太够吧 按照设计思路应该是 一个主一个备用(IPv4*2+IPv6*2) 最起码要有 4 条才够用...... |
15
fiveelementgid OP 我顺带解释一下.....为什么纠结于 DNS 一定要有 2 个......
因为主 DNS 用的是国外的......访问起来方便一点,污染没有 备用 DNS 用的国内的,怕主 DNS 被墙...... 那我这个是不是最后一个(第三个名额)填写一个国内的 IPv6 的 DNS 算了..... |
16
fiveelementgid OP 算了......采用 15 楼(#15)的解决方案,散了散了
|
17
zro 2020-10-18 00:49:09 +08:00
上 ADGuardHome 就是了,集分流加密滤广告为一体,还有日志可查。。。
|
18
lengyihan 2020-10-18 08:36:08 +08:00 via Android
可以写 v6 和 v4 的。
|
19
sujin190 2020-10-18 11:44:17 +08:00
@fiveelementgid #14 一直都是设四条看起来就正常就没仔细看,似乎也没啥问题,其实吧公共 dns 几乎不会挂吧,8888 也不可能完全被墙,更可能改为在国内设置一个和 114 一样的节点,而且你可以 ping 一下看看,现在 8888 的节点似乎不是在国内就是在香港,已经在监管之下了,关于被污染,你设置两个也解决不了啊,因为被污染还是有正常返回的,所以其实并不会从第二个查询正常的,而且吧你用 8888 其实并不能解决被污染的问题,因为墙也会修改 8888 的返回结果和 114 一样,其实现在完全没必要用 8888,啥问题解决不了也不比 114 更权威,而且指不定啥时候延迟会比 114 高网络又慢了,通常情况下延迟似乎也要比 114 高一点
|
20
fiveelementgid OP @zro (・–・;)ゞ备用方案,记下了
|
21
fiveelementgid OP @lengyihan 确实写在一起的
|
22
fiveelementgid OP @sujin190 (・–・;)ゞ但是还是怕墙,现在用的是 openDNS 的
|