Centos 6.3 无法解析网络驱动器的主机名,而其他版本可以

Centos 6.3 无法解析网络驱动器的主机名,而其他版本可以

我有一个网络驱动器(外部网络)用作路由器上运行的媒体服务器的媒体存储。我正在尝试将媒体服务器切换到我的 Centos 6.3 机器,这样我就可以利用ffmpeg更多(不相关)..

我想知道为什么我的 Centos 服务器无法解析驱动器的主机名,而我的运行 Ubuntu 的笔记本电脑可以在同一网络上解析。 Ubuntu 可以通过主机名 ping 它并收到响应。虽然我知道 Ubuntu 有一个 GUI,我可以单击文件系统中的“网络”并在那里找到它,smb://ballzdeep它说是驱动器的位置。 Centos 没有 GUI。我不明白为什么它找不到它,并且一直在寻找一种发现网络主机的方法,但没有运气。

答案1

也许您应该将网络的网关地址作为“名称服务器”添加到文件中

/etc/resolv.conf

看看它是否有效。 Ubuntu 有时会自动执行此操作,但我不确定 CentOS 是否会执行此操作。

答案2

首先,确保可以使用 IP 地址 ping 主机以确保具有连接。

解决此问题的最直接的选择是将以下行添加到您的/etc/hosts文件中。

192.168.1.1 主机名

将 IP 地址和主机名替换为适合您情况的值。这将使您的计算机能够正确解析主机名。

然而,您可能需要执行一些特定于 samba 的配置才能共享文件,但我一时想不起来。

答案3

检查/etc/resolv.conf并添加行:

nameserver 8.8.8.8

如果尚未添加。然后通过以下方式重新启动 BIND 服务:

$> service named restart

然后尝试 ping:

$> ping 8.8.8.8
$> ping google.com

相关内容