查看当前局域网 IP
打开终端,运行如下命令
ipconfig getifaddr $(route get default | awk '/interface:/{print $2}')
查看公网 IP(外网 IP)
打开终端,运行如下命令
curl -s ipinfo.io/ip; echo
命令末尾的:; echo,用于手动添加一个换行符,避免终端提示符紧接在 IP 后面,看起来像多了一个 %。
出现这种情况的原因是:
接口返回的结果末尾没有换行符,而 shell 提示符会紧接着输出,于是看起来像 IP 后面多出了一个 %。
alias
如果经常使用,可以配置 alias,用起来会很方便
编辑 .zshrc 配置文件
# 局域网 IP
alias lip='ipconfig getifaddr $(route get default | awk "/interface:/{print \$2}")'
# 公网 IP
alias pubip='curl -s ipinfo.io/ip; echo'
# 同时显示
alias myip='lip && pubip'
刷新 .zshrc 配置文件
使用:
彩蛋🥚
当然,如果你只是想快速的看到当前局域网的 IP,那么可以直接左手按住 option,右手单击 wifi 🛜 那个 icon,即可看到
但是不方便复制 🤣

查看当前局域网 IP
打开终端,运行如下命令
ipconfig getifaddr $(route get default | awk '/interface:/{print $2}')查看公网 IP(外网 IP)
打开终端,运行如下命令
命令末尾的:
; echo,用于手动添加一个换行符,避免终端提示符紧接在 IP 后面,看起来像多了一个%。出现这种情况的原因是:
alias
如果经常使用,可以配置 alias,用起来会很方便
编辑
.zshrc配置文件vim ~/.zshrc刷新
.zshrc配置文件使用:
彩蛋🥚
当然,如果你只是想快速的看到当前局域网的 IP,那么可以直接左手按住
option,右手单击 wifi 🛜 那个 icon,即可看到但是不方便复制 🤣