小编Jak*_*ger的帖子

Mac OS X Lion 中 .local TLD 的 10 秒延迟

我们公司网络xxx.companyname.local用于本地网络上的所有服务器。每当我在 Mac 上访问其中一台服务器时,都会有 10 秒的延迟。我发现这种延迟是由 DNS 查找引起的,因为 Lion 按以下顺序解析 .local 域:

  1. 检查/etc/hostsIPv6 地址
  2. 检查 DNS 服务器的 AAAA 记录(IPv6 地址)
  3. 通过 MDNS (Bonjour) 检查 AAAA 记录
  4. 检查/etc/hostsIPv4 地址
  5. 检查 DNS 服务器的 A 记录(IPv4 地址)
  6. 检查 A 记录的 MDNS

现在,问题是,我们没有 IPv6 网络。xxx.companyname.local我们网络上的所有服务器都只有 IPv4 地址,而 DNS 服务器只有 A 记录。这意味着地址在第 5 步中得到解决。问题在于第 3 步在超时之前需要 10 秒!每次我连接到我们的 wiki、SVN 服务器、Kerberos 服务器等时,都会有 10 秒的延迟。

我设法通过添加如下几行来欺骗 Lion /etc/hosts

::FFFF:10.99.99.99 xxx.companyname.local
Run Code Online (Sandbox Code Playgroud)

如果我这样做,Lion 会认为该域有 IPv6 地址并在第 1 步后停止。但是,这种变通方法完全绕过了 DNS 的所有有用功能。我不想手动跟踪数十个内部域的 IP 地址!我也可以停止使用主机名而只输入 …

dns bonjour osx-lion

13
推荐指数
2
解决办法
3810
查看次数

Mac OS X 的高级终端/控制台应用程序?

我使用了很多命令行程序,经常使用类似的参数。任何人都可以推荐一个应用程序或工作流,它允许我使用 GUI 存储经常使用的 shell 命令并搜索我最近的命令吗?

我有我经常使用的命令(例如,将特定目录 rsync 到服务器)和我不经常使用的其他命令。为我可能重用的每个代码片段创建 shell 脚本似乎有点尴尬。

特别是对于我很少使用的程序,我最终一遍又一遍地阅读文档,因为我忘记写下确切的 shell 命令。理想情况下,我想要一个类似于 Terminal.app 的应用程序,但提供某种历史记录和代码段管理。

你用什么来跟踪 shell 命令?

terminal shell snippets macos

1
推荐指数
1
解决办法
1751
查看次数

标签 统计

bonjour ×1

dns ×1

macos ×1

osx-lion ×1

shell ×1

snippets ×1

terminal ×1