如何使用 ifconfig 在 Mac OS X 中创建 IP 别名

macOS 中的终端

在一些棘手的网络情况下,您的计算机可能被分配了一个 IP,但需要一个完全不同的 IP 地址才能访问某些网络资源。您可能想知道,您究竟是如何在同一台 Mac 上同时拥有两个 IP 地址的?答案创建 IP 别名!

使用 IP 别名可以让您的 Mac 同时拥有多个 IP 地址,这可以让您拥有引用同一台机器的多个 IP 地址。

虽然这是一个相当高级的主题,但您会发现使用功能强大的 Mac OS X 命令行实用程序 ifconfig 可以轻松创建 IP 别名。

首先,通过终端应用或您选择的终端打开命令行。

如何在 Mac 上通过命令行创建 IP 别名

在命令行提示符下键入以下内容,这会将新 IP 192.168.0.101 别名为您现有的子网掩码,在 en0 网络接口上:

sudo ifconfig en0 别名 192.168.0.101 255.255.255.0

因此,创建 IP 别名的语法如下:

sudo ifconfig INTERFACE 别名 new.ip.address subnet.mask.address

您将需要使用需要 root/admin 密码的 sudo。

如何删除 IP 别名

如果你想摆脱别名,只需输入:

sudo ifconfig en0 -alias 192.168.0.101

这将删除指定网络接口上的指定别名。

这个绝妙的技巧有很多用途,如果您需要对同一台机器的多个 LAN IP 引用,请自己尝试一下。