linux下路由设置详解

author author     2022-12-21     440

关键词:

路由表信息解释

   ##名词解释:

Active Routes:活动的路由

Network destination :目的网段

Netmask:子网掩码

Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对应的网络接口,但是此时接口必须和网关一致;如果是远程网络或默认路由,网关通常是本地计算机所连接到的网络上的某个服务器或路由器。

Interface:接口,接口定义了针对特定的网络目的地址,本地计算机用于发送数据包的网络接口。网关必须位于和接口相同的子网(默认网关除外),否则造成在使用此路由项时需调用其他路由项,从而可能会导致路由死锁。

Metric:跳数,跳数用于指出路由的成本,通常情况下代表到达目标地址所需要经过的跳跃数量,一个跳数代表经过一个路由器。跳数越低,代表路由成本越低,优先级越高。

Persistent Routes:手动配置的静态固化路由

  ##路由类型

1)主机路由

主机路由是由路由选择表中指向单个IP地址或主机名的路由记录,主机路由的Flags字段为H。例如,在如下示例中,本机通过IP地址1.1.1.254的路由器到达IP地址为2.2.2.2的主机。

技术分享图片

2)网络路由

网路路由是代表主机可以到达的网络,网络路由的Flags字段N。

3)默认路由

当主机不能在路由表中找到目标路由的IP地址或网络路由时,数据包就会被发送到默认路由(默认网关),默认路由的Flags字段为G。例如,在如下示例中,默认路由的IP地址为172.18.0.1。

技术分享图片

##配置静态路由

设置和查看路由表都可以用route命令。

1)route 命令用法

  - add : 添加一条路由规则

  - del : 删除一条路由规则

  - net : 目的地址是一个网络

  - host : 目的地址是一个主机

  - target : 目的网络或主机

  - netmask : 目的地址的网络掩码

  - gw : 路由数据包通过的网关

2)示例说明

  *添加到主机的路由

  技术分享图片

  *添加到网络的路由

  技术分享图片

  *添加默认路由

  技术分享图片

  *删除路由

 技术分享图片

 技术分享图片

3)设置包转发

在centos中默认的内核配置已经包含了路由功能,单默认并没有在系统启动时启用此功能,想要开启路由功能可以通过调整内核的网络参数来实现,要配置和调整内核参数可以使用sysctl命令,将“net.ipv4.ip_forward = 0”改为“1”即可。操作如下,

技术分享图片

并输入“sysctl -p”命令运行

技术分享图片

 ##实例演示

  *要求:cp1(IP地址 1.1.1.1),cp2(IP地址 2.2.2.2), 配置5个网络,让两个pc机,穿越5个路由可以实现互通

1)规划设计,制图说明思路

技术分享图片

2)利用vmware克隆命令创建cp1,cp2及3个路由route1,route2,route3,并设置网卡,内存及编辑网络编辑器。

3)分别设置cp1,cp2的IP。

  *修改网卡名、修改IP(写入文件,保存设置),并添加路由。

技术分享图片

技术分享图片

技术分享图片

技术分享图片

  *设置3个路由route1,route2,route3的网卡名,IP名

技术分享图片

技术分享图片

技术分享图片

  *用sysctl命令设置3个路由route1,route2,route3的包转发,并用“iptables -F”命令关闭防火墙。

技术分享图片

技术分享图片

好的,这样我们就可以使“cp1”(IP 1.1.1.1)通过三个路由连接到“cp2”(IP 4.4.4.4)上。



  

linux下路由的方法

】linux下路由的方法【英文标题】:Howtorouteinlinux【发布时间】:2010-09-1206:53:34【问题描述】:我的isp有20个ips。我将它们绑定到运行centos的路由器盒。我设置了哪些命令,以什么顺序设置,以便我的局域网上的其他盒子,基于它... 查看详情

linux下route路由指令使用详解

参考技术Alinuxroute命令用于显示和操作IP路由表。要实现两个不同子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局... 查看详情

linux添加静态路由

linux下静态路由修改命令方法一:添加路由routeadd-net192.168.0.0/24gw192.168.0.1routeadd-host192.168.1.1dev192.168.0.1删除路由routedel-net192.168.0.0/24gw192.168.0.1add增加路由del删除路由-net设置到某个网段的路由-host设置到某台主机的路由gw出口网... 查看详情

怎样查看linux下dhcp服务器分配出去的ip地址及剩余ip地址

