linux的路由追踪命令 linux的路由跟踪命令

linux下tracert命令的作用1.命令格式:
traceroute [参数] [主机]
2.命令功能:
traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置 。
具体参数格式:traceroute [-dFlnrvx][-f存活数值][-g网关…][-i网络界面][-m存活数值][-p通信端口][-s来源地址][-t服务类型][-w超时秒数][主机名称或IP地址][数据包大小]《Linux就该这么学》 一起学习linux
3.命令参数:
-d 使用Socket层级的排错功能 。
-f 设置第一个检测数据包的存活数值TTL的大小 。
-F 设置勿离断位 。
-g 设置来源路由网关,最多可设置8个 。
-i 使用指定的网络界面送出数据包 。
-I 使用ICMP回应取代UDP资料信息 。
-m 设置检测数据包的最大存活数值TTL的大小 。
-n 直接使用IP地址而非主机名称 。
-p 设置UDP传输协议的通信端口 。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上 。
-s 设置本地主机送出数据包的IP地址 。
-t 设置检测数据包的TOS数值 。
-v 详细显示指令的执行过程 。
-w 设置等待远端主机回报的时间 。
-x 开启或关闭数据包的正确性检验 。
4 实例:
实例4.1 : traceroute
实例4.2:跳数设置
命令:traceroute -m 10
在Linux中查询路由器的情况,用什么命令linux 中查询路由使用 route 命令.
linux route命令的使用详解
route命令用于显示和操作IP路由表 。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现 。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由 。要注意的是,直接在命令行下执行route命令来添加路由 , 不会永久保存 , 当网卡重启或者机器重启之后,该路由就失效了;要想永久保存,有如下方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
格式:route
格式:/sbin/route
用于打印路由表(display the current routing table) 。
在非root用户使用时需要使用完整路径执行route命令 。
命令参数
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [网域或主机] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [网域或主机] netmask [mask] [gw|dev]
观察的参数:
-n:不要使用通讯协定或主机名称,直接使用 IP 或 port number;
-ee :使用更详细的资讯来显示
增加 (add) 与删除 (del) 路由的相关参数:
-net:表示后面接的路由为一个网域;
-host:表示后面接的为连接到单部主机的路由;
netmask :与网域有关,可以设定 netmask 决定网域的大?。?
gw:gateway 的简写,后续接的是 IP 的数值喔 , 与 dev 不同;
dev:如果只是要指定由那一块网路卡连线出去,则使用这个设定,后面接 eth0 等
格式:route -n
格式:/sbin/route -n
用于打印路由表,加上-n参数就是在输出的信息中不打印主机名而直接打印ip地址 。
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
用于设置默认路由,其中,
参数{IP-ADDRESS): 用于指定路由器(网关)的IP地址;
参数{INTERFACE-NAME}: 用于指定接口名称,如eth0 。使用/sbin/ifconfig -a可以显示所有接口信息 。
例:route add default gw mango
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

推荐阅读