一、traceroute

traceroute [-46ndFT] [-f<存活数值>] [-g<网关>] [-i(--interface)<device>] [-I(--icmp)] [-m<存活数值>] [-N<数据包数量>] [-p<通信端口>] [-s<来源地址>] [-t<服务类型>] [-w<超时秒数>]

-4 ===> IPV4
-6 ===> IPV6
-d ===> 使用Socket层级的排错功能
-f ===> 设置第一个检测数据包的存活数值TTL的大小
-g ===> 设置来源路由网关,最多可设置8个
-i ===> 指定traceroute应该通过哪个接口发送数据包;默认情况下,根据路由表选择接口
-I ===> 使用ICMP回应取代UDP资料信息
-m ===> 设置检测数据包的最大存活数值TTL的大小
-p ===> 设置UDP传输协议的通信端口
-s ===> 设置本地主机送出数据包的IP地址
-t ===> 对于IPV4来说是设置服务类型(TOS)和优先值;对于IPV6来说是设置流量控制值
-T ===> 使用TCP进行探测
-w ===> 设置等待远端主机回报的时间
-F ===> 不要分段探测数据包
-n ===> 在显示IP地址时,不要将它们映射到主机名
-N ===> 指定同时发送的探测包的数量;默认值是16

二、tracepath

tracepath [-n] [-b] [-l pktlen] [-m max_hops] [-p port] [目的地址]

-n ===> 输出主要的IP地址
-b ===> 同时输出主机名和IP地址
-l ===> 设置数据包大小;默认65535
-m ===> 设置最大跳数;默认30
-p ===> 设置要使用的初始目标端口

三、mtr

