macOS 路由设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS 路由设置相关的知识,希望对你有一定的参考价值。
参考技术A 原文地址: https://alphahinex.github.io/2022/02/27/mac-route-settings/description: "临时路由及永久路由配置"
date: 2022.02.27 10:26
categories:
- Mac
tags: [Network]
keywords: macOS, route, networksetup, netstat
经常会有需要连接多个网络环境的需求,比如通过网线连接内网,通过无线连接外网,想要同时连接内外网时,需要进行路由的配置,以通过不同的网卡访问不同的地址。
macOS 下可通过如下方式,配置临时(重启后失效)或永久(重启仍有效)路由。
在配置路由之前,先说一下网络顺序的问题。在同时连接内外网时,可能会有能上内网不能上外网的情况,也可能会有能上外网不能上内网的情况,这是什么原因呢?
在 系统偏好设置 => 网络 中,我们可以看到 Mac 当前连接的网络,如下图:
Wi-Fi 是外网连接, USB 10/100/1000 LAN 2 是内网连接, Wi-Fi 在上面,表示优先使用外部网络进行连接,此时默认可以访问外网,无法访问内网地址。
可通过上图中高亮的 设定服务顺序... 来调整网络顺序,当将内网连接的顺序设定到外网连接之前时,默认可访问内网,无法访问外网地址。
可通过终端中的 route 工具,监控调整网络顺序并点上图右下角 应用 按钮后路由的变化:
为简单起见,我们将外网的顺序放在内网之前,通过为内网地址添加路由的方式,实现同时访问内外网。
临时路由在系统重启后会失效,可通过 route 命令进行配置,详细用法可通过 man route 查看说明,相关操作如下:
其中 192.168.0.0 为内网网段, 255.255.0.0 为 子网掩码 , 192.168.129.1 为内网网关。
永久路由是指系统重启后仍然有效的路由配置,使用 networksetup 命令完成。
以本文环境为例,外网网络顺序优先内网网络,需要配置内网地址的路由,此时应选择为内网网络添加路由,网络名称可通过如下方式获得:
之后可为内网网络(即 USB 10/100/1000 LAN 2 )配置路由,相关操作如下:
注意: -setadditionalroutes 命令的格式为 -setadditionalroutes networkservice [dest1 mask1 gate1] [dest2 mask2 gate2] ... [destN maskN gateN] ,即多组 [目标地址 子网掩码 网关地址] 的组合。有多个目标地址需要设定路由时,需一次性设置。如果使用该命令多次设置时,后面的配置会覆盖掉之前的配置。
Windows / Linux / MacOS 设置代理上网的方法汇总
本文汇总了 Windows / Linux / MacOS 设置代理上网的各种方法,总结如下:
1、设置系统代理(Windows、Linux、MacOS)
2、设置代理插件(Chrome、Chromium、Firefox、Opera、QQ等浏览器)
3、第三方软件设置代理,如 Proxifier、花刺代理、代理猎手、QQ设置代理
4、编程使用代理,请见:代码示例
一、设置代理上网的方法汇总
1、Windows 设置代理
1)Windows 系统代理设置 (局部代理)
2)Windows 7 / 10 设置全局和授权代理上网的图文教程 (全局代理)
3)浏览器设置代理插件上网的图文教程 (代理插件)
2、Linux(Ubuntu / CentOS)设置代理
1)Ubuntu 系统代理设置 (局部代理)
2)Linux / MacOS 设置全局和授权代理上网的图文教程(全局代理)
3)浏览器设置代理插件上网的图文教程 (代理插件)
3、MacOS 设置代理
1)MacOS 系统代理设置 (局部代理)
2)Linux / MacOS 设置全局和授权代理上网的图文教程(全局代理)
3)浏览器设置代理插件上网的图文教程 (代理插件)
4、Android / iPhone / iPad 设置代理
Android / iPhone / iPad 设置全局和授权代理上网的图文教程
二、浏览器支持的代理插件
1、SwitchyOmega( 强烈推荐)
2、Proxy Switcher and Manager (推荐)
3、Proxy Switcher (推荐)
4、SimpleProxy (推荐)
本文使用米扑代理的独享代理做的测试,100%高匿,99%可用,可免费试用5小时
有些浏览器支持 Windows、Ubuntu、MacOS 等操作系统,如 Chrome、Chromium、Firefox、Opera
有些浏览器支持 Windows、MacOS 操作系统,如 QQ浏览器、傲游浏览器,不过都做了阉割简化
有些浏览器支持 Windows,如大部分国产浏览器 360、UC、搜狗、百度等浏览器
米扑博客进行了大量的调研,分享成果如下,有遗漏或错误之处,恳盼指正。
Chrome 和 Chromium 之间的关系,请见米扑博客:Chrome 和 Chromium 区别
三、第三方设置代理的软件
1、Proxifier(推荐)
支持 Windows、MacOS 系统的全局代理软件
支持 http、https、socks4、socks5 等多种协议
支持 密码授权和无密码授权,支持白名单ip授权
2、花刺代理(ProxyThorn)
只支持 Windows
支持 http、https 等多种协议
花刺代理可直接设置代理ip,通过系统代理设置
3、代理猎手(ProxyHunter)
只支持 Windows
支持 http、socks5 等多种协议
代理猎手不可以直接设置代理,需要借助系统代理设置 127.0.0.1
支持扫码代理,但效率比较低,扫描量太大,且只扫描无授权的代理
4、QQ设置代理
QQ设置代理只支持Windows QQ客户端,不支持MacOS、Android、iOS等客户端
QQ设置代理,支持 http 和 socks5,支持代理有授权和无授权
四、米扑代理的代码示例
米扑代理,是一家专业、高可用、高可靠的代理提供商,团队来自BAT技术研发,米扑代理的代码示例,包含 Python、Java、PHP、C#、Go、Perl、Ruby、Shell 等十多种编程语言,已开源Github:mimvp-proxy-demo
米扑代码示例:https://proxy.mimvp.com/demo.php
编程使用代理,必须 IP + Port + http/https(socks4/5)协议 三个字段,一起配合使用(很多用户反馈代理无法使用原因在此),如下图:
验证代理ip是否可用,米扑推荐验证步骤如下:
1、注册米扑代理,免费试用5小时的超级代理,推荐提取独享代理测试,可用率100%
2、使用浏览器插件快速验证,强烈推荐使用代理插件 SwitchyOmega
3、若是 linux / unix,推荐使用命令行验证,更多命令请见:米扑代理 —> 代码示例 —> Shell curl wget
################### proxy no auth(代理无用户名密码验证)################### curl -m 30 --retry 3 -x http://120.77.176.179:8888 http://proxy.mimvp.com/test_proxy2.php # http_proxy curl -m 30 --retry 3 -x http://46.105.214.133:3128 -k https://proxy.mimvp.com/test_proxy2.php # https_proxy ################### proxy auth(代理需要用户名和密码验证) ################### curl -m 30 --retry 3 -x http://username:[email protected]:5718 http://proxy.mimvp.com/test_proxy2.php # http curl -m 30 --retry 3 -x http://username:[email protected]:5718 https://proxy.mimvp.com/test_proxy2.php # https
说明:上面的代理ip是临时的,需换成你提取的最新的米扑代理,有些人直接复制粘贴说不可用,我也是服了醉了...
4、使用第三方代理软件 Proxifier,支持 Windows、MacOS 系统,支持 http/https/socks4/socks5 代理,支持用户名密码授权
若还是解决不了或不明白的,先看米扑代理的官网文档,非常专业、全面
欢迎联系米扑代理的技术客服,QQ:463103470 ,QQ群:783604156
五、设置代理的图文教程
Windows / Linux / MacOS 设置代理上网的方法汇总
Android / iPhone / iPad 设置全局和授权代理上网的图文教程
Windows 7 / 10 设置全局和授权代理上网的图文教程
Linux / MacOS 设置全局和授权代理上网的图文教程
浏览器设置代理插件上网的图文教程 (代理插件)
浏览器设置系统代理上网的图文教程 (系统代理)
浏览器代理插件:Proxy Switcher and Manager
编程使用代理的代码示例(含十多种编程语言示例)
致谢
本文测试的代理,全部来自米扑代理:https://proxy.mimvp.com
米扑代理采购了大量阿里云、腾讯云等服务器自建代理,支持 http、https、socks4、socks5 等多种协议
推荐使用米扑代理的独享代理做测试,其有效期有一个月,100%高匿,99.9%可用,可免费试用5小时
感谢米扑代理的鼎力支持,谢谢!
以上是关于macOS 路由设置的主要内容,如果未能解决你的问题,请参考以下文章