• mac静态路由设置

    2019-01-25 15:43:43
      (1) # 查看当前路由表 netstat -rn   # 获取默认路由 route get 0.0.0.0   # 删除默认路由 sudo route -n delete default 10.2.0.1   # 添加公网网关 sudo route add...

    https://blog.csdn.net/vevenlcf/article/details/48026965

     

    (1)

    # 查看当前路由表

    netstat -rn

     

    # 获取默认路由

    route get 0.0.0.0

     

    # 删除默认路由

    sudo route -n delete default 10.2.0.1

     

    # 添加公网网关

    sudo route add -net 0.0.0.0 10.2.0.1

     

    # 添加内网网关

    sudo route add -net 194.0.0.0 194.2.100.254

    --------------------- 

    作者:shichen501 

    来源:CSDN 

    原文:https://blog.csdn.net/shichen501/article/details/68549807 

    版权声明:本文为博主原创文章,转载请附上博文链接!

     

     

    (2)

    Mac OS 10.12.3如何添加永久静态路由

    https://discussionschinese.apple.com/thread/102393

     

    (3)

    mac osx Lerpard 中, 使用内置的pptp client端拨号成功后,
    所有的网络连接均走vpn路线, 
    这样校内的网站也走这个了,  
    导致速度缓慢, 校内连接终端等

    解决方法是: 手动设置路由表, 以我的实际情况为例: 
          在windows下,我需要设置如下3条静态路由(首条0.0.0.0为default)
          route -p add 0.0.0.0      mask 0.0.0.0       10.13.31.1   (我的校园网网关是这个)
          route -p add 10.0.0.0     mask 255.0.0.0     10.13.31.1
          route -p add 210.32.0.0   mask 255.255.240.0   10.13.31.1
          route -p add 222.205.0.0 mask 255.255.128.0   10.13.31.1

    在Mac OSX 中, 设置路由的命令稍有不同, 为:
          route -n add defalut     10.13.31.1
          route -n add   -net 10.0.0.0/8      10.13.31.1
           route -n add -net 210.32.0.0/20   10.13.31.1
           route -n add -net 222.205.0.0/17 10.13.31.1
    或者用如下的比较明了的命令也可以:
          例:route -n add -net   210.32.0.0 -netmask 255.255.240.0   10.13.31.1

    在linux下的命令又不太一样, 如下:
          route add default gw   10.13.31.1
          route -n add   -net 10.0.0.0/8      gw 10.13.31.1
           route -n add -net 210.32.0.0/20   gw 10.13.31.1
           route -n add -net 222.205.0.0/17 gw   10.13.31.1

    设置好如上静态路由, 就可以VPN内网外网访问无阻啦.
    因为*nix的route命令没有 -p 选项(设置为静态路由),
    重启后, 设置的3条路由又无效了, 必须重新运行命令,比较麻烦.
    写成脚本, 每次开机运行下, 是一个方法.

    Mac OSX 中可以设置成启动项, 每次开机自动运行, 方法是:
       1. 在H:\Library\StartupItems\ 下新建一个目录, 比如命名为 SetRoutes
    2. 在 SetRoutes目录下新建一个文本文件(比如命名为SetRoute),写上脚本程序如下:
    ============================================
    #!/bin/sh

    # Set up static routing tables 
    # Roark Holz, Thursday, April 6, 2006

    . /etc/rc.common

    StartService ()
    {
            ConsoleMessage "Adding Static Routing Tables"
            route -n add -net 10.0.0.0/8      10.13.31.1
            route -n add -net 210.32.0.0/20   10.13.31.1
            route -n add -net 222.205.0.0/17 10.13.31.1
    }

    StopService ()
    {
            return 0
    }

    RestartService ()
    {
            return 0
    }

    RunService "$1"
    ==================================================

    注意更换其中的 route add 为你自己的命令.

    3.   新建一个 StartupParameters.plist 文件, 指定命令参数,内容如下:
    ===================================
    {
            Description     = "Set static routing tables";
            Provides        = ("SetRoutes");
            Requires        = ("Network");
            OrderPreference = "None";
    }
    ====================================

    4. 修复磁盘权限,  chmod 755 *  重启, OK!

    以上在 Mac OSX 10.5.5 Leopard 中试验通过.

     

    (4)

     

    networksetup -setadditionalroutes "Wi-Fi" 172.16.1.171 255.255.255.0 172.16.1.16 172.16.1.172 255.255.255.0 172.16.1.16 172.16.1.173 255.255.255.0 172.16.1.16 172.16.1.174 255.255.255.0 172.16.1.16 172.16.1.175 255.255.255.0 172.16.1.16

    展开全文
  • 最近系统升级到最新的Sierra后,网上找到配置永久静态路由的方法没有一个成功的。。。开机后全部失效~~

    最近系统升级到最新的Sierra后,网上找到配置永久静态路由的方法没有一个成功的。。。开机后全部失效~~

    下面介绍今天的主角

    networksetup
    

    使用
    networksetup的使用方式也很简单,networksetup –help 可以查看具体的帮助。其实它就是个-“系统偏好设置”中网络设置工具的终端版…

    于是我用这个命令添加了两条静态永久路由,如下:

    $ networksetup -setadditionalroutes "Ethernet" 10.188.12.0 255.255.255.0 192.168.8.254
    10.73.82.0 255.255.225.0 192.168.8.254
    

    上面这条命令添加了一条路由:
    * 10.188.12.0/24 都从192.168.8.254走
    * “Ethernet” 指定路由走哪个设备(查看当前的设备可以使用这个命令networksetup -listallnetworkservices)

    使用netstat -nr 查看路由表

    清空路由

    $ networksetup -setadditionalroutes Ethernet
    

    再次用route -rn查看路由发现添加的路由没有了

    展开全文
  • mac os添加静态路由

    2019-06-14 22:42:48
    2019独角兽企业重金招聘Python工程师标准>>> ...

    How-To: Add Static Route in Mac OS X

    And because i feel lucky today, (0n a Friday the 13th, that looks kind of odd), here’s another how-to. This is how I added a static route on some Xserves.

    Simple solution: route -n add 10.0.0.0/8 10.16.3.254

    Permanent solution: Add a startup item (to avoid doing the above command every reboot)

    cd /System/Library/StartupItems
    mkdir AddRoutes
    cd AddRoutes

    Create a file called AddRoutes (note: same as the folder name)
    vi AddRoutes

    ——————
    #!/bin/sh

    # Set static routing tables

    . /etc/rc.common

    StartService ()
    {
    if [ “${ADDROUTES:=-NO-}” = “-YES-” ]; then
    ConsoleMessage “Adding Static Routing Table”
    sudo route -nv add 10.0.0.0/8 10.16.3.254
    fi
    }

    StopService ()
    {
    return 0
    }

    StopService ()
    {
    return 0
    }

    RestartService ()
    {
    return 0
    }

    RunService “$1″
    ——————

    Then create a file StartupParameters.plist
    ——————
    {
    Description = “Add static routing tables”;
    Provides = (”AddRoutes”);
    Requires = (”Network”);
    OrderPreference = “None”;
    }
    —————-

    Then change permissions:
    chmod 755 AddRoutes StartupParameters.plist

    Reboot your computer. Verify with netstat -nr

    转载于:https://my.oschina.net/u/818848/blog/531946

    展开全文
  • OS X添加静态路由的方法

    引言

    在使用OS X时,我们经常会遇到需要手动添加路由的情况。但是,又不希望每次开机后再重新添加。OS X与Linux手动添加路由类似,但是自定义开机启动项机制不同。因此,本文主要介绍1.手动添加路由;2.如何创建添加路由的开机启动项服务。

    手动添加路由

    这种方式与Linux添加方式类似,通过routeadd命令进行,格式如下routeadd -nv add X Y。X是目标机器所在网段,Y是路由器地址。需要注意的是更改路由表需要管理员权限,使用命令时记得加上sudo或切换到root账户。

    开机自动加载路由

    OS X启动项机制简介

    在Mac OS X中,有三种方式来实现启动项的配置:1)Login Items;2)StartupItems;3)launchd daemon。总的来说,LoginItems 和StartupItems的区别较明显。

     

    StartupItems

    LoginItems

    Depedency Ordering

    Need

    Do not Need

    Load Timing

    during startup

    after a user logs in

    Launched by WHO

    by root, but not necessarily

    the user

    Processes types

    background processes and processes that terminate after running

    any Mac OS X executable

    对于我们自定义的Launchd daemon,通常(同时也是系统推荐)是放在~/Library/LaunchAgents路径下。launchd进程需要在用户login之后才能加载。这种方式与LoginItems最大的区别在于,启动的进程不同。LoginItems是通过loginwindow去启动的,而Launchd daemon是通过com.apple.launchd.peruser启动。

    创建添加路由的开机启动项服务

    创建启动脚本

    首先切换到root帐号下,进入到System/Library/StartupItems目录
    cd /System/Library/StartupItems
    然后创建Addroutes目录
    mkdir AddRoutes
    切换到该目录
    cd AddRoutes
    创建与Addroutes相同名称的脚本
    vi AddRoutes
    写入如下内容

    #!/bin/sh
    # Set static routing tables
    . /etc/rc.common
    StartService ()
    {
    sudo route -nv add 10.253.46.0/8 10.243.44.254
    }
    
    StopService ()
    {
    return 0
    }
    
    RestartService ()
    {
    return 0
    }
    
    RunService “$1″

    创建启动参数属性列表

    创建StartupParameters.plist,写入如下内容

    {
    Description = “Add static routing tables”;
    Provides = (”AddRoutes”);
    Requires = (”Network”);
    OrderPreference = “None”;
    }

    当然你也可以写成XML形式。

    更改文件权限并验证

    将这上述文件权限改为755,即chmod 755 AddRoutes StartupParameters.plist

    重启并使用netstat -nr验证

    当然你也可以不重启,使用如下命令替代:

    SystemStater  -dv start AddRoutes

    最后一个参数是服务的名称,即StartupParameters.plist中Provides的值。-d可以开启调试模式,查看服务的运行过程及可能出现的错误。

    遗留问题

    关于添加静态路由的问题,我在网上查找了许多资料,大部分都跟上述类似。但是我在OS X 10.9上测试的时候,却不成功。目前原因不明,如果有哪位遇到类似的问题,大家可以一起探讨下。

    参考文献

    展开全文
  • MAC 添加路由(Route)

    2015-09-23 08:52:01
    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 -...

    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
    

    end run
    这里写图片描述

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

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

    6.重启电脑 ok

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

    展开全文
  • 转自:http://www.2cto.com/os/201412/359385.html 拓扑图     左边交换机配置: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ...
  • pfSense book之路由

    2019-06-17 18:13:18
    路由网关网关设置网关组静态路由路由公共IP路由协议故障排查防火墙的主要功能之一是进行路由通信。本章介绍几个与路由相关的主题,包括网关,静态路由,路由协议,公网IP地址的路由以及路由信息的显示。网关网关是...
  • CN.StudyLog.Ch6.Network Layer.网络层(Part1.)
  • Mac OS X网络诊断命令

    2015-06-16 06:09:19
    下面是一些Mac OS X下常用的网络诊断命令。它们能帮助我们发现网络问题。文中提到的协议和网络通信原理,可参考协议森林。 有些工具,如arping, arp-scan,需要借助HomeBrew安装。   基本工具 网络诊断的第一步...
  •  因为苹果mac os x自带ssh命令,所以我们只需打开终端输入  1 $ ssh user@remote  在这之前最好在服务器上上传自己的ssh key,避免每次登陆输入密码  稍作等待就...
  • macbook苹果电脑双网卡配置路由,执行此脚本以后,在苹果电脑上,可以内网,外网同时访问
  • 一、文件、目录操作命令 1、ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行 ...
  • Mac OS X应用程序格式详解OS X 应用程序 格式讲解OS X 如何执行应用程序译者:51test2003 译自[url]http://0xfe.blogspot.com/2006/03/how-os-x-executes-applications.html[/url]作为长期的 UNIX 用户, 我通常有...
  • 连上netkeepr之后以前在windows上一直是会用route add命令的,但是到Mac平台之后搜了好多次一直没有把静态路由配成功了,今天偶然在这里发现了设置的方法,终于成功了,再也不用上内网的时候断开netkeeper了。...
  • mac环境添加路由表

    2016-09-28 19:21:20
    windows环境下添加路由表就双击.bat文件就...成功了以后记得ping一下路由macdeiMac:svnConfig mac$ /Users/mac/Desktop/addRoute.sh route: must be root to alter routing table route: must be root to alter routin
  • 路由跟踪命令 查看DNS IP Mac
  • 缩主机的操作系统为: Mac OS Catalina 10.15.3版本。 VMWare Fusion : 11.5 PRO破解版。 Centos下载:https://www.centos.org/download/ 如果要下之前的版本,官网上没有了,需要到其它镜像上找。 我下了个8.1的...
  • 和其他传统UNIX变种不同,OSX不支持许多与加载、链接和执行程序相关的工具。 例如,当共享库重定位出错时,我所做的首要事情就是对可执行文件运行ldd。ldd工具列出了可执行文件所依赖的共享库(包括所在路径)。...
  • 这个是在计网课上做静态路由的实验的时候遇到的问题。(留给后面的师弟师妹解决方案吧哈哈哈) 毕竟找了蛮久的当时。 解决方案 先通过enable进入到高权限的状态,就是左边带#这个符号的状态。 之后在这个状态下。...
1 2 3 4 5 ... 20
收藏数 5,485
精华内容 2,194