在Windows中parsinglinux主机名

我有一个简单的家庭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上执行程序主机名。