mac os 13 ventura 中如何针对不同网络设置不同IP地址配置

之前的版本是可以通过添加不同的wifi服务来切换不同的IP地址配置,比如wifi1是自动获取地址,wifi2是指定IP地址,通过这种方法来适应不同的网络环境。当然这个也可以通过切换网络位置来实现。

但是新版系统中这些方法都没用了,IP地址的配置针对所有接入点,和所有同一硬件的网络服务,比如wifi1配置了,其他的wifi地址也会跟着变,没有办法快速切换不同网络环境,非常不方便。

发布日期 2022年11月26日 上午7:29

回复
回复量:1

2022年11月27日 上午11:49 回应 hgy_lim

刚才试了一下,通过观察和尝试,对 Ventura 13.0 有了进一步的了解,下面分享如下。


因为在系统设置中,有一个统一的 Wi-Fi设置界面,当点击你的 wifi2 的时候,其实还是在统一的 Wi-Fi 设置界面中改动的。 这个操作方式,不知道在今后的版本中会不会有所改变,以适应多WiFi网络服务的状况。

目前,只有 Wi-Fi 是这样的,其它的如以太网什么的其它网络服务,都可以在系统设置中的网络中分别设置。

未知的是,如果是有多个无线网卡设备,不知道 macOS 系统是如何支持它们的,是不是有多个 Wi-Fi 设置接口,还是被当做其它普通网络设备管理等等,这个有待于有条件的网友进行测试和交流。


即便是现状如此,还是可以有方法进行分别管理的,下面简单说说,算是抛砖引玉。


网络设置切换:

就目前来说,同一个网络设备的多个网络服务来说,都还是可以通过命令行来单独设置,比如你要设置wifi2 是固定 IP 的设置,可以使用下面的类似命令来实现(更多的功能可以参考 networksetup 命令的说明):

sudo networksetup -setmanual "Wi-Fi 2" 192.168.100.101 255.255.255.0 192.168.100.1


要是切换 WiFi 的话,可以关闭一个服务,比如类似下面的命令是关闭 Wi-Fi 2而打开 Wi-Fi,把下面的 off 和 on 切换下,就可以实现两个 Wi-Fi 服务的切换了:

sudo networksetup -setnetworkserviceenabled "Wi-Fi 2" off; 
sudo networksetup -setnetworkserviceenabled "Wi-Fi" on


网络位置

这个最初就是知道了,目前,解决的方法也是只有命令行来创建和切换网络位置。

创建:

sudo networksetup -createlocation "公司"
sudo networksetup -createlocation "家"


切换位置:

在创建位置后,除了在苹果菜单中切换位置外,还可以通过下面命令实现:

sudo networksetup -switchtolocation "公司"
sudo networksetup -switchtolocation "家"
sudo networksetup -createlocation "Automatic"


至于其他的操作可以参考命令的说明,-deletelocation 、 -listlocations等


这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

mac os 13 ventura 中如何针对不同网络设置不同IP地址配置

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!