用户工具

站点工具


luyoubiaojichu

**这是本文档旧的修订版!**

分享路由表基础知识

名词概念

什么是交换,什么是路由,什么是路由表

交换是指同网络访问,两个电脑连在同一个交换机上,配置同网段的不同IP就可以直接通讯。

路由就是跨网络访问,也就是网络路径选择。

路由表就是记录路由信息的表。

查看路由表

//route命令用来查看和设置路由表信息
xiarong@Demo:~$ sudo route -n    //查看路由表信息,显示IP不解析
[sudo] password for xiarong: 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         223.85.203.1    0.0.0.0         UG    0      0        0 eth1
192.168.255.0   0.0.0.0         255.255.255.0   U     0      0        0 eth2
223.85.203.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth0
目标网络         网关            子网掩码         路由标志                 网卡
                                                U:启动状态
                                                UG:该网关为路由器
问题1:
按照上面的路由表,如果我们ping一个公网地址2.2.2.2,应该怎么走?(平时分析网络或测试时会用到)
1)先看目标IP2.2.2.2是否为本地IP,如果是,则直接访问本地;如果不是,则找路由里是否有访问的网段。
2)如果路由表有访问的网段,则从这个路由条目后面指定的网卡出去;如果路由表里没有访问的网段则会找默认路由也就是网关。
3)如果网关也没有的话,则会报错网络不可达。
问题2:
如何增加网关和删除网关,加网关有什么要求?
route add default gw x.x.x.x    临时添加网关,马上生效
route del default gw x.x.x.x    临时删除网关,马上生效
永久增加网关:
xiarong@Demo:/etc/network$ cat interfaces
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
    address 223.85.203.234
    netmask 255.255.255.0
    gateway 223.85.203.1
或者
vim /etc/rc.local    //开机启动
....
route add default gw x.x.x.x
注意事项
1.加网关只能加你已经有的路由网段里的一个IP才行
2.加网关可以不用指定子网掩码
问题3:
一个LINUX服务器上能有几个有效网关?
准确来说:一个路由表上可以加多个网关,但是只有一个生效
问题4:
双物理网卡的服务器可不可以两张网配置相同网段的不同IP?(我们在双网口工控机时会碰到)
如果这样配置就会在路由表中出现如下路由信息:
2.2.2.0     0.0.0.0     255.255.255.0     U   0    0     0    eth0 
2.2.2.0     0.0.0.0     255.255.255.0     U   0    0     0    eth1
结果:
它会实现从两张网卡进来的包,却从一张网卡出去,问题就产生了,假设eth0网卡有问题时,路由表里匹配到第一条后,依然会走eth0网卡,而不会走eth1。
解决办法就是配置多路由表或者双网卡绑定。

补充说明

增加路由两条命令:
route add -net x.x.x.0/24 dev eth0  //对一个网络增加一个新的路由,不同的网段的。
route add host 192.168.1.3 gw 192.168.3.3   //对一个具体的IP添加路由

本文档是根据网络视频教程改编而来,分享给大家参考学习。

luyoubiaojichu.1581061036.txt.gz · 最后更改: 2020/02/07 15:37 由 xiarong