苹果电脑服务器查看IP地址,最快的方法是打开“系统设置>网络”,选中当前连接的网络即可看到内网IP;外网IP需访问路由器后台或使用curl ifconfig.me命令查询。如果服务器跑的是命令行环境(如macOS Server或SSH登录),则用ipconfig getifaddr en0获取局域网IP,用curl ifconfig.me获取公网IP,下面把图形界面、终端命令、内外网区别、固定IP配置一次讲透。
图形界面查看IP地址:适合新手和日常维护
macOS的图形化网络设置改版后,入口位置有变化,很多用户第一次找不到,以下是当前版本(macOS Ventura及以后)的标准路径:
- 点击屏幕左上角 苹果图标,选择系统设置。
- 左侧边栏点击网络。
- 右侧会列出当前活跃的连接,例如Wi-Fi或以太网。
- 点击已连接的网络名称(如“Wi-Fi”旁的信息图标“i”)。
- 弹出详情页后,IP地址一栏显示的就是当前内网IPv4地址,类似
168.1.100。
如果是老版本macOS(Monterey及以前),路径为系统偏好设置>网络,选中左侧连接后,右侧直接显示IP地址,两种路径都支持同时查看子网掩码、路由器(网关)地址和DNS服务器信息。
适合用图形界面的人群是刚接触macOS服务器的新手,以及只想知道当前IP、不打算改配置的普通用户。图形界面最大的问题是看不到公网IP,它显示的永远是路由器分配的私网地址。
命令行查看IP地址:服务器运维的必备技能
macOS服务器的日常管理大多通过SSH远程操作,没有图形界面可用,终端命令是查看IP的核心手段,按使用频率排序如下:
查看内网IP(局域网地址)
终端执行以下任一命令:
ipconfig getifaddr en0
该命令直接输出IPv4地址,不附带多余信息,执行结果如下:
168.31.42
如果输出空白,说明当前活跃网卡不是en0,Wi-Fi网卡通常是en0,有线以太网卡通常是en1,但不同型号可能有差异,先用ifconfig看所有网卡状态:
ifconfig | grep "inet "
该命令会列出所有活动网卡的IPv4地址,其中168.x.x或x.x.x这类私网地址就是内网IP。0.0.1是回环地址,不是局域网地址,不要混淆。
查看外网IP(公网地址)
macOS没有内置直接查看公网IP的命令,需要借助外部服务,常用命令:
curl ifconfig.me
执行后直接返回公网IP,例如118.23.45,也可以用curl cip.cc,返回结果带地理位置和运营商信息,排查网络故障时更直观。
外网IP是服务器被外部访问的关键凭证,如果你在办公室连不上家里的macOS服务器,问题多半出在外网IP变更或路由器未做端口转发上。
查看网卡和MAC地址
服务器绑定MAC地址做DHCP保留时,需要查询网卡硬件地址:
ifconfig en0 | grep ether
输出结果的第二列就是MAC地址,格式类似3c:22:fb:54:66:91。
内网IP和外网IP的区别:服务器部署必须分清
很多用户第一次配置macOS服务器时,把内网IP发给远程同事,对方无法连接,然后怀疑系统出了问题,这是两种概念混淆导致的结果,核心差异如下:
| 对比项 | 内网IP(私网IP) | 外网IP(公网IP) |
|---|---|---|
| 用途 | 局域网内设备互访 | 互联网上设备访问 |
| 常见网段 | 168.x.x、10.x.x.x、172.16.x.x | 任意公网网段 |
| 分配方 | 路由器DHCP | ISP运营商 |
| 能否直接访问 | 同一局域网内可以 | 需要公网可达 |
| 稳定性 | 可能会变 | 家用宽带经常变 |
在同一办公室、同一Wi-Fi下访问macOS服务器,用内网IP。 在外网环境(如4G网络、公司外部网络)访问,必须使用外网IP,且路由器需配置端口映射。
如果macOS服务器部署在公司或学校,外网IP通常固定;如果是家用宽带,外网IP会不定期重拨变更,并且有较大比例的家庭宽带没有公网IPv4地址,只有运营商级NAT后的私网IP,这种情况下,外部访问需要内网穿透工具(如frp、Tailscale)或IPv6地址。
如何给macOS服务器配置固定IP地址
macOS服务器重启后,DHCP分配的IP可能发生变化,导致已配置的服务(如SSH、Web服务)访问地址失效,解决办法有两种:
在macOS上设置手动IP
适合IP地址段由自己控制的场景,具体路径:
- 打开系统设置>网络,点击当前网络旁边的“详细信息”。
- 点击TCP/IP标签页。
- 将“配置IPv4”从“使用DHCP”改为手动。
- 输入固定IP(如
168.1.200)、子网掩码(通常为255.255.0)、路由器地址(如168.1.1)。 - 点击“好”,再点击“应用”。
注意:手动IP不能与局域网内其他设备冲突,建议IP地址选在DHCP分配范围之外,例如路由器分配范围是100-200,则手动设置201-250。
在路由器上设置DHCP保留
这种模式更稳定,macOS保持自动获取IP不变,但路由器始终给这台Mac分配同一个地址,具体操作因路由器品牌而异,以TP-Link、小米、华为等家用路由器为例:
- 浏览器登录路由器管理后台(通常是
168.1.1或168.31.1)。 - 找到DHCP服务器或局域网设置菜单。
- 找到“静态地址分配”或“DHCP保留”列表。
- 填写macOS服务器的MAC地址(查询方法见上文)和要固定的IP。
- 保存并重启路由器(有的品牌无需重启)。
行业共识认为,部署服务器优先使用路由器DHCP保留,而不是在设备端手动指定IP,原因在于前者统一管理,避免后期IP分配混乱。
mac服务器查看IP地址常见问题
问:ipconfig getifaddr en0 返回空白,是网卡坏了吗?
不是,返回空白说明en0不是当前活动网卡,部分MacBook机型(较早的2015年前后产品)或通过扩展坞连接网线的服务器,有线网卡名称可能是en1或en5或en10,执行ifconfig查看所有网卡,找到有inet 192.168.x.x的那一张,把对应名字替换到命令中即可。
问:macOS服务器重启后IP变了,如何避免?
在路由器中绑定MAC地址与IP,或者按上文方式在macOS中设置手动IP,前者更适合网络设备较多、需要统一管理的场合,如果使用了手动IP,建议填写一个不常用的地址,降低冲突概率。
问:外网IP用curl ifconfig.me查不到是什么原因?
外网访问不到ifconfig.me服务时,国内用户可尝试curl cip.cc或curl myip.ipip.net,如果全部超时,检查macOS的防火墙或网络安全软件是否拦截了curl的网络访问,正常网络环境下,上述命令应在数秒内返回结果,查询到的公网IP需要在路由器上做端口转发,外部设备才能通过公网IP+端口号访问到macOS服务器的具体服务(如SSH的22端口、Web的80/443端口)。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/782903.html


