德瓦安 RFS。如何自動解析內部 IP (LAN) 位址

德瓦安 RFS。如何自動解析內部 IP (LAN) 位址

系統正確解析外部主機名稱(例如 bbc.co.uk),但不會解析任何內部(LAN)主機名稱。

這裡的問題是如何自動化 LAN 查找而無需修改hosts等。有問題的主機板很可能安裝在具有完全不同的 DHCP/DNS 伺服器的網路中。

下面告訴我哪個伺服器提供 DHCP 等resolvf.conf

$ sudo grep -R "DHCPOFFER" /var/log/syslog
Jan 17 14:32:14 dev-k1s dhclient[1438]: DHCPOFFER of 192.168.1.19 from 192.168.1.1

泰亞。

[編輯1]

新增路由器的 IP 位址,該位址既是 DHCP 又是 DNS 伺服器

$ sudo cat /etc/resolv.conf
nameserver 192.168.1.1
nameserver 1.1.1.1
$ ping beeb4
PING beeb4 (192.168.1.72) 56(84) bytes of data.
64 bytes from BEEB4 (192.168.1.72): icmp_seq=1 ttl=128 time=10.3 ms
64 bytes from BEEB4 (192.168.1.72): icmp_seq=2 ttl=128 time=2.49 ms

[編輯0]

~$ ping dev-k1s
PING dev-k1s (127.0.1.1) 56(84) bytes of data.
64 bytes from dev-k1s (127.0.1.1): icmp_seq=1 ttl=64 time=0.083 ms

試試 ping 同一網路上的另一台電腦:

$ ping beeb4
ping: beeb4: Name or service not known

各種配置細節:

$ ip route
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.19
$ sudo cat /etc/resolv.conf 
# 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.1.1.1
nameserver 8.8.8.8
nameserver 8.8.8.4
$ sudo cat /etc/nsswitch.conf

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          dns files
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

答案1

您混淆了 DNS 服務和主機名稱解析,它們未在 DNS 伺服器中宣告。您可以 ping dev-k1s,因為這是您開啟終端機的電腦的主機名稱。名稱和 IP 位址清單應位於 /etc/hosts 檔案中。你應該在 dev-k1s 伺服器上做這樣的事情:

~# more /etc/hosts
127.0.0.1       localhost
127.0.1.1       dev-k1s

因此,對 dev-k1s 的 ping 使用本地主機位址 ( 127.0.0.1) 進行回應。

如果您希望本機伺服器使用其主機名稱回應 ping 命令,您應該在 /etc/hosts 檔案底部新增 IP 位址和關聯的主機名,如下例所示:

127.0.0.1       localhost
127.0.1.1       dev-k1s
xxx.xxx.xxx.xxx beeb4

更多資訊請點這裡

無論如何,我建議您首先 ping 其 IP 位址

相關內容