AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 13337
Accepted
Alan
Alan
Asked: 2009-05-28 13:35:29 +0800 CST2009-05-28 13:35:29 +0800 CST 2009-05-28 13:35:29 +0800 CST

OS X:无法解析 Windows 机器名称 [关闭]

  • 772
关闭。这个问题是题外话。它目前不接受答案。

关于服务器故障的问题必须与在业务环境中管理信息技术系统有关。家庭和最终用户计算问题可以在Super User上提出,关于开发、测试和开发工具的问题可以在Stack Overflow上提出。

6年前关闭。

改进这个问题

我在家里和工作中运行混合环境。我的服务器机器是 Win Vista,我有一台运行 10.5.7 的 Unibody Macbook Pro

在我的 Mac 上,我可以按名称 ping 一些家庭窗口(如果我使用全名,例如 Stallion-main.local),但其他机器,我不能。

我的机器从 DHCP 获取动态 ip,所以我无法在 mac 上编辑 hosts 文件,或者我想避免该解决方案。

当我尝试将 RDP 从我的 Mac 导入我的 Windows 机器时,这是一个 PITB;因为我必须登录我的路由器来确定我无法解析其名称的 Windows 机器的 IP 地址。

我不确定为什么有些名称可以解析,而有些则没有。

帮助我obi-wan-serverfault,你是我唯一的希望。

windows domain-name-system mac-osx ping
  • 9 9 个回答
  • 22477 Views

9 个回答

  • Voted
  1. Best Answer
    Rob Moir
    2009-06-10T15:04:22+08:002009-06-10T15:04:22+08:00

    为什么不将 Bonjour 安装到 Windows 机器上?

    • 7
  2. Alex
    2009-11-02T17:44:25+08:002009-11-02T17:44:25+08:00

    在 Mac 上打开 Windows 文件共享。这将在 Mac 上激活 Samba,并让它直接查询 NetBIOS 名称。它似乎可以正确、自动地配置 WINS,尽管隐藏得令人恼火。启用共享后,大多数 Windows 操作似乎都变得更轻松了。

    在 10.5 中,它位于系统首选项 -> 共享 -> 文件共享 -> 选项 <10.5 它是系统首选项 -> 共享 -> Windows 文件共享

    • 4
  3. Brent
    2009-05-28T14:14:56+08:002009-05-28T14:14:56+08:00

    我注意到 ubuntu 下的 .local 域也存在类似问题——也许同样的技巧可以在 mac 上使用?

    这就是我所做的:

    • 编辑/etc/nsswitch.conf
    • 更改主机的顺序:行使dns出现在任何 mdns4 条目之前
    • 我的线最终是这样的:

      主机:文件 dns mdns4_minimal mdns4

    • 3
  4. Ian Epperson
    2010-06-19T19:32:21+08:002010-06-19T19:32:21+08:00

    它在某些 Windows 机器上运行而不是在其他机器上运行的原因很可能是因为您在其中一些机器上安装了 Bonjour,但并不知情。许多版本的 iTunes 都会悄悄地安装 Bonjour,然后可以通过 .local 找到该机器。

    最好的解决方法是从 Apple 下载 Windows Bonjour 安装程序并在每台 Windows 机器上运行它。这也将允许所有 Windows 机器为任何 Apple 客户端以及所有 Windows 客户端使用 .local 地址。

    • 3
  5. sysadmin1138
    2009-05-28T14:14:52+08:002009-05-28T14:14:52+08:00

    像这样的 Windows 名称解析问题往往是机器不在同一个工作组中的结果。如果您的所有机器都在同一个工作组中,它们应该能够相互浏览和交谈。如果不控制您的本地 DNS 环境,这可能是使其工作的最简单方法。

    • 2
  6. Chris
    2009-05-28T14:22:21+08:002009-05-28T14:22:21+08:00

    也许作为一种可行的解决方法:可以将 DHCP 配置为在主机连接时始终为其提供相同的 IP。“同一主机”由 MAC 地址定义。甚至大多数路由器都有允许您执行此操作的设置。这将为您省去试图找出 IP 地址的痛苦。

    • 2
  7. MathewC
    2009-06-10T14:59:31+08:002009-06-10T14:59:31+08:00

    显然 OSX 中没有等效的 nsswitch.conf。

    正如布伦特所说,在 Ubuntu 中,您将安装 winbind 并将“wins”添加到该 conf 文件中。

    我做了很多挖掘,这是死胡同:

    http://episteme.arstechnica.com/eve/forums/a/tpc/f/8300945231/m/972003839731/inc/1

    +1 布伦特原油

    • 2
  8. HaveAGuess
    2016-03-06T16:00:44+08:002016-03-06T16:00:44+08:00

    我正在运行 Yosemite,我可以使用“smbutil”命令进行 WINS 查找

    $ smbutil lookup revo
    Got response from 192.168.0.2
    IP address of revo: 192.168.0.2
    
    • 2
  9. Kjetil Joergensen
    2009-05-28T14:10:18+08:002009-05-28T14:10:18+08:00

    如果您的机器使用 mDNS(多播 DNS / zeroconf dns 系统,有关详细信息,请参阅 wikipedia/RFCs),可能的罪魁祸首是:

    • 确保您的所有计算机都在 .local 域内,我不确定它是否属于规范的一部分,但我遇到的名称解析“堆栈”仅将 .local 名称传递给 mDNS 解析器,并且其余的转到 dns 和/或 hostsfile。
    • 负责回复 mDNS 查询的服务没有运行相应的服务。
    • 在无法解析的计算机上运行的防火墙软件会阻止 mDNS 查询和/或回复。

    听起来像 mDNS 的原因是您特别提到您需要通过包含 .local 的全名进行查询。要检查它是否真的是 mDNS,您可以尝试使用 dig、host 或 nslookup 等工具直接查询 /etc/hosts 中列出的名称服务器,看看它们是否会给您任何合理的响应。

    如果事实证明不是 mDNS 进行名称解析,请告诉我们您正在运行哪个 dhcpd 和 dns/named,检查它们的日志并查看它们是否提供任何指示,说明为什么某些 dhcp-leases 的名称没有t 已在 dns 中注册。

    • 1

相关问题

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve