欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos mac 添加 增加 路由 删除 路由 route add route delete 有大用 有大大用 有大大大用

查看路由

        #   netstat -nr


删除路由

        #   sudo route -net delete default 172.18.2.254  #删除默认网关,,,default 相当于 0.0.0.0是全部的网络,,,,,,172.18.2.254是网关    ,在内存中,,,,重启失效

         sudo route delete -net 192.168.0.0 -netmask 255.255.0.0 192.168.129.1      #删除一个网关,192.168.0.0是网络地址,255.255.0.0是子网掩码,192.168.129.1是网关


添加路由

      #   sudo route add -net 0.0.0.0 192.168.191.1   #增加默认网关,,,0.0.0.0是全部的网络,,,,,,192.168.191.1  是网关    ,在内存中,,,,重启失效

     #    sudo route add -net 192.168.0.0 -netmask 255.255.0.0 192.168.129.1      #增加一个网关,192.168.0.0是网络地址,255.255.0.0是子网掩码,192.168.129.1是网关


更改路由

    #   sudo route  change  -net 0.0.0.0 192.168.191.1   #更改默认网关,,,0.0.0.0是全部的网络,,,,,,192.168.191.1  是网关    ,在内存中,,,,重启失效

   #    sudo route change  -net 192.168.0.0 -netmask 255.255.0.0 192.168.129.1     #更改一个网关,192.168.0.0是网络地址,255.255.0.0是子网掩码,192.168.129.1是网关



添加永久路由 的方法是(当然这只是一种方法,本页面的最后还有另外的一种方法): 把上面的命令保存为一个shell文件,然后在开机登录项里面执行



mac book加入路由_mac添加路由方法

由于公司启用内网,又需要访问外网,就需要用户手动设置转发路由,才能愉快的同时使用内外,不需要切换网络

查看当前路由表1netstat -rn

获取默认路由1route get 0.0.0.0

删除默认路由1sudo route -n delete default 10.2.0.1

添加公网网关1sudo route add -net 0.0.0.0 10.2.0.1

添加内网网关1sudo route add -net 194.0.0.0 194.2.100.254

内外网同时访问方法:

前提是有两张网卡,一般机器都有,一个有线,一个无线。

改变路由表,默认走外网网卡,指定的内网地址才走内网网卡。

注意网卡要先链接再设置,拔掉一个其中一个失效的话需要重新设置

查看路由表:

netstat -nr

查看默认路由:

route get 0.0.0.0

先删掉不想用的内网默认路由:

sudo route -net delete default 172.18.2.254  #删除默认网关,,,default 相当于 0.0.0.0是全部的网络,,,,,,172.18.2.254是网关    ,在内存中,,,,重启失效

再重新添加需要的默认路由,一般是走公网的网关:

sudo route add -net 0.0.0.0 192.168.191.1   #增加默认网关,,,0.0.0.0是全部的网络,,,,,,192.168.191.1  是网关    ,在内存中,,,,重启失效

4、设置HOSTS文件

由于OA网段是一台双网卡PC共享的,无法进行DNS,好在OA的网址不多,全部写入HOSTS文件

打开【Finder】-前往【前往文件夹…】–【/etc】

编辑HOSTS文件:

1

2

3

4

5

6# 注释

10.1.x.x xxx.xxx.xx

10.9.x.x xxx.xxx.xxx

10.221.x.x xxx.xxx.xxx

# Mail 服务器

172.x.x.x mail.x.x

修改HOSTS涉及到权限,可用多种方法自行处理

5、再加上内网的路由,到内网服务器地址,走内网网关:

sudo route -n add -net 10.1.0.0/16 192.168.0.1

sudo route -n add -net 10.9.0.0/16 192.168.0.1

sudo route -n add -net 10.221.0.0/16 192.168.0.1

sudo route -n add -net 172.x.x.x/32 192.168.0.1

6、把上面代码写入到程序里面方便网卡重启或者机器重启之后的设置;

在MAC OS X自带了【Automator】工具,下面就介绍下怎样使用【Automator】实现重启自动添加路由

打开【launchpad】-【其他】-【Automator】

选取文稿类型:应用程序

左边点选【资源库】-【实用工具】

列表中选取【运行AppleScript】

1

2

3

4

5

6

7

8

9

10右边的脚本框中如下编辑脚本:

on run {input, parameters}

do shell script "route -n add -net 10.1.0.0/16 192.168.0.1" user name "你登陆系统的用户名" password "你登陆系统的密码" with administrator privileges

do shell script "route -n add -net 10.9.0.0/16 192.168.0.1" user name "你登陆系统的用户名" password "你登陆系统的密码" with administrator privileges

do shell script "route -n add -net 10.221.0.0/16 192.168.0.1" user name"你登陆系统的用户名" password "你登陆系统的密码" with administrator privileges

do shell script "route -n add -net 172.x.x.x/32 192.168.0.1" user name "你登陆系统的用户名" password "你登陆系统的密码" with administrator privileges

return input

end run

然后保存为OA_Route.app

来自  https://blog.csdn.net/weixin_39911567/article/details/111843301

           


           

MAC 添加路由(Route)

mac route命令同时访问内外网
sudo route -n add -net 192.168.0.0 -netmask 255.255.255.0 192.168.5.254
sudo route -n add -net 192.168.3.0 -netmask 255.255.255.0 192.168.5.254
sudo route -n add -net 192.168.2.0 -netmask 255.255.255.0 192.168.5.254

Windows route命令同时访问内外网
route add -p 192.168.3.0 mask 255.255.255.0 192.168.5.254
route add -p 192.168.0.0 mask 255.255.255.0 192.168.5.254
route add -p 192.168.2.0 mask 255.255.255.0 192.168.5.254

参考地址
http://www.docin.com/p-678424907.html            

mac 添加永久路由(即使route命令开机自动运行)
此功能利用Automator程序实现
(笔者亲测在/System/Library/StartupItems添加文件的方法无效)
1. 点击Automator
这里写图片描述            

2.选取应用程序
这里写图片描述            

3.在左边 资源库 中选取 实用工具—>运行AppleScript
输入命令
(注意:引号为英文状态下的引号,书写命令时输入法应切换为英文状态)
on run {input, parameters}

do shell script "route -n add -net 192.168.0.0 -netmask 255.255.255.0 192.168.5.254" user name "系统登录用户名" password "登录密码" with administrator privileges

return input
            
  • 1

  • 2

  • 3

           

end run
这里写图片描述            

4.点击 command+s 保存 (我保存的文件名为Route_MAC)
(保存完成之后可以双击程序文件,在终端中输入netstat -nr(直接ping命令也可进行验证) 验证文件是否制作成功,成功之后进行下面步骤)

5.点击 系统偏好设置—》用户与群组 —》登陆项
添加刚刚保存好的程序文件
真正的永久添加路由在这里实现,原理就是每次登陆时 (也可以理解为开机后(登录后)执行),系统运行route命令)
这里写图片描述            

6.重启电脑 ok

参考地址
http://bbs.feng.com/read-htm-tid-5138570.html            


           

来自  https://blog.csdn.net/zhuo212/article/details/47336063/            


           

macos 修改路由表 永久生效   

在 macOS 中,修改路由表并使其永久生效可以通过配置网络设置或使用特定的工具来实现。以下是两种常见的方法:

方法一:使用 networksetup 命令

networksetup 命令是 macOS 系统中用于配置网络设置的工具。您可以使用它来设置永久路由。以下是一个基本的示例:

  1. 打开终端(Terminal)。

  2. 使用 networksetup 命令设置路由。例如,假设您想要为以太网接口设置一个永久路由,目标 IP 是 192.168.200.170,网络掩码是 255.255.255.0,网关是 192.168.26.254,您可以使用以下命令:

bash复制代码

sudo networksetup -setadditionalroutes ethernet 192.168.200.170 255.255.255.0 192.168.26.254

如果需要设置多个路由规则,可以在命令中连续添加,每个规则之间用空格隔开。

方法二:编辑网络配置文件

另一种方法是直接编辑 macOS 的网络配置文件,以实现路由的永久设置。这通常涉及到对系统文件的修改,因此需要谨慎操作。

  1. 打开终端(Terminal)。

  2. 使用文本编辑器(如 nano 或 vim)编辑网络配置文件。这些文件通常位于 /Library/Preferences/SystemConfiguration/ 目录下,并且以 .plist 结尾。

  3. 在配置文件中找到与路由相关的部分,并进行相应的修改。这可能需要一些对 macOS 网络配置和 plist 文件格式的了解。

  4. 保存并关闭文件。

  5. 重启网络服务或重启计算机,使更改生效。

请注意,直接编辑网络配置文件是一个高级操作,如果不熟悉 macOS 的网络配置和 plist 文件格式,可能会导致系统网络设置出现问题。因此,在进行此类操作之前,请务必备份相关的配置文件,并谨慎操作。

此外,如果您对 macOS 的网络配置不够熟悉,或者担心自己可能无法正确完成这些操作,建议咨询网络管理员或专业人士的意见和帮助。他们可以提供更具体的指导,并确保您的网络配置正确无误。



普通分类: