-->
当前位置:首页 > 运维 > 正文内容

Windows和Linux下添加路由

Luz10个月前 (01-29)运维2017

以下是在Windows和CentOS上添加临时和永久路由的具体方法:

Windows

添加临时路由:

  1. 打开命令提示符(无需管理员权限)。

  2. 输入以下命令:

    route ADD 目的网络 MASK 子网掩码 网关

    例如,添加一个到192.168.1.0网络的临时路由(子网掩码255.255.255.0),通过网关10.0.0.1

    route ADD 192.168.1.0 MASK 255.255.255.0 10.0.0.1

    这个路由在系统重启后将会失效。

添加永久路由:

  1. 打开命令提示符(需管理员权限)。

  2. 输入以下命令,并包含-p选项来指定路由为永久:

    route -p ADD 目的网络 MASK 子网掩码 网关

    例如,添加一个到192.168.1.0网络的永久路由(子网掩码255.255.255.0),通过网关10.0.0.1

    route -p ADD 192.168.1.0 MASK 255.255.255.0 10.0.0.1

CentOS

通过ip命令添加

添加临时路由:

在CentOS中,临时路由可以通过ip命令添加:

  1. 打开终端。

  2. 输入以下命令:

    ip route add 目的网络/子网掩码 via 网关

    例如,添加一个到192.168.1.0/24网络的临时路由,通过网关10.0.0.1

    ip route add 192.168.1.0/24 via 10.0.0.1

    这条路由将在系统重启后失效。

添加永久路由:

对于CentOS 7和更高版本,使用nmcli或是直接编辑网络配置文件可以添加永久路由。

  1. 打开终端(可能需要root权限)。

  2. 编辑对应网络接口的配置文件,例如/etc/sysconfig/network-scripts/route-<接口名称>,添加如下内容:

    目的网络/子网掩码 via 网关

    例如,要添加一个到192.168.1.0/24网络的永久路由,通过网关10.0.0.1并且出口接口是eth0

    echo "192.168.1.0/24 via 10.0.0.1" >> /etc/sysconfig/network-scripts/route-eth0
  3. 重启网络服务使配置生效:

    systemctl restart network

在CentOS 6及以前的版本,可能需要编辑/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-<网络接口>文件来添加永久路由。请针对使用的CentOS版本选择正确的方法。

通过ip命令添加

route add -net命令是在Linux系统中用于添加路由的另一种方法,这种命令格式是使用net-tools包中的route命令,通常在旧版的Linux系统中使用。

添加临时路由(使用route命令):

  1. 打开终端。

  2. 输入以下命令:

    route add -net 目的网络 netmask 子网掩码 gw 网关

    例如,添加一个到192.168.1.0网络的路由,子网掩码为255.255.255.0,通过网关10.0.0.1

    route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.0.0.1

    这个路由是临时的,它会在系统重启后失效。

添加永久路由(使用route命令):

在CentOS中,为了让使用route命令添加的路由在重启后依然保持,需要将这些路由配置项添加到相应的配置文件中。

对于CentOS 7或更高版本,编辑/etc/sysconfig/network-scripts/route-<接口名称>文件,例如route-eth0,添加如下内容:

ADDRESS0=192.168.1.0
NETMASK0=255.255.255.0
GATEWAY0=10.0.0.1

然后重启网络服务:

systemctl restart network

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。