linux主机路由命令,linux下路由设置详解
路由表信息解释
##名词解释:
Active Routes:活动的路由
Network destination :⽬的⽹段
Netmask:⼦⽹掩码
Gateway:⽹关,⼜称下⼀跳路由器。在发送IP数据包时,⽹关定义了针对特定的⽹络⽬的地址,数据包发送到的下⼀跳服务器。如果是本地计算机直接连接到的⽹络,⽹关通常是本地计算机对应的⽹络接⼝,但是此时接⼝必须和⽹关⼀致;如果是远程⽹络或默认路由,⽹关通常是本地计算机所连接到的⽹络上的某个服务器或路由器。
Interface:接⼝,接⼝定义了针对特定的⽹络⽬的地址,本地计算机⽤于发送数据包的⽹络接⼝。⽹关必须位于和接⼝相同的⼦⽹(默认⽹关除外),否则造成在使⽤此路由项时需调⽤其他路由项,从⽽可能会导致路由死锁。
Metric:跳数,跳数⽤于指出路由的成本,通常情况下代表到达⽬标地址所需要经过的跳跃数量,⼀个跳数代表经过⼀个路由器。跳数越低,代表路由成本越低,优先级越⾼。
Persistent Routes:⼿动配置的静态固化路由route add命令实例
##路由类型
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”命令关闭防⽕墙。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论