我可以通过 IP ping 我的机器,但不能通过主机名 ping 我的机器

我可以通过 IP ping 我的机器,但不能通过主机名 ping 我的机器

我可以通过 IP ping 我的机器并访问所有服务或应用程序等ssh;但我不能使用主机名。我使用 ifconfig 检查当前的 DNS 服务器,但它们没有出现:

ens33    Link encap:Ethernet  HWaddr 00:0c:29:86:b6:cd
          inet addr:192.168.3.16  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe86:b6cd/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:74632 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5759 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:17811269 (17.8 MB)  TX bytes:429420 (429.4 KB)
          Interrupt:19 Base address:0x2000

我尝试在 IP 服务器 (192.168.3.16) 中使用 nslookup,但是它显示以下内容:

    Server:         192.168.3.1
    Address:        192.168.3.1#53

** server can't find 16.3.168.192.in-addr.arpa: NXDOMAIN

它是一个 Ubuntu 服务器,在 vmware work station 12 上运行 14.04。

答案1

打开该/etc/hosts文件并将您的主机名条目放在那里,如下所示:

192.168.0.1    lenovo-laptop
192.168.0.2    hp-laptop

保存。然后尝试通过主机名 ping 它们:

$ ping -i 1 -c 4 -a lenovo-laptop

答案2

这很可能是 DNS 问题。您当前的系统(您从其执行 ping 操作的地方)正在使用哪个 DNS 服务器?DNS 服务器是否有其他节点的记录?您可能需要在 DNS 服务器上创建 PTR 记录。您可以修改本地主机文件,但最好在 DNS 服务器上更新/修改记录。我建议先查看您的 DNS 服务器。

猫/etc/resolv.conf

这将告诉您本地系统正在使用哪些 DNS 服务器。然后检查这些 DNS 服务器以获取适当的记录。

相关内容