route添加删除备忘

本文详细介绍了如何使用路由器命令进行路由配置,包括删除和添加路由条目,并通过IP路由命令实现更高级的路由管理,如增加默认路由和静态路由。

方法1、

####################router####################

# route del -net 192.168.0.0 netmask 255.255.255.0 dev eth1                                                              
# route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1
# route add default gw 192.168.0.1  //增加默认路由
# route del default   //删除默认路由
# route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1
# route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1


方法2、

####################ip router####################
# ip route | column -t
192.168.0.0/24  dev  eth1          scope  link
10.2.0.0/16     dev  eth2          proto  kernel  scope  link  src  10.2.0.111
default         via  10.2.255.254  dev    eth2
# ip route del 192.168.0.0/24 dev eth1
# ip route add 192.168.0.0/24 dev eth1
# ip route del via 10.2.255.254  //删除默认路由
# ip route add via 10.2.255.254  //增加默认路由
# ip route add 192.168.1.0/24 via 192.168.0.1  //增加静态路由,192.168.0.1为下一跳地址
# ip route del 192.168.1.0/24 via 192.168.0.1  //删除静态路由
<think>好的,我现在需要帮助用户了解如何在Linux系统中添加新路由。首先,我要回忆一下相关的知识,并结合提供的引用内容来组织答案。 用户的问题是关于添加新路由,根据系统级指令,我需要用中文回答,并且确保行内公式用$...$,独立公式用$$...$$,但这里可能更多是命令行示例,所以可能不需要数学公式。不过要注意引用标记的正确使用。 首先,根据引用内容,添加路由的方法有多种,包括临时添加和永久添加。临时的方法有route和ip命令,而永久的方法则涉及修改配置文件,比如/etc/sysconfig/network-scripts/route-<interface>或者/etc/sysconfig/static-routes,还有使用rc.local。但根据引用[2],推荐使用静态路由配置文件,这样即使重启网卡也不会丢失。引用[5]提到了static-routes文件,但不同发行版可能路径不同,比如CentOS和Ubuntu可能有差异。 需要分步骤说明不同的方法,比如临时添加和永久添加。临时方法中,route命令和ip route命令,比如引用[1]中的例子:sudo route add -net 10.0.0.0/8 gw 192.168.1.1 eth0,而引用[3]则用了ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0。需要指出这两个命令的区别,可能ip route更现代,推荐使用。 永久添加部分,引用[2]提到在/etc/sysconfig/network-scripts/创建route-eth0文件,格式为“10.0.0.0/8 via 192.168.1.1”。而引用[5]中的static-routes文件可能格式不同,如“any net 10.0.0.0/8 gw 192.168.1.1”。这里需要说明不同发行版的配置差异,比如CentOS和Ubuntu的不同路径。 另外,添加路由时可能需要指定metric,如引用[4]提到的metric参数,影响路由选择。这点可能在高级配置中有用,可以提及。 然后,生成相关问题,根据用户可能感兴趣的扩展问题,比如如何删除路由,临时与永久路由的区别,如何查看路由表,多网卡环境下的路由配置等。 在回答中要正确引用来源,例如使用route命令的例子来自引用[1],ip route来自引用[3],配置文件方法来自引用[2]和[5]。 需要注意的是,用户可能使用的是不同的Linux发行版,比如Ubuntu或CentOS,因此路径和配置文件可能不同,需要指出这一点,避免混淆。比如Ubuntu的永久路由可能在/etc/network/interfaces或者使用netplan配置,而CentOS可能在network-scripts目录下。 总结回答的结构: 1. 临时添加路由: a. 使用route命令 b. 使用ip route命令 2. 永久添加路由: a. CentOS的配置文件方法(network-scripts/route-ethX) b. 其他发行版的static-routes文件或interfaces文件 c. 通过/etc/rc.local(不推荐,但可用) 3. 参数说明,如metric 4. 验证路由(route -n或ip route show) 最后,确保每个引用正确对应到步骤中,例如添加路由的命令引用[1]和[3],配置文件方法引用[2]和[5],metric参数引用[4]。 现在,按照这个结构来组织回答,并自然插入引用标记。同时,生成的相关问题要围绕路由的添加删除、查看以及不同方法的区别。</think>### 如何在Linux路由系统中添加新路由 在Linux系统中添加新路由可分为**临时添加**和**永久添加**两种方式,具体方法如下: --- #### 一、临时添加路由(重启后失效) 1. **使用`route`命令** 语法: ```bash $ sudo route add -net <目标网络> netmask <子网掩码> gw <网关地址> dev <接口名> ``` 示例(添加目标网络为$10.0.0.0/8$,网关为$192.168.1.1$,网卡为`eth0`的路由): ```bash $ sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.1 eth0 ``` [^1] 2. **使用`ip route`命令(推荐)** 语法: ```bash $ sudo ip route add <目标网络> via <网关地址> dev <接口名> ``` 示例(添加目标网络为$192.168.2.0/24$,网关为$192.168.1.1$,网卡为`eth0`的路由): ```bash $ sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0 ``` [^3] --- #### 二、永久添加路由(重启后保留) 1. **CentOS/RHEL系统** - 在`/etc/sysconfig/network-scripts/`目录下创建文件`route-<接口名>`(如`route-eth0`),格式为: ``` 目标网络/掩码 via 网关地址 dev 接口名 ``` 示例: ``` 10.0.0.0/8 via 192.168.1.1 dev eth0 ``` [^2] 2. **Ubuntu/Debian系统** - 编辑`/etc/network/interfaces`,在对应网卡配置中添加: ``` up ip route add 目标网络/掩码 via 网关地址 dev 接口名 ``` 示例: ``` up ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0 ``` 3. **通用方法(通过`static-routes`文件)** - 编辑`/etc/sysconfig/static-routes`(若不存在则新建),添加: ``` any net 目标网络/掩码 gw 网关地址 ``` 示例: ``` any net 10.0.0.0/8 gw 192.168.1.1 ``` [^5] --- #### 三、高级参数说明 - **指定跃点数(Metric)** 可通过`metric`参数优化路由优先级,值越小优先级越高: ```bash $ sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 192.168.1.1 eth0 metric 100 ``` [^4] --- #### 四、验证路由 使用以下命令查看当前路由表: ```bash $ route -n # 传统方式 $ ip route show # 推荐方式 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值