mac os 13 ventura 中如何针对不同网络设置不同IP地址配置
之前的版本是可以通过添加不同的wifi服务来切换不同的IP地址配置,比如wifi1是自动获取地址,wifi2是指定IP地址,通过这种方法来适应不同的网络环境。当然这个也可以通过切换网络位置来实现。
但是新版系统中这些方法都没用了,IP地址的配置针对所有接入点,和所有同一硬件的网络服务,比如wifi1配置了,其他的wifi地址也会跟着变,没有办法快速切换不同网络环境,非常不方便。
之前的版本是可以通过添加不同的wifi服务来切换不同的IP地址配置,比如wifi1是自动获取地址,wifi2是指定IP地址,通过这种方法来适应不同的网络环境。当然这个也可以通过切换网络位置来实现。
但是新版系统中这些方法都没用了,IP地址的配置针对所有接入点,和所有同一硬件的网络服务,比如wifi1配置了,其他的wifi地址也会跟着变,没有办法快速切换不同网络环境,非常不方便。
刚才试了一下,通过观察和尝试,对 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地址配置