我有一个网络驱动器(外部网络)用作路由器上运行的媒体服务器的媒体存储。我正在尝试将媒体服务器切换到我的 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