一、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. 单元测试 - Tests和UITests (一) 业务测试

    单元测试 假如我们今天去面试了,面试官问了一句“什么是单元测试?有没有使用?大概是针对那些情况进行单测的?单测意义从你实际使用中总结一下.” 这要在我没进行现在的单测之前这个问题我回答的可能就是“不好 ...

  2. 从零搭建Spring Cloud Gateway网关(一)

    新建Spring Boot项目 怎么新建Spring Boot项目这里不再具体赘述,不会的可以翻看下之前的博客或者直接百度.这里直接贴出对应的pom文件. pom依赖如下: <?xml vers ...

  3. go源码分析(五) 获取函数名和调用者的函数名

    参考资料 实现代码保存在我的github // input flag 1:FunName 2:CallerFunName func GetFuncName(flag int) string {     ...

  4. CentOS7采用tar.gz包方式安装Mysql5.7

    软件:VMware Linux版本:CentOS 7 一.安装mysql(采用tar.gz包安装Mysql5.7) 1.安装开发工具包 [root@localhost ~]# yum groups m ...

  5. C#中无边框窗体拖动

    //定义一个bool变量标识是否拖动窗体 private bool isMove = false; //记录鼠标的位置 private Point point; 定义的变量 /// <summa ...

  6. F-NAScan:一款网络资产扫描工具

    此脚本的大概流程为: ICMP存活探测-->端口开放探测-->端口指纹服务识别-->提取快照(若为WEB)-->生成结果报表 用法 python NAScan.py -h 10 ...

  7. Java与C语言的区别——含面向对象介绍

    很多初学编程的小伙伴或者想要学习编程的小白弄不清C语言和Java的区别.本文就针对萌新们尽量用通俗的语言来介绍一下我所理解的编程语言界的两大巨头. 为什么说是两巨头,介绍之前我们先看一下某度搜索出来的 ...

  8. [set]Codeforces 830B-Cards Sorting

    Cards Sorting time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  9. ssm整合配置文件

    web.xml: <!-- 指定spring的配置文件的路径和名称 --> <context-param> <param-name>contextConfigLoc ...

  10. PHP7内核(一):发展史

    PHP1 1994年,一位名叫Rasmus lerdorf的兄台为了在网上展示自己的履历和网页流量的统计,用Perl开发了一套脚本,后来因与日俱增的需求无法得到满足,lerdorf便使用c语言进行了重 ...