route,顾名思义,指的就是路由,用于标示系统中每一个网络包传递的下一个目标。route`命令在Linux/windows系统中,就是为了管理路由信息而存在,自定义路由得以让多网卡终端的计算机实现访问不同网络以及转发网络数据包(路由器)。
route命令在Linux和Windows知识原理一样,但命令参数有小差异,在运用的时候,要注意多看一下help。特别的,route在Windows下可以加个-p实现永久静态路由,而Linux没有此方法,解决方法要么写在网络启动配置文件,要么写在/etc/rc.local,让系统在启动过程中自动设置静态路由,以此实现永久路由。
更多的路由知识,请自行上网搜索学习,这是网络工程的基础知识。
路由
静态路由
手工指定192.168.1.1的数据包目的地为192.168.1.254,实现数据包转发 |
默认路由
指定0.0.0.0地址的跳转目的,这个路由就为默认路由,作用是当一个数据包找不到匹配的路由时,会匹配到这一条默认的路由信息 |
动态路由
这个基本在核心网络设置才会明显感觉,自治路由信息。
实例
查看路由
route -n |
添加/屏蔽/删除一条路由
route add -net 172.16.0.0 netmask 255.255.0.0 dev eth0 |
添加/删除默认路由
route add default gw 192.168.1.1 |
route命令详解
route命令输出的路由表字段含义如下: |