用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仍然不可以。
离线
「无法访问外网」太抽象了。是报域名无法解析么?还是别的报错?
用 drill / dig 检查 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 结果。
离线
哦,是指外国网站,不是指局域网之外的网站……
那就是 DNS 污染呗。你关掉 resolved 吧(它比较不听话)。
离线