mtr [-lxu(--udp)T(--tcp)46] [-r (--report)] [-w (--report-wide)] [-c (--report-cycles)] [-l (--raw)] [-x (--xml)] [-a (--addres]  [-i (--interval)] [-m (--max-ttl)] [-f (--first-ttl)] [-B (--bitpattern)] [-Q (--tos)] [-s (--psize)] [-P (--port)] [--timeout] [目的地] [数据包大小]

-4 ===> IPV4
-6 ===> IPV6
-c ===> 设置发送的ping的数量
-r ===> 进入report模式.此模式下,mtr将运行-c选项指定的周期数,然后输出统计信息并退出
-w ===> 进入wide report模式。在此模式下,mtr将不会删除报告中的主机名
-s ===> 设置探测包大小,字节数包括IP和ICMP头部信息
-l ===> 使用原始输出格式
-x ===> 使用xml输出格式
-a ===> 将发送数据包的插座绑定到特定的接口,这样任何数据包都可以通过这个接口发送
-i ===> 指定ICMP之间的请求间隔
-m ===> 指定最大跳数(最大生存时间值)默认30
-f ===> 指定开始跳数,默认为1
-B ===> 指定在有效负载中使用的位模式(0-255)
-Q ===> 指定IP报头中的服务字段(0-255)
-P ===> 指定TCP跟踪的目标端口号
--timeout ===> 在放弃连接之前,保持TCP套接字打开的秒数连接。这只会影响最后一跳

四、netstat

显示网络连接,路由表,接口状态,伪装连接,网络链路信息和组播成员组。

netstat [地址] [-t (--tcp)] [-u (--udp)] [-l (--listening)] [-a (--all)] [-n (--numeric)] [--numeric-hosts] [--numeric-ports] [-p (--program)] [-v (--verbose)] [-c (--continuous)] [delay]

netstat {-r (--route)} [地址] [-e (--extend)] [-v (--verbose)] [-n (--numeric)]  [--numeric-hosts] [--numeric-ports] [--numeric-ports] [-c (--continuous)] [delay]

netstat {-i (--interfaces)} [iface] [-a (--all)] [-e (--extend)] [-v (--verbose)] [-p (--program)] [-n (--numeric)] [--numeric-hosts] [--numeric-ports] [--numeric-ports] [-c (--continuous)] [delay]

注意:[地址]无选项时,netstat显示打开的套接字.如果不指定任何地址族,那么打印出所有已配置地址族的有效套接字。

-t ===> 仅显示tcp连接
-u ===> 仅显示udp连接
-l ===> 只显示正在侦听的套接字(这是默认的选项)
-a ===> 显示所有正在或不在侦听的套接字。加上 --interfaces 选项将显示没有标记的接口
-n ===> 显示数字形式地址而不是去解析主机、端口或用户名
--numeric-hosts ===> 显示数字形式的主机但是不影响端口或用户名的解析
--numeric-ports ===> 显示数字端口号,但是不影响主机或用户名的解析
-N ===>
delay === > 每隔 delay 秒,循环输出统计信息
-p ===> 显示套接字所属进程的PID和名称
-v ===> 显示详细信息
-c ===> 将使 netstat 不断地每秒输出所选的信息

五、route

route [-CFvne]

route [-v] [-A] add [-net|-host] target [netmask] [gw Gw] [metric] [mss] [window] [irtt ] [reject] [mod] [dyn] [reinstate] [[dev] If]

route [-v] [-A] del [-net|-host] target [gw] [netmask] [metric] [[dev] If]

-C ===> 显示内核的路由缓存
-F ===> 显示内核的FIB选路表
-n ===> 以数字形式代替解释主机名形式来显示地址
-e ===> 用net‐stat(8)的格式来显示选路表 -A ===> 用指定的地址族(如`inet',`inet6')
-v ===> 选用细节操作模式
-net ===> 路由目标为网络
-host ===> 路由目标为主机
add ===> 添加一条路由
del ===> 删除一条路由
target ===> 指定目标网络或主机
netmask ===>为添加的路由指定网络掩码
gw ===> 为发往目标网络/主机的任何分组指定网关
metric ===> 设置路由值字段
mss ===> 设置基于此路由之上的连接的TCP最大报文段长度
window ===> 设置基于此路由之上的连接的TCP窗口长度
irtt ===> 设置基于此路由之上的TCP连接的初始往返时间
reject ===> 设置一条阻塞路由以使一条路由查找失败
mod,dyn,reinstate ===> 设置一条动态的或更改过的路由
dev If ===> 强制使路由与指定的设备关联

Linux网络基础,路由的追踪的更多相关文章

  1. Linux网络基础配置

    这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...

  2. Linux网络服务01——Linux网络基础设置

    Linux网络服务01--Linux网络基础设置 一.查看及测试网络 1.使用ifconfig命令查看网络接口 (1)查看活动的网络接口 ifconfig命令 [root@crushlinux ~]# ...

  3. Linux网络基础-总

    目录 Linux网络基础 一.网卡和数据包的转发 1.收包流程 二.多网卡bonding 三.SR-IOV 四.DPDK 五.TUN/TAP 六.Linux bridge 和VLAN 七.TCP/IP ...

  4. linux网络基础设置 以及 软件安装

    ifconfig #查看所有已激活的网卡信息 临时配置 #yum install net-tools -y 默认ifconfig是没有安装的,可能需要安装 ifconfig eth0 #查看单独一块网 ...

  5. Linux网络基础

    为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处.LaplaceDemon/SJQ. http://www.cnblogs.com/shijiaqi1066/p/3840284.html ...

  6. Linux高性能server编程——Linux网络基础API及应用

     Linux网络编程基础API 具体介绍了socket地址意义极其API,在介绍数据读写API部分引入一个有关带外数据发送和接收的程序,最后还介绍了其它一些辅助API. socket地址API 主 ...

  7. linux网络协议栈--路由流程分析

    转:http://blog.csdn.net/hsly_support/article/details/8797976 来吧,路由 路由是网络的核心,是linux网络协议栈的核心,我们找个入口进去看看 ...

  8. 【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇

    一.前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  9. Linux网络基础设置

    1.笔记 systenctl restart network:重启网卡网络服务 bash:刷新主机名称 netstat:查看网络状态 route -n:不做地址解析 mii-tool eno16777 ...

随机推荐

  1. ES6: let 与 const

    ES2015(ES6) 新增加了两个重要的 JavaScript 关键字: let 和 const. let 声明的变量只在 let 命令所在的代码块内有效. const 声明一个只读的常量,一旦声明 ...

  2. ajax js分页算法分析

    显示效果:[页面总数小于等于10,全部显示,当前页特殊显示]上一页  1   2   3   4   5   6   7   8   9   10   下一页 [页面总数大于10,部分显示,当前页特殊 ...

  3. spring动态添加bean

    不知道大家想过没有,我们使用mybatis的时候只要写接口和配置上一个sql语句就可以了,单从代码的角度来看,这是不合理的. 所以我们通常在service里面注入的mapper它其实是一个代理对象 ​ ...

  4. JVM年轻代,老年代,永久代详解

    前言 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家.本篇文章主要讲解内存区域的年轻代,老年代和永久代,略微提及一些垃圾回收算法,下面是正文. 堆整体 堆主 ...

  5. c++源文件从文本阶段到可执行文件的过程

    过程分为四个阶段: 预处理阶段····>编译阶段····>汇编阶段····>链接阶段 1)预处理阶段:对源代码文件中的文件包含关系.预编译语句(宏定义)进行分析和替换,生成预编译文件 ...

  6. Centos7 搭建 Flume 采集 Nginx 日志

    版本信息 CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x ...

  7. Flume数据采集结合etcd作为配置中心在爬虫数据采集处理中的架构实践。

    Apache Flume是一个分布式的.可靠的.可用的系统,用于有效地收集. 聚合和将大量日志数据从许多不同的源移动到一个集中的数据存储,但是其本身是以本地properties作为配置的,配置无法做到 ...

  8. java并发安全

    本次内容主要线程的安全性.死锁相关知识点. 1.什么是线程安全性 1.1 线程安全定义  前面使用8个篇幅讲到了Java并发编程的知识,那么我们有没有想过什么是线程的安全性?在<Java并发编程 ...

  9. C++最简打开网页的方法

    system("explorer https://pay.747fz.com");

  10. SQL Server Profiler常用功能

    最近因调研Linq to object 和Linq to Entity的数据组合查询问题,需要用到Sql Server Profiler检测在数据上执行的语句,在调试sql语句时,给了很大的帮助. 这 ...