有人能指出我正确的方向吗?我该怎么做才能从 Windows 网络内部(带有域) ping 一个 Linux 服务器?
我在谷歌上搜索过,找到了几种不同的信息,但似乎不一致且不是最新的。我读到过 NetBIOS 不是实现该目的的方法。如果我无法访问公司的路由器,我该怎么办?这不是一个选择。
我尝试使用具有以下配置的 samba:
workgroup = us.mycompany.com #this is the domain name
server string = Samba Server Version %v
netbios name = zeus
但是我仍然无法从 Windows 计算机 ping 通 Linux 服务器。
谢谢!
答案1
适用以下三种情况之一:
您仅将此 Linux 机器用于您自己的合法开发/测试目的,并且您希望能够从几台 Windows 机器对其进行 ping 操作你控制的。在这种情况下,最简单的方法是在每台机器上的 \windows\system32\drivers\etc\hosts 中添加一行。
您的老板要求您设置一项令人兴奋的新内联网服务,公司中的每个人都需要能够访问该服务。由于某些不起眼的原因,该服务运行在您办公桌下的塔形盒子上,而不是在服务器机房中新配置的虚拟机上运行。在这种情况下,您应该联系您友好的网络/系统管理员,并要求为这台机器添加“A”记录。不要忘记要求静态 IP 地址和/或 DHCP 预留,好吗?
您正在网络上设置一个未经授权的“恶意”服务器。您希望整个公司都可以通过名称访问该服务器,但您不想向网络管理员索要“A”记录,因为他或她可能不同意您的做法。在这种情况下,我们无法帮助您,但我们希望您享受这次意外的职业转变。
答案2
UPDATE
在域的 DNS 中配置 Linux 服务器,或者如果允许动态更新,则配置 Linux 服务器向域的 DNS 服务器发送 DNS命令。
答案3
我假设“... Windows 网络(带有域)”是指您拥有带有 Active Directory 域的 Windows 服务器。因此,您的 AD 服务器之一应该托管该域的 DNS。因此,转到该服务器并加载 DNS 控制台,然后向您的 mydomain.local(或其他任何名称)添加主机记录 (A),其中包含 Linux 计算机的主机名及其 IP 地址。
答案4
如果您无权访问 DNS 服务器,那么您解决此问题的方法将受到限制。最好的解决方案是,如果 Linux 主机支持动态 DNS 更新,则对其进行配置,并将 DNS 后缀设置为与您的 AD DNS 区域名称匹配。您需要配置您的 AD DNS 区域以允许不安全的更新……但如果您无权访问 DNS 服务器……
或者,如果您在网络中使用 Windows DHCP 服务器,则可以将其配置为始终使用 DNS 服务器更新客户端 A 和 PTR 记录,但如果您无权访问 DNS 服务器,那么您可能也无法访问 DHCP 服务器...