一:概述
主机之间通过网络进行数据传输,网络由若干个节点组成。源主机通过网络节点将数据床送到目标主机当中,每一个节点就是一个路由,根据路由规则进行数据传输。如果没有路由,数据的传输将无法高效、快速完成。在数据传输过程中,通过对路由的控制管服务器托管网理,可以提高主机之间的数据传输效率。路由管理是必经之路。
二:利用IP命令和route命令管理路由
在网络传输中,发送数据包到另一台主机,需要通过多个路由器最终达到目的地,路由器进行的数据包传输称为路由。在管理路由时,通常使用ip命令,不过另一个网络工具net-tools中的命令route
net-tools和iproute2中路由的命令对比,如下表所示:
net-tools |
iproute2 |
netstat -r |
ip route show |
route |
ip route show |
route add default gw 192.168.0.254 |
ip route add default via 192.168.0.254 |
route add -net 172.17.0.0 netmask 255.255.0.0 gw 172.16.0.254 |
ip route add 172.17.0.0/24 via 172.16.0.254 |
route del -net 172.17.0.0 |
ip route 172.17.0.0/24 |
使用IP命令管理路由格式如下所示:
显示路由表:ip route show
添加和删除默认路由记录:ip route {add|del} default via 网关。
添加和删除路由记录:ip route {add|del} 目标 via 网关。可以省略“via网关”
使用route命令管理路由的格式如下所示:
显示路由表:route [-n].使用-n选项可以在不解析主机名的情况下以数字的形式显示地址信息。
添加和删除路由表记录:route [add|del] [-net|-host] 目标 [netmask 网络掩码] [gw 网关] [接口名称]。
route命令的选项及说明如下表所示。
选项 |
说明 |
add |
添加路由记录 |
del |
删除路由记录 |
=net |
指定目标是网络 |
-host |
指定目标是主机 |
目标 |
目标网络或主机,与路由表显示中的目标对应 |
netmask |
指定目标网码的子网掩码 |
gw |
设置默认网关 |
接口名称 |
要使用的网络接口,通常由网关地址自动确定,可以省略 |
分别执行ip和route命令显示主机的路由表,如下图所示。ip命令的服务器托管网执行结果中显示了默认网关的IP地址和路由记录表,route命令的执行结果中显示了目的网络、网关、网络掩码等信息。
执行route命令时,执行结果中的路由表字段含义如下表所示:
字段 |
说明 |
Destination |
目标网络或目标主机 |
Gateway |
网关 |
Genmask |
网络掩码 |
Flags |
主要标志有:U表示路由有效(Up),H表示目的主机(Host),G表示网关(Gatway)!表示路由被拒绝 |
Metric |
到目的地的跳数(经过的路由器数) |
Ref |
此路由的引用数(LInux内核中未使用) |
Use |
已引用此路由次数 |
iface |
此路由中使用的网络接口 |
使用ip命令删除和添加主机默认网关,如下图所示。通过IP r(ip route)命令可知该主机的默认网关为172.16.255.254。执行删除和添加命令配置默认网关信息。
使用route命令可以删除和添加主机的默认网关,如下图所示。先通过route -n命令可以查看网关的相关的信息。Gatway字段记录了网关信息,然后指定del和add命令管理网关配置。
使用ip命令可以看到主机通过网关192.168.255.254进行路由。使用ip命令删除和添加172.17.0.0/16路由如下图所示:
现在主要使用ip来管理命令。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: Kurator v0.4.0版本更新4大内容,满足多云环境的复杂需求
摘要:在最新发布的 v0.4.0 版本中,Kurator 进一步丰富了分布式云原生场景下的应用统一管理能力,以便更好地满足多云环境的复杂需求。 本文分享自华为云社区《Kurator v0.4.0:引领分布式云原生管理的全新篇章》,作者:华为云云原生团队。 Ku…