从终端设置搜索域

Lou*_*eru 6 dns macos

是否有可以从终端查看/编辑的文件,其中包含搜索域列表?

我知道可以从“网络”首选项的“DNS”选项卡中进行设置,但是有没有办法通过终端进行设置?

inj*_*tor 9

您不一定需要查看/编辑特定文件。在 OSX 中,Mac 允许您通过运行networksetup命令来修改或设置 DNS 配置等。完整路径为:/usr/sbin/networksetup

由于它在 /usr/sbin 中 - 您应该能够从终端内的任何位置运行 networksetup 命令。

你可以运行这样的东西:

networksetup -setsearchdomains Ethernet labs.example.com staging.example.com
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。

  • 自定义 TLD(有时)在 Mac 上对我来说失败。因此,我使用搜索域“默认”为 *.dev url(用于本地开发)。如果您需要重置/清除通过上述命令设置的自定义搜索域,请使用以下命令:`networksetup -setsearchdomains Ethernet Empty` 另外,要以编程方式获取活动网络接口,请查看以下 bash 脚本:http://apple .stackexchange.com/a/223446/111516 (2认同)