...ses这个文件专门记录了DHCP的分配情况 参考技术B首先设置路由器<图片查看此网址用网线把路由器和电脑连接起来之后,然后对路由器进行简单的设置就可以上网了。此款路由器的功能还是很丰富的,如果只是单纯的网络共享... 查看详情

linux多网卡外网访问策略路由设置

...就只设置电信的1.1.1.254,而针对网通和教育网设置不同的路由,路由下一跳指向网通和教育网对应的网关。如果这样做的目的只是实现内部访问外面,那么是没问题了,但是如果是为了让外面的用户能够正常访问到服务器上的服... 查看详情

如何在linux下设置vpn互访机制,永不断线,可以ping通

参考技术A使用WindowsSERVICE2008添加角色路由和NAT 参考技术B局域网用户VPN就没什么用了如果想在公司或者家里搭建VPN没有VPN路由器很难实现,当然,去买专线也行 参考技术C建议你可以看看我博客里面有关VPN的文章 查看详情

linux系统连接路由器不能用公网ip访问nginx

...公网ip,就可以直接用IP访问到那个nginx的首页,但是连接路由器后由于获取的IP是192.160.1.100,可以用0.0.0.0和172.0.0.1以及192.168.100这几个IP访问,但不能用路由器获取的公网ip访问,同样的情况在Windows系统下就可以正常访问,路由... 查看详情

如何在linux下设置vpn互访机制,永不断线,可以ping通

参考技术A局域网用户VPN就没什么用了如果想在公司或者家里搭建VPN没有VPN路由器很难实现,当然,去买专线也行 查看详情

linuxroute详细解读

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局... 查看详情

linux下如何设置网关?

...x服务器,本机使用的是centos6.5。2、使用route-n查看本机的路由表,看到本机没有默认路由。3、使用ip add查看本机地址,本机为192 查看详情

linux系统下ping-f命令

...容(便笺最长为16个字节)-q仅输出结果的总结内容-r不使用路由表来发送报文,而是直接把报文发到主机-r设置记录路由选择功能,即记录报文传送经过的路径-spacketsize设置要发送的报文大小(单位为字节,最大长度是64k,缺省长度... 查看详情

securecrt怎么连接路由器

...Windows下登录UNIX或Linux服务器主机的软件。软件无法连接路由器的,具体电脑连接设置路由器的方法如下:1、将网线—路由器—电脑之间的线路连接好,启动电脑和路由器设备;2、启动设备后,打开浏览器,在地址栏中输入192.16... 查看详情

linux下如何设置才能ping通另一网段的主机

...ng确定该主机是否还处于可连通状态。参考技术A如果没有路由这辈子是不可能ping通的 查看详情

centos添加静态路由

Linux下静态路由修改命令方法一:添加路由routeadd-net192.168.0.0/24gw 192.168.0.1routeadd-host192.168.1.1dev192.168.0.1删除路由routedel-net192.168.0.0/24gw192.168.0.1add增加路由del删除路由-net 设置到某个网段的路由-host设置到某台主机的路由gw出 查看详情

iprule策略路由(代码片段)

...lliproute查看工具是否安装ip-V2.iprule和iprouteip命令中和策略路由相关的OBJECT有rule和route。查看所有的ruleipruleshow优先级判断条件动作表ID0:fromalllookuplocal//任何源地址的包,都查询,local表32766:fromalllookupmain32767:fromalllookupdefaultlocal:... 查看详情

linux下怎么查看自己所在局域网的其他主机?

...务应该也是ISP的服务器tigong吧?追答如果没有经过家里的路由器,家里的电脑直接接ADSL的话,你那个网段内应该不只你一个,可以看到很多台别人家的路由器或电脑哦为了安全起见,还是买个家用路由器,设置NAT,与外界隔开追问ppp0接... 查看详情

虚拟机linux系统经常出现网络ping不通,请问是啥原因造成的?

...现3张网卡,2张虚拟的网卡,一张真实的网卡,利用一台路由器连接真实网卡,按道理说在虚拟机的LINUX系统中可以PING通路由器的IP,可实际上是时通时不通,请问下一般是什么情况照成此问题的?我认为从一下几个方面考虑:1... 查看详情

一个主路由器下两个子路由器如何设置可以互相访问

路由器接路由器的设置方法如下:假设二个路由器为:主路由器和子路由器。那么主路由器正常设置即可。子路由器的设置方法如下:1、网线一头连接次路由器的任意LAN口一头连接电脑。2、通过电脑浏览器登陆界面LAN口IP改成19... 查看详情