linux查看修改路由表-route命令详解_linux 查看route_放学有种别跑、的博客-程序员秘密

技术标签: linux命令  linux  

要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。

查看系统路由信息

route [-n/-ee]
参数:
-n :不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee :使用更详细的资讯来显示
-c  显示更多信息
-n  不解析名字
-v  显示详细的处理信息
-F  显示发送信息
-C  显示路由缓存

显示内容说明:

Destination   目标网段或者主机(本机的数据要发送的目的地:子网或主机),与Genmask组成一个网段
Gateway       网关地址 (如果是默认网关,网关的地址必须和自己的主机上的其中一块网卡在同一子网),* 表示目标是本主机所属的网络,不需要路由
Genmask       网络掩码(如果目标网络的的子网掩码为255.255.255.255,说明目标是一台主机;如果子网掩码为’0.0.0.0’ 说明该路由是默认路由)
Flags         标记; U: 路由是活动的;H: 目标是一个主机 (IP) 而非网段;G: 路由指向网关(需要透过外部的主机 (gateway) 来转递封包(该行有gw));R: 恢复动态路由产生的表项;D: 由路由的后台程序动态地安装(已经由服务或转 port 功能设定为动态路由 );M: 由路由的后台程序修改;!: 拒绝路由(用来抵挡不安全的网域!)
Metric        路由距离,到达指定网络所需的中转数
Ref           恒为0,路由项引用次数
Use           此路由项被路由软件查找的次数
Iface         该路由表项对应的输出接口,即eth0,eth1等网络接口名

配置静态路由

route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
参数说明
add     添加一条路由规则
del     删除一条路由规则
-net    目的地址是一个网络
-host   目的地址是一个主机
target  目的网络或主机
netmask 目的地址的网络掩码
gw      路由数据包通过的网关
dev     为路由指定的网络接口

用法示例

添加默认网关

route add default gw 10.0.0.1

删除默认网关

route del default gw 10.0.0.1

添加到主机的路由

route add -host 192.168.10.2 dev eth3

删除到主机的路由

route del -host 192.168.10.2 dev eth3

添加到网络的路由

route add -net 192.168.55.0 netmask 255.255.255.0 eth3

删除到网络的路由

route del -net 192.168.55.0 netmask 255.255.255.0 eth3

设定指定的网段不可到达

route add -net 10.0.0.0 netmask 255.0.0.0 reject
route del -net 10.0.0.0 netmask 255.0.0.0 reject

设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达。若要向带有 255.255.0.0 子网掩码和 10.27.0.1 下一跃点地址的 10.41.0.0 目标中添加一个永久路由

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

若要向带有 255.255.0.0 子网掩码、10.27.0.1 下一跃点地址且其成本值标为 7 的 10.41.0.0 目标中添加一个路由

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

若要删除以 10. 起始的 IP 路由表中的所有路由

route delete 10.*

若要将带有 10.100.0.0 目标和 255.255.0.0 子网掩码的下一跃点地址从 10.100.0.1 修改为 10.100.0.254

route change 10.100.0.0 mask 255.255.0.0 10.100.0.254

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_57982541/article/details/124040673

智能推荐

sublime there are no packages available for installation_sublimetext 3207 mac license_wepe12的博客-程序员秘密

Install Package安装失败问题】Install Package安装失败后会弹出一个框,如下图:there are no packages available for installation标题解决方法:将channels内容替换成下面的就可以了。"channels": [ "http://www.pengpeng12138.cn/channel_v3.jso...

【高维数据降维】线性判别分析LDA_高维lda_梦什的博客-程序员秘密

高维数据降维之线性判别分析 LDA高维数据降维是指采用某种映射方法,降低随机变量的数量,例如将数据点从高维空间映射到低维空间中,从而实现维度减少。降维分为:特征选择 和 特征提取特征选择:是从含有冗余信息以及噪声信息的数据中找出主要变量;特征提取:是去掉原来的数据,生成新的变量,可以寻找数据内部的本质结构特征。降维的过程是通过对输入的原始数据特征进行学习,得到一个映射函数,实现将输入样本映射后到低维空间中之后,原始数据特征并没有明显的损失,通常情况下新空间的维度要小于原空间的维度。目前大部分降维算

C#跨平台调用接口(URL传参GET调用和Post Json传参调用)_c#调用接口带参_小马亮哥的博客-程序员秘密

方法一:URL传参POST调用使用HttpWebRequest,将参数POST调用  string HampsonURL = new BSysConfig().GetValue(ConfigKey.接口地址);                HampsonInfo Hmodel = new HampsonInfo();                Hmodel.cname

B站收藏 12.5w+!GitHub 标星 6.6k+!这门神课拯救了我薄弱的计算机基础_前端GitHub的博客-程序员秘密

大家新年好呀,我是你们的 猫哥,我又回来啦 ~相信大家过年都过得开心吧过得开心,那么就开始学习了哈 ~前言作为一个所谓的计算机科班出身的人来说,特别难为情的是自己的计算机基础很差,相信这不...

用特征根判别法判断AR模型的平稳性,再用随机模拟的方法来验证以及做自相关分析_ar生成随机数_淋了一场雨的博客-程序员秘密

       下面将用这两个栗子来讲解本文的内容:一、我们先用特征根判别法判断模型的平稳性。特征根判别法呢,最主要的就是写出模型的差分方程,然后求出其特征根,若其特征根在单位圆内,则该模型就是平稳的解题如下:二、用随机模拟的方法来验证1)①在excel中生成100个序列数②将这100个序列数导入spss中③点击【转换】【计算变量】④输入数字表达式RV.NORMAL(0,1),点击确定,产生白噪声et⑤将et列数据复制粘贴到excel,

突击Mercurial SCM(HG)10---配置管理一个新项目_配置管理工具hg_全速前行的博客-程序员秘密

新起一个项目,要从服务端做起。我是用docker搭建的hg server,我的repos目录在~/hg-repos/repos下,那么我可以去此目录init一个项目,然后其他端就可以clone下来。问题是我在此目录做 hg init 操作需要root权限,如下:$ sudo hg init linctest$ lldrwxr-xr-x 3 root root 4096 3月 2

随便推点

4-Alibaba-Seata(个人理解事务原理)学习笔记[email protected]事务原理_懵懵懂懂程序员的博客-程序员秘密

4-Alibaba-Seata(个人事务原理)学习笔记2020.10.28前言: (官网工作流程)在整个架构中, 重点的概念就是: TC(事务协调者, 相当于Seata的服务器)、 TM(事务管理者, 控制全局事务的提交与回滚的, 相当与电脑中的鼠标, 项目里面就是标记了@GlobalTransactional)、 RM(本地资源, 相当项目里面的本地事务操作数据库, 参与全局事务者)。工作流程TM也就是标记了@GlobalTransactional注解的, 向TC申请开启一个全局事务

2. vSphere中创建windows2003的自定义规范_qq_35611533的博客-程序员秘密

vSphere中,可以使用“模板”来创建虚拟机,以此来加快虚机的创建速度。但如果只这样做,就会使创建出来的虚拟机IP、计算机名、SID都相同,会给以后的管理带来隐患。通过使用集群中的“自定义规范管理器”,可以使创建出来的虚拟机的SID等信息都不相同。方法如下:1、将Deploy复制到vCenter服务器的sysprep目录需要使用WIN2003光盘中的Deploy工具来实现。本例vCent

flutter 顶部导航栏TabBarView自定义下划线的宽度和圆角_flutter tabbar下划线宽度_星月黎明的博客-程序员秘密

flutter自带的appbar框架无法自定义下划线的宽度和圆角,需要自定义,如下MyUnderlineTabIndicatorMyUnderlineTabIndicator 为UnderlineTabIndicator 的拷贝,修改了两处源码实现了下标的宽度固定和圆角功能// Copyright 2018 The Chromium Authors. All rights reserved.// Use of this source code is governed by a BSD..

怎么评估系统的网络性能?_程序员面试那点事儿的博客-程序员秘密

文章目录性能指标回顾网络基准测试各协议层的性能测试转发性能TCP/UDP 性能HTTP性能应用负载性能总结I/O 模型的优化,是解决 C10K 问题的最佳良方。Linux 2.6 中引入的 epoll,完美解决了 C10K 的问题,并一直沿用至今。今天的很多高性能网络方案,仍都基于 epoll。从 C10K 到 C100K,我们只需要增加系统的物理资源,就可以满足要求;但从 C100K 到 C1000K ,光增加物理资源就不够了。要对系统的软硬件进行统一优化,从硬件的中断处理,到网络协议栈的文件描述符

利用nls进行非线性模型中的参数估计_nls参数估计_Cherchn的博客-程序员秘密

nls参数估计利用nls进行非线性模型中的参数估计R中的nls用于非线性回归建模,对非线性函数的参数进行最优化的过程,最优化后的参数会使得模型的RSS(残差平方和)达到最小。1、非线性函数本例中的函数(如下):因变量为K,自变量为theta_w,常数值Ks,n,未知参数为ts,theta_c。 现在实测值K,以及其对应的theta_w已知,利用R中的nls对未知参数参数进行估计。...

从零搭建完整python自动化测试框架(UI自动化和接口自动化 )——持续更新_pythonui自动化框架_测试小鬼的博客-程序员秘密

目录一、总体框架二、PO模式、DDT数据驱动、关键字驱动三、框架技术选择四、框架运行结果五、各用例对应的定义方式(PO/DDT)六、API接口定义方式七、测试执行结果从零开始搭建项目一、开发环境搭建二、新建项目三、基础功能实现1. 配置功能实现(Conf)2. 日志功能实现(Log)4. 邮件发送实现(Email)四、WEB UI自动化3. 写业务测试用例五、实现主程序六、API 自动化2.实现base_api基类3.测试用例