IP地址是当今IT系统的重要组成部分。作为一种标准和流行的协议,TCP/IP也用于MacOSX操作系统。IP地址用于在网络环境中为特定主机寻址。如果我们使用MacOSX,我们可能需要不同的原因,如远程访问MacOSX或解决与网络相关的问题,或为我们的MacOSX启用特定的站点访问。
IP或IPv4或IPv6地址
在开始解释如何在MacOSX中查找IP地址之前,我们需要一些关于不同IP地址类型的一般信息。
IPv4协议 是用于IP地址的实际和最流行的协议。当表示IP地址时,通常称为IPv4。IPv4由四个从0到255的块号组成。 192.168.10.200 是IPv4地址。在教程中,我们将列出IPv4地址。
IPv6 是IPv4上的一个较新版本,具有更多的地址范围,但由于适应速度慢,目前尚未广泛使用。在教程中,我们将列出IPv6地址。
使用网络管理器(GUI)查找/显示IP地址
MacOSX网络管理器GUI工具提供系统的IP地址。IPv4和IPv6都显示在接口列表中。但通常情况下,IPv6不会被分配,也不会显示。要打开IP地址屏幕,请按照 苹果菜单 -> 系统首选项 s-> 网络 .
![图片[1]-通过GUI/终端在MacOSX中查找/显示IP地址-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/wisetut_image-18.png)
使用ifconfig命令查找/显示IP地址
ifconfig命令是一个Unix命令,在Linux和MacOSX等Unix操作系统中也使用它。要运行ifconfig命令,请通过打开终端命令行界面 苹果菜单 -> 应用 -> 公用事业 -> 终点站 .
ifconfig
输出如下所示,inet行显示IPv4,inet6行显示MacOSX的IPv6地址。
ens33: flags=4163 mtu 1500 inet 192.168.146.136 netmask 255.255.255.0 broadcast 192.168.146.255 inet6 fe80::b322:6250:58a5:cf9d prefixlen 64 scopeid 0x20 ether 00:0c:29:09:b9:45 txqueuelen 1000 (Ethernet) RX packets 531927 bytes 651584563 (651.5 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 138748 bytes 11401435 (11.4 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
用IP命令查找/显示IP地址
ifconfig是一个老式的命令,它被ip命令取代,ip命令也可以在所有Linux发行版和MacOSX中找到。只需向MacOSX终端发出ip命令即可获得IPv4和IPv6地址。
ip address
输出如下。这个 内特 行显示IPv4和 内特6 行显示IPv6地址。
![图片[2]-通过GUI/终端在MacOSX中查找/显示IP地址-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2020/12/wisetut_image-19.png)
使用curl命令查找/显示公共IP地址
前面描述的命令将列出分配给本地MacOSX系统的本地系统IP地址。但是访问互联网的系统通常使用通过路由器或互联网网关提供的公共IP地址。这称为公共IP地址,因为它可以通过internet寻址。这个公共IP地址可以通过终端使用curl命令并在名为ipecho.net的网站的帮助下显示。
curl ipecho.net/plain ; echo