首页 > 其他分享 >Route - 基础应用

Route - 基础应用

时间:2024-12-18 17:12:31浏览次数:4  
标签:网关 0.0 route Destination 基础 255.255 应用 Route 路由

route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。 在Linux系统中设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的ip地址设置为Linux机器的默认路由。 要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。


 

命令语法

route(选项)(参数)

命令选项

-A:设置地址类型; -C:打印将Linux核心的路由缓存; -v:详细信息模式; -n:不执行DNS反向查找,直接显示数字形式的IP地址; -e:netstat格式显示路由表; -net:到一个网络的路由表; -host:到一个主机的路由表。

命令参数

add:增加指定的路由记录; del:删除指定的路由记录; target:目的网络或目的主机; gw:设置默认网关; mss:设置TCP的最大区块长度(MSS),单位MB; window:指定通过路由表的TCP连接的TCP窗口大小; dev:路由记录所表示的网络接口。
 

显示当前路由

> route

显示当前路由表(显示ip地址)

> route -n
route -n不执行DNS反向查找,直接显示数字形式的IP地址,列出速度会比route

 

字段说明

Destination:目标网络或目标主机。Destination 为 default(0.0.0.0)时,表示这个是默认网关,所有数据都发到这个网关(这里是 10.139.128.1) Gateway:网关地址,0.0.0.0 表示当前记录对应的 Destination 跟本机在同一个网段,通信时不需要经过网关 Genmask:Destination 字段的网络掩码,Destination 是主机时需要设置为 255.255.255.255,是默认路由时会设置为 0.0.0.0 Flags:标记,含义参考表格后面的解释 Metric:路由距离,到达指定网络所需的中转数,是大型局域网和广域网设置所必需的 (不在Linux内核中使用。) Ref:路由项引用次数 (不在Linux内核中使用。) Use:此路由项被路由软件查找的次数 Iface:网卡名字,例如 eth0

Flags 含义

  • U 路由是活动的
  • H 目标是个主机
  • G 需要经过网关
  • R 恢复动态路由产生的表项
  • D 由路由的后台程序动态地安装
  • M 由路由的后台程序修改
  • ! 拒绝路由
 

实践应用

主机路由

路由表中指向单个 IP 地址或主机名的路由记录,其 Flags 字段为 H。 下面示例中,对于 10.0.0.8 这个主机,通过网关 192.168.0.1 网关路由:
route add -net 10.0.0.8 gateway 192.168.0.1 netmask 255.255.255.255 dev eth0
route -n 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.8        192.168.0.1     255.255.255.255 UGH   0      0        0 eth0

 

网络路由

主机可以到达的网络。 下面示例中,对于10.0.0.0/24这个网络,通过网关192.168.0.1网关路由:
> route add -net 10.0.0.0/24 gateway 192.168.0.1   dev eth0
> route -n
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        192.168.0.1     255.255.255.0   UG    0      0        0 eth0

//或者
> route add -net 10.0.0.0 gateway 192.168.0.1  dev eth0

 

默认路由

当目标主机的 IP 地址或网络不在路由表中时,数据包就被发送到默认路由(默认网关)上。 默认路由的 Destinationdefault0.0.0.0
> route
default         gateway         0.0.0.0         UG    100    0        0 eth0

 

添加同一个局域网的主机

不指定 gw 选项时,添加的路由记录不使用网关:
> route add -net 10.10.1.0 netmask 255.255.255.0 dev eth0
> route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.1.0       0.0.0.0         255.255.255.0   U     0      0        0 eth0

 

屏蔽路由

> route add -net 10.10.1.0 netmask 255.255.255.0 reject
> route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.1.0       -               255.255.255.0   !     0      -        0 -

 

删除可用路由

同时匹配多个路由表时,执行一次删除一条

> route del -net 10.0.0.0 netmask 255.255.255.0
 

删除和添加设置默认网关

添加或删除默认网关时,Linux 会自动检查网关的可用性:
> route add default gw 192.168.1.1
SIOCADDRT: Network is unreachable

> route del default gw 192.168.1.1
SIOCDELRT: No such process

 

 

标签:网关,0.0,route,Destination,基础,255.255,应用,Route,路由
From: https://www.cnblogs.com/leozhanggg/p/18615383

相关文章

  • JavaSE基础学习路线
    Java入门、IntellijIDEA、AI辅助工具Java入门:主要涵盖Java语言的基本概念,比如它是一种面向对象的编程语言,跨平台性强(通过Java虚拟机实现“一次编写,到处运行”的特性),了解如何安装Java开发环境(JDK)等基础内容,是踏入Java编程世界的第一步。IntellijIDEA:一款功能强大且非常流行的J......
  • 用WPF实现桌面锁屏壁纸的应用
    用WPF实现桌面锁屏壁纸的应用目录用WPF实现桌面锁屏壁纸的应用需求分析需求方案实现App.xamlApp.xaml.csMainWindow.xamlMainWindow.xaml.csImportImageHelper.csKeyboardHookLib.cs壁纸需求分析需求存取数据库二进制文件轮播图片显示系统时间滑动解锁禁用键盘......
  • AI技术在演示文稿制作中的应用一键生成PPT
    在快节奏的现代工作环境中,时间就是金钱。为了提高工作效率,许多专业人士都在寻找能够快速生成演示文稿(PPT)的工具。本文将探讨AI技术如何帮助用户自动生成演示文稿,从文案撰写到排版,最终输出成品,而无需手动干预。AI技术的优势AI技术在演示文稿制作中的应用,主要体现在以下几个方......
  • 《刚刚问世》系列初窥篇-Java+Playwright自动化测试-7-元素基础定位方式-下篇 (详细教
    1.简介上一篇主要是讲解我们日常工作中在使用Playwright进行元素定位的一些比较常用的基础定位方式的理论基础知识以及在什么情况下推荐使用。今天这一篇讲解和分享一下剩下部分的基础定位方式。2.过滤器定位例如以下DOM结构,我们要在其中单击第二个产品卡的购买按钮。我们有几......
  • [迅为RK3568开发板]非科班也能玩转Android应用,体验QT跨平台能力
      QTforAndroid优势01-跨平台的优越性Qt是一个强大的跨平台框架,允许开发者使用相同的代码库来构建多个平台上的应用,包括Windows、macOS、Linux以及移动平台Android和iOS。这意味着开发者不需要为每个平台单独编写代码,可以显著减少开发时间和维护成本。同时,Qt提供......
  • 新能源汽车充电需求攀升,智慧移动充电服务有哪些实际应用场景?
    在新能源汽车行业迅猛发展的今天,智慧充电桩作为支持这一变革的关键基础设施,正在多个实际应用场景中发挥着重要作用。从公共停车场到高速公路服务区,从企业园区到住宅小区,智慧充电桩不仅提供了便捷的充电服务,还通过智能化管理提升了运营效率和用户体验。那么移动智慧充电桩有哪些......
  • java 归并排序,原理、算法分析、实现细节、优缺点以及一些实际应用场景
    更多资源推荐:http://sj.ysok.net/jydoraemon提取码:JYAM实用优质资源/教程公众号【纪元A梦】###归并排序的详细解析探讨归并排序,包括其工作原理、算法分析、实现细节、优缺点以及一些实际应用场景。####1.基本概念归并排序是一种基于分治法的高效排序算法。它的基本思想是将......
  • 实景三维赋能智慧城市时空基础设施建设
    随着信息技术的飞速发展,智慧城市建设已成为全球城市发展的新趋势。实景三维技术作为智慧城市建设的重要支撑,对于构建时空基础设施具有不可替代的作用。本文将探讨实景三维技术如何为智慧城市的时空基础设施建设提供强大动力。一、智慧城市时空基础设施的挑战智慧......
  • 数据库应用题库
    《数据库应用》一、选择题1.DBMS的全称是(C )A.数据库系统B.业务管理系统C.数据库管理系统D.数据库信息系统2.MySQL是(D )。A.数据库系统 B.数据库C.数据库管理员  D.数据库管理系统3.目前,主流的模型数据库系统是(A )A.关系模型数据库系统B.网状模型数据库系统C.层......
  • 适配器模式应用~获取IP地址时想起了适配器
    获取IP地址信息时,一般我们需要一个HttpServletRequest对象,然后从请求头里获取x-forwarded-for的值,而当我们使用dubbo+netty开发rest接口时,如果希望获取IP地址,HttpServletRequest是用不了的,你需要使用netty中的NettyRequestFacade对象,这时,你之前的获取IP地址的方法需要扩展,加一个只......