我有一个 LAN 设置,里面有一堆 Windows 和 Linux 机器。LAN 建立在 AT&T DSL 路由器之上。我没有运行任何类型的 DNS 服务器。所有 Windows 机器都可以通过网络通过机器名称识别自己。即使是 Linux NAS 机器也可以通过机器名称访问。但是,我最近构建了一个 CentOS Linux 机器,我希望它可以通过机器名称访问。我尝试设置主机名,但没有用。有人能帮我解决这个问题吗?
答案1
如果您在 Linux 机器上运行 Samba,则您应该能够使用 Linux 机器的主机名从 Windows 机器访问 Linux 机器。
(其实还有很多其他内容,但这是最简单的解决方案)
答案2
Windows 主机可通过名称访问,因为它们可以通过其 netbios 名称找到http://en.wikipedia.org/wiki/NetBIOS
对于你的 Linux 机器你可以:
- 添加 DNS 服务器
- 安装 samba 并将其配置为使用 netbios 名称
- 将你的 Linux 机器的 IP/名称添加到局域网中的其他机器(如果是 Linux,则为 /etc/hosts,c:\windows\system32\drivers
答案3
我认为有两种选择:
手动创建 /etc/hosts 并将其分发到不同的机器上(需要大量维护),请参阅http://en.wikipedia.org/wiki/Hosts_%28file%29
本地安装一个小型 DNS 服务器,例如域名系统. dnsmasq 还可以用作 DHCP 服务器,并将通过 DHCP 记录的主机名包含在其 DNS 回复中
也许 AT&T 盒子也有一些本地 DNS 功能?不过我不了解那个盒子。
答案4
虽然有点老了,但我还是回答一下:
[global]
workgroup = smb
netbios name = SERVEUR
security = share
share modes = yes
[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750