我们公司网络xxx.companyname.local
用于本地网络上的所有服务器。每当我在 Mac 上访问其中一台服务器时,都会有 10 秒的延迟。我发现这种延迟是由 DNS 查找引起的,因为 Lion 按以下顺序解析 .local 域:
/etc/hosts
IPv6 地址/etc/hosts
IPv4 地址现在,问题是,我们没有 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 地址!我也可以停止使用主机名而只输入 …
我使用了很多命令行程序,经常使用类似的参数。任何人都可以推荐一个应用程序或工作流,它允许我使用 GUI 存储经常使用的 shell 命令并搜索我最近的命令吗?
我有我经常使用的命令(例如,将特定目录 rsync 到服务器)和我不经常使用的其他命令。为我可能重用的每个代码片段创建 shell 脚本似乎有点尴尬。
特别是对于我很少使用的程序,我最终一遍又一遍地阅读文档,因为我忘记写下确切的 shell 命令。理想情况下,我想要一个类似于 Terminal.app 的应用程序,但提供某种历史记录和代码段管理。
你用什么来跟踪 shell 命令?