Skip to content

macOS 如何查看本地 IP 与公网 IP? #5

@mrlmx

Description

@mrlmx

查看当前局域网 IP

打开终端,运行如下命令

ipconfig getifaddr $(route get default | awk '/interface:/{print $2}')

查看公网 IP(外网 IP)

打开终端,运行如下命令

curl -s ipinfo.io/ip; echo

命令末尾的:; echo,用于手动添加一个换行符,避免终端提示符紧接在 IP 后面,看起来像多了一个 %

出现这种情况的原因是:

接口返回的结果末尾没有换行符,而 shell 提示符会紧接着输出,于是看起来像 IP 后面多出了一个 %

Image

alias

如果经常使用,可以配置 alias,用起来会很方便

编辑 .zshrc 配置文件

vim ~/.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 配置文件

source ~/.zshrc

使用:

lip

彩蛋🥚

当然,如果你只是想快速的看到当前局域网的 IP,那么可以直接左手按住 option,右手单击 wifi 🛜 那个 icon,即可看到

但是不方便复制 🤣

Image

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions