网络基础~linux路由与网关、路由命令

Linux的路由与网关:

路由(Routing):
路由是指从一个设备(一般指路由器)的接口上接收到数据包,依据设备所既定的某些规则,将数据包转发到其它接口的 “过程”。路由工作在OSI参考模型第三层——网络层的数据包转发设备。路由器通过转发数据包来实现网络互连

路由器(Router):
路由器是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备(能实现路由功能的设备,就叫路由器

路由表(Routing Information Base ):
路由表是指路由器或者其他互联网网络设备上存储的一张路由信息表,该表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量。(进行数据包路由时,所依据的 规则 集合。供路由时选择

网关(Gateway):
网关又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。(连接2个以上物理网络的设备

  • 根据路由表的管理方式不同,分为
    === 静态路由:直接用route命令,手动增加的路由记录。
    === 动态路由:通过相关的路由学习软件,比如zebra,这些软件可以动态的侦测
    根据路由表的存在,分为
    === 临时路由:route add 命令指派,重启网卡或者计算机的时候,消失
    === 永久路由:路由信息写入配置文件中,永久存在

linux下查看和设置路由的命令

route    查看本机路由表 route
route -n 显示路由表的时候,全部用IP地址信息显示,不显示主机名

== route 命令配置静态路由 ==

== 增加普通路由
    route add -net 10.1.1.0 netmask 255.255.255.0 gw 10.1.1.1

== 增加默认路由
    1、route  add  default gw 10.1.1.1    (临时指派)
    2、网卡配置中的  GATEWAY=10.1.1.1 ----> 默认路由---->重启网卡生效   (永久指派)

== 删除普通路由:
    route del -net  10.1.1.0   netmask 255.255.255.0

== 删除默认路由:
    route  del  default  gw 10.1.1.1
== 查询路由表  route -n  

打开作为路由器的 Linux 主机的核心路由转发功能

     vim  /etc/sysctl.conf    ##添加下面一行
     net.ipv4.ip_forward = 1  ##“0”是关闭 “1”开启(保存退出)
     执行命令:   sysctl  -p   #让修改核心路由转发功能即时生效

总结 ping :包的 四种故障解析 :

1、connect: Network is unreachable 网络不可达: 本机 路由表无法判定
2、Destination Host Unreachable 主机不可达: 局域网中无法找到对应IP的MAC地址,无法完成封装
3、 destination net unreachable 来自于下一跳主机的回应, 本机将包转发给网关时,网关也无法到达目标网络
4、 如下图 无回应:只出,不回,对方无法返回,或者中间的转发设备丢弃了我们的包

原文地址:http://blog.51cto.com/13481789/2335248

时间: 2024-11-06 03:49:09

网络基础~linux路由与网关、路由命令的相关文章

linux下查看网关的命令

1.cat /etc/resolv.conf (看DNS) 2.netstat –r 3.cat /etc/sysconfig/network(Ubuntu10.04不行) 4.cat /etc/sysconfig/network-scripts/ifcfg-eth0(Ubuntu10.04不行) 5.traceroute 第一行就是自己的网关 6.ip route show 7.route -n 以上几个是比较常用的查询网关的命令

CentOS 网络基础:(2)路由和默认网关

一.查看路由 在命令行中输入 netstat -r 或者 route 命令即可查看系统中正在起作用的路由 二.增加路由 (1)在命令行中输入 route add -net 192.168.0.0/16 gw 10.1.1.254 这种方法系统重启后就失效了,在 rc.local 里面用添加此行: (2)在 /etc/sysconfig/network文件中设置系统默认网关 GATEWAY=192.168.0.1 (3)针对单个网卡 /etc/sysconfig/network-scripts/i

Linux自学笔记——Linux网络基础、命令及属性配置

网络对于Linux来说不可或缺的一部分,本文主要对linux网络的基础知识,常用配置命令以及linux配置文件的属性等等作一个总结. 计算机网络: TCP/IP协议栈: TCP/IP分为4层,分别为应用层,传输层,网络互连层,主机到网络层,不同于OSI,他将OSI中的会话层.表示层规划到应用层,把数据链路层和物理层划分给主机到网络层. OSI,Open System Interconnection,开放式系统互联,国际化标准组织ISO制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描

网络基础及路由搭载

Ethtool:用来查看网络状态的常用命令,可以调网络参数. 路由器(工作在网络层):可以实现隔断广播域,性能优化.在每个路由器上会记录一条路由表,路由表记录了到达每个网段的路径,而且只记录最佳路径,路由表不单单只有路由器上有计算机上也有.此外路由器还有个功能链接广域网的功能,局域网一般都是通过交换机连,而局域网链接互联网中间需要加一个路由器. 路由器靠路由表来实现记录每个网段,路由表的作用进行路径来选择.计算机往外发数据也需要路由表,因此路由是我们所有通讯设备的基础概念.路由表出错能让网络崩溃

SpringCloud2.0 Zuul 网关路由 基础教程(十)

1.启动基础工程 1.1.启动[服务注册中心],工程名称:springcloud-eureka-server 参考 SpringCloud2.0 Eureka Server 服务中心 基础教程(二) 1.2.启动[服务提供者],工程名称:springcloud-eureka-client 参考 SpringCloud2.0 Eureka Client 服务注册 基础教程(三) 1.3.启动[服务消费者],工程名称:springcloud-eureka-ribbon 参考 SpringCloud2

路由交换(一):IP网络基础

一.OSI RM模型与TCP/IP模型 1. OSI RM 模型 OSI RM(Open System Interconnect Reference Model,开放系统互连参考模型)是由国际标准组织ISO定义的,规范不同系统的互联标准,使两个不同的系统能够较容易的通信.OSI RM把网络按照层次分为七层,依次为物理层.数据链路层.网络层.传输层.会话层.标识层.应用层. 物理层负责把逐个的比特从一跳(节点)移动到另一跳(节点):定义接口和媒体的物理特性:定义比特的表示.数据传输速率.信号的传输

路由的几个基本概念-直连路由/网关路由/主机路由/网络路由/动态路由/静态路由/默认路由

1.动态路由/静态路由 动态路由 路由选择器自动共享路由信息 自动构造路由表,需要一个路由协议,如RIP或OSPF 静态路由 路由选择器不共享路由信息(单方向路由) 手工构造路由表 2.直连路由/网关路由(间接路由) 其区别在于,发往直连路由的设备中不但具有指明目的端的I P地址,还具有其mac地址. 当报文被发往一个间接路由时,I P地址指明的是最终的目的地,但是mac地址指明的是网关(即下一跳路由器). 3.主机路由/网络路由 直连路由和网关路由是由下一跳区分的,而主机路由和网络路由是由目的

网络基础Cisco路由交换三

热备份路由协议HSRP:Cisco私有协议 确保了当网络边缘设备或接入链路出现故障时,用户通信能迅速并透明地恢复,以此为ip网络提供余性,通过使用同意虚拟ip地址和虚拟mac地址,LAN网段上的两台或者多台路由器可以作为一台虚拟路由器对外提供服务. HSRP使组内的cisco路由器能互相监视对方的运行状态. HSRP组成员: 活跃路由器 备份路由器 虚拟路由器(lan上的网关) 其他路由器 HSRP虚拟mac地址格式 0000.0c07.ac2f 厂商编码:HSRP虚拟mac地址,HSRP编码总

【网络基础知识】路由控制原理

一.数据包的路由控制 一个IP数据包,从一台主机到达另一台主机,中间往往需要经过多个数据链路以及路由器.而中间的一个路由器,往往通过接口和多个路由器或者主机相连,我们知道IP数据包的首部包含该包的源地址和目标地址,当IP数据包到达该路由器时,路由器有怎么知道把这个包发到哪个接口相连的路由器或者主机呢? 这就需要路由控制表了,所谓路由控制表其实就是就是与本主机或者路由器相连的路由器的IP地址和与其连接网络的地址映射表.比如说某路由器的路由映射表形如下: 查看时请暂时忽略最后两个网络地址和路由器的映