Hai câu trả lời hàng đầu nmcli dev list iface <interfacename> | grep IP4
và nm-tool
cả hai đều cho rằng người quản lý mạng đang kiểm soát. Đó là - trên máy tính để bàn hầu hết thời gian ít nhất. Nhưng câu trả lời đầy đủ hơn là đôi khi người quản lý mạng không kiểm soát được. Ví dụ như gây vpnc
rối với /etc/resolv.conf
trực tiếp.
Vì vậy: Trước tiên hãy kiểm tra xem 127.0.0.1/localhost có được sử dụng không. Điều này có thể được thực hiện với dig
:
> dig something.unknown | grep SERVER:
;; SERVER: 127.0.0.1#53(127.0.0.1)
Bây giờ bạn biết rằng chúng tôi đang sử dụng localhost. Đi trước với một trong những câu trả lời phổ biến. Tôi thích:
> nm-tool | grep DNS:
DNS: 8.8.8.8
Nhưng nếu 127.0.0.1/localhost là không được sử dụng, sau đó nm-tool
's và nmcli
' s đầu ra sẽ gây hiểu nhầm:
> dig something.unknown | grep SERVER:
;; SERVER: 172.22.216.251#53(172.22.216.251)
> nm-tool | grep DNS:
DNS: 8.8.8.8
Ở đây, dig
là chính xác và nm-tool
thông tin là sai lệch. Trong các địa chỉ thực tế cục bộ với môi trường tôi đã VPN-ed được giải quyết chính xác. Tất cả những điều mà DNS của Google 8.8.8.8
không biết.
Điều này là do sau khi kết nối với VPN vpnc
, nó đặt một dòng vào /etc/resolv.conf
để nó trông giống như:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.2.3.4
nameserver 127.0.0.1
search MyDomain