我有一个运行 Ubuntu 10.10 Maverick Meerkat 的媒体/文件服务器,通过电缆直接连接到DSL 路由器,它还可充当网络交换机。
路由器使用 DHCP 动态分配 IP 地址。如果可能的话,我想保留它。我的朋友来这里,这样他们更容易连接。
我从我的台式机(Ubuntu 10.04 Lucid Lynx)通过无线方式连接到路由器。我可以 ping 媒体服务器,并使用它 IP 进行 ssh 连接,但使用主机名时会失败。
当我从我的上网本(Crunchbang Linux)无线 ping 和 ssh 时,奇怪的是它使用媒体服务器的主机名来工作。
话虽如此,我相信这可能不是路由器配置问题,而是我必须在桌面上配置一些东西。
我尝试关闭两侧的防火墙(sudo ufw enable/disable
)。
我还可以检查或尝试什么?谢谢 :-)
答案1
尝试sudo apt-get install winbind
您可能希望在 /etc/nsswitch.conf 中的“hosts:”处添加“wins”
答案2
答案3
如果您可以将机器设置为每次都接收相同的 IP 地址,例如通过使用路由器中的 MAC 地址,或者如果您可以在每台机器上设置静态寻址,那么您可以创建一个可启用该功能的 hosts 文件。
# sample /etc/hosts
#
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.1 router.example.com router
192.168.1.201 machine1.example.com machine1
192.168.1.202 machine2.example.com machine2
192.168.1.203 machine3.example.com machine3
答案4
使用主机名需要正确设置名称服务解析,因为您使用的是 DHCP,它应该由路由器自动管理。检查 /etc/resolv.conf(它包含 DNS 配置)。