nslookup 可以解析,但 ping 不能

nslookup 可以解析,但 ping 不能

在本地网络上设置 Web 服务器时,我注意到了一些奇怪的行为。当我尝试在浏览器中输入主机名时,它会将我重定向到互联网上的 URL,因此我自然尝试使用主机名对其进行 ping 操作,但没有成功,而 IP 则没问题。我测试了 nslookup,DNS 条目就在那里。

我的设置是一台装有 CentOS 操作系统(运行 Apache)的 Raspberry Pi 和一台运行 Windows 10 的 PC。我没有运行域。据我所知,Centos 系统是我网络上唯一一台无法直接寻址的机器。

当我尝试通过主机名 ping 网络服务器时,系统提示“Ping 请求无法找到主机”,但 nslookup 却可以毫无问题地解析 IP。这是为什么?

我曾尝试在 centos 机器上安装 samba 服务器和 winbind,但没有成功(我只能使用 ip 从 windows 访问 samba 服务器)

我发现此链接描述了类似的问题,但是它已有十多年的历史并且 netbios 不再受支持。

我知道我可以向主机文件添加一行,但这只是一个权宜之计,我希望得到最令人满意的答案。

有任何想法吗?

这里有一些相关的配置文件。

/etc/resolv.conf

# Generated by NetworkManager
nameserver 192.168.1.1

/etc/nsswitch.conf

passwd:     files sss
shadow:     files sss
group:      files sss
#initgroups: files sss

#hosts:     db files nisplus nis dns
hosts:      files dns wins

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files
rpc:        files
services:   files sss

netgroup:   nisplus sss

publickey:  nisplus

automount:  files nisplus sss
aliases:    files nisplus

答案1

设置 Samba 以参与 Windows WORKGROUP 是通过配置 smb.conf 文件

重要的参数是(如果我没记错的话):

[global]
# NetBIOS identification
workgroup = WORKGROUP
netbios name = COMPUTER-NAME
wins support = Yes

Samba 将使用 NetBIOS 在默认的 WORKGROUP 中使自己在 Windows 网络上为人所知,并且在没有可用的 WINS 服务器时充当潜在的 WINS 服务器。

可能还需要:

encrypt passwords = true

我建议仔细检查所有smb.conf可能与 NETBIOS 或 WINS 相关的参数。

相关内容