我有一个简单的家庭networking与Windows 7机器和Linux机器(Fedora 12和13)。 我希望能够解决从Windows机器的Linux机器名称。 例如:
– Windows 7平mylinuxmachine
目前这个不解决。 有任何想法吗?
谢谢,
马丁
如果您的networking上没有DNS服务器(例如,从您的路由器),则需要启用Samba服务并打开防火墙中的NetBIOS端口(137-139)。 Fedora Firewall工具已经为此设置了默认条目(可能被描述为与“Windows文件共享”有关)。
而不是搞乱Samba和NetBIOS名称服务,我更喜欢把名字添加到%SYSTEMDIR%\drivers\etc\hosts 。 该文件的格式和function与Linux上的/etc/hosts相同。 所以你会添加如下内容:
192.168.0.50 mylinuxmachine
当然,如果您分配静态(或伪静态)IP地址,这最有效。 伪静态我的意思是客户端使用DHCP,但MAC地址存储在DHCP服务器,以便它始终给出相同的IP地址。 你仍然可以做到这一点,并为其他主机拥有正常的dynamicIP地址,只要确保不分配任何静态地址落在dynamic范围内。
这是一个老问题,但我希望我仍然可以帮助一些陷入这个问题的人。
例如,在Ubuntu上,您可以执行以下操作:
打开以下文件:/etc/nsswitch.conf
nano /etc/nsswitch.conf
改变这一行:
hosts: files dns
至:
hosts: files wins dns
然后安装winbind:
sudo apt-get install winbind
现在你的Linux主机名可以在Windows PC上parsing。
找出你的Linux主机名是什么; 您可以在Linux PC上执行程序主机名。