1. 程式人生 > >Mac OS X 給迴環IP 127.0.0.1 增加一個別名ip

Mac OS X 給迴環IP 127.0.0.1 增加一個別名ip

開發的時候經常需要為不同的軟體使用相同的埠,比如你同時安裝了nginx和apache,預設的埠都是80.要麼修改埠,要麼使用不同的ip,我這裡就增加一個lo的ip。 lo 一般是127.0.0.1 。我們可以通過命令:

sudo ifconfig lo0 alias 127.0.0.2

這樣就增加了一個127.0.0.2的ip,移除:

sudo ifconfig lo0 -alias 127.0.0.2

但是用這種方式新增的IP不是永久的,重啟後便會失效。

我們可以通過 login hook的方式新增永久的ip別名 https://support.apple.com/zh-cn/HT2420

先建立一個指令碼,內容為

#!/bin/sh
sudo ifconfig lo0 alias 127.0.0.2

儲存為 ~/cmd/lo0_alias.sh

然後執行

sudo defaults write com.apple.loginwindow LoginHook ~/cmd/l