标签:路由器
1、路由位于IP协议层,主要充当多个IP地址间,数据传输的中转站;
2、当发送主机与目的主机不在同一局域网内时,传送IP数据包,才需要路由器;
3、如果局域网内有多个路由器,则发送IP数据包,的主机需要根据目的IP地址选择一台合适的路由器;
4、如果路由器的某一接口与目的IP主机在同一局域网,则IP数据包从该接口直接传给目的IP主机;如不在,则采用发送IP主机—>路由器—>路由器—>>目的IP主机
5、不管是主机还是路由器都存在一个默认的下一站路由,当不知道如何转发IP数据包时,就直接转发给默认的下一站路由器;通常通过一站站的转发,IP数据包会到达目的IP主机;如果由于某些原因,IP数据包不能的到达目的IP主机,则会在某一站被丢弃;
6、寻径与转发,前者是判断到达目的IP主机的最佳路径,有路由选择算法决定,后者是沿着所选的最佳传送路径传送数据包;
7、过程:发送IP主机——>寻径——>路由器——>转发——>目的IP主机;中间需要路由表记录转发路径,由某种路由算法决定路径;
8、静态路由的优先级高于动态路由;前者需要网络管理员人工设置,后者有路由器通过与其他路由器交换路由信息更新自己的路由表;一般将动态路由当作静态路由的补充;
9、添加路由条目:
route [-v] add [-net | -host] target[netmask Nm] [gw Gw] [metric N] [[dev If]]
10、删除路由条目:
route [-v] del [-net | -host] target[netmask Nm] [gw Gw ] [ metric N] [[dev If]]
11、策略路由:
路由表管理:ip route <del | add | replace > ROUTE
路由策略管理:
添加或删除规则:ip rule <add | delete> [匹配项目] [动作]
清空所有的规则:ip rule flush
列出规则:ip rule show
12、创建路由表——>添加路由条目——>定义路由策略
例子:
(1)、创建路由表:echo 1 cernet>>/etc/iproute2/rt_tables
查看rt_tables文件:
#more/etc/iproute2/rt_tables
#reservedvalues
#
255 local
254 main
253 default
0 unspec
#local
#1 inr.ruhep
1 cernet
(2)、添加路由条目:ip route adddefault via 10.10.1.1 dev eth0 table cernet
(3)、定义路由策略:ip rule addfrom 192.168.0.0/16 table cernet
标签:路由器
原文地址:http://xiexiao.blog.51cto.com/10173801/1641318