Mac配置静态IP与DNS有五种方法:一、系统设置图形界面手动配置;二、终端networksetup命令行配置;三、创建多网络位置快速切换;四、AirPort实用工具配基站WAN静态IP;五、ifconfig/ipconfig直接操作网卡接口。

如果您希望Mac设备始终使用固定的网络地址以满足特定网络环境要求,例如接入企业内网或避免DHCP分配冲突,则需手动配置静态IP地址与DNS服务器。以下是实现该目标的多种操作方法:
一、通过系统设置图形界面配置静态IP与DNS
此方法利用macOS内置网络管理界面完成全部参数设置,操作直观,适用于所有用户,且能确保DNS配置不被意外清空。关键在于先记录原有DNS信息,再切换至手动模式并完整填写IP、子网掩码、网关及DNS条目。
1、点击屏幕左上角苹果图标,选择“系统设置”。
2、在左侧边栏中选择“网络”,右侧列表中选中当前使用的连接(如Wi-Fi或以太网)。
3、点击“详细信息”按钮进入高级设置界面。
4、切换到“DNS”标签页,完整记录当前已有的DNS服务器地址和搜索域内容。
5、切换到“TCP/IP”标签页,在“配置IPv4”下拉菜单中选择“手动”。
6、在对应输入框中填写:IP地址(如192.168.1.100)、子网掩码(如255.255.255.0)、路由器(即网关,如192.168.1.1)。
7、再次切换回“DNS”标签页,点击“+”号,将第4步中记录的DNS服务器地址逐条添加。
8、如有搜索域,也在该区域重新填入,完成后点击“好”,返回主界面点击“应用”。
二、使用终端命令行工具配置静态IP与DNS
此方法通过调用networksetup命令直接修改网络服务参数,配置即时生效,不依赖图形界面状态,适合熟悉终端操作的用户或需批量部署的场景。命令中需准确指定网络服务名称(如Wi-Fi)、IP地址、子网掩码、网关及DNS服务器。
1、打开“终端”(位于“应用程序→实用工具”中)。
2、执行命令查看可用网络服务名称:networksetup -listallnetworkservices。
3、确认服务名(如Wi-Fi),执行静态IP设置命令:networksetup -setmanual "Wi-Fi" 192.168.1.150 255.255.255.0 192.168.1.1。
4、设置DNS服务器,执行命令:networksetup -setdnsservers "Wi-Fi" 8.8.8.8 114.114.114.114。
5、验证配置是否写入,运行:networksetup -getinfo "Wi-Fi",检查输出中的IP地址与DNS条目。
三、创建多个网络位置实现不同环境IP快速切换
此方法利用macOS“位置”功能,为家庭、办公室等不同网络场景分别保存完整网络配置(含静态IP、DNS、代理等),切换位置即可自动加载对应参数,避免重复手动设置。每套配置相互隔离,互不影响。
1、进入“系统设置”→“网络”,点击右下角“位置”旁的下拉箭头。
2、选择“编辑位置”,点击“+”号新建位置,命名为“家庭”或“公司”。
3、选中新位置后,点击当前服务(如以太网),进入“详细信息”→“TCP/IP”,将“配置IPv4”设为“手动”并填入对应IP、子网掩码、网关。
4、切换至“DNS”标签页,点击“+”号添加该网络环境专用的DNS服务器地址,例如114.114.114.114或223.5.5.5。
5、点击“好”保存该位置下的全部网络参数,后续可通过顶部位置菜单一键切换。
四、使用AirPort实用工具为AirPort基站配置静态WAN地址
此方法专用于配置Apple AirPort基站(如AirPort Extreme或Time Capsule)的广域网接口,使其通过静态IP接入互联网。需由ISP提供完整参数,且仅适用于连接外部网络的基站设备本身,而非Mac主机。
1、在“应用程序→实用工具”中打开“AirPort 实用工具”。
2、在图形视图中选择目标基站,点按“编辑”;如提示,输入基站管理密码。
3、点按“互联网”标签页,点按“连接使用”弹出式菜单,选择“静态”。
4、输入ISP提供的以下信息:IPv4地址、子网掩码、路由器地址、至少一个DNS服务器地址。
5、注意:除非ISP或网络管理员明确要求,请勿修改“域名”栏。
6、点按“更新”以存储更改并重启基站应用新配置。
五、使用ifconfig或ipconfig命令直接操作网卡接口
此方法绕过networksetup抽象层,直接对底层网络接口(如en0、en1)进行配置,适用于需要精细控制或调试网络栈的场景。命令需以root权限执行,且配置在重启后不会持久保存,除非配合启动脚本。
1、打开“终端”,执行命令查看当前活跃网卡:ifconfig | grep "inet " | grep -v 127.0.0.1,识别接口名(如en0代表有线,en1可能代表无线)。
2、使用ifconfig临时设置IP地址:sudo ifconfig en0 inet 192.168.1.200 netmask 255.255.255.0。
3、使用ipconfig设置并启用手动模式:sudo ipconfig set en0 MANUAL 192.168.1.200 255.255.255.0。
4、若需添加默认网关,执行:sudo route add default 192.168.1.1。
5、验证接口状态:ifconfig en0,确认inet字段显示新IP地址。

















