您尚未登录。

#1 2022-09-24 15:55:35

smallville
会员
注册时间: 2013-12-23
帖子: 29

问一个DNS问题

用systemd-networkd管理网络,

>>> cat /etc/systemd/network/20-wired.network
[Match]
Name=eth0

[Network]
Address=192.168.18.9/24
Gateway=192.168.18.6
DNS=192.168.18.6

192.168.18.6是局域网内一台openwrt软路由。

若开启systemd-resolved.service服务,则整台ARCH机器无法访问外网,
若停止systemd-resolved,则curl firefox 这些工具可以访问外网,但chromium仍然不可以。

离线

#2 2022-09-24 16:02:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 问一个DNS问题

「无法访问外网」太抽象了。是报域名无法解析么?还是别的报错?
用 drill / dig 检查 DNS 结果。

离线

#3 2022-09-24 17:01:17

smallville
会员
注册时间: 2013-12-23
帖子: 29

Re: 问一个DNS问题

 dig google.com

; <<>> DiG 9.18.7 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59825
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1024
;; QUESTION SECTION:
;google.com.                    IN      A

;; ANSWER SECTION:
google.com.             3190    IN      A       142.250.191.174

;; Query time: 6 msec
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; WHEN: Sat Sep 24 16:46:39 HKT 2022
;; MSG SIZE  rcvd: 55

多谢,唉,不知怎么说了,测试了好多好多次chromium都是不行的,依云一回复就行了。
我说的外网是指,访问外国网站不行,访问国内如qq.com hupu.com这些是可以的。

说明:上面的代码是我关闭systemd-resolved.service服务情况下的。

依云 说:

「无法访问外网」太抽象了。是报域名无法解析么?还是别的报错?
用 drill / dig 检查 DNS 结果。

离线

#4 2022-09-24 17:28:33

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 问一个DNS问题

哦,是指外国网站,不是指局域网之外的网站……
那就是 DNS 污染呗。你关掉 resolved 吧(它比较不听话)。

离线

页脚