网络工具汇总

摘要:
2)跟踪两点之间所经过的路由信息,确定PC1与PC2之间的所有网段信息。-i使用指定的网络界面送出数据包。-I使用ICMP回应取代UDP资料信息。traceroute-q4www.sina.com:表示每次向网关发送的探测数据包数量traceroute-m10www.wangshihai.com:表示设置的跳转数量为10次traceroute-p7778www.wangshihai.com:表示我们探测包使用UDP端口设置7778。traceroute-rwww.wangshihai.com:表示绕过真正的路由,直接发送到网络主机。

一、trcaeroute
1.作用:
1)诊断两点之间不能正常通信时问题出在哪里(一般是确定哪一段路由有问题),PC1 traceroute PC2: 确定其间的哪一跳路由有问题,再逐级排查。
2)跟踪两点之间所经过的路由信息,确定PC1与PC2之间的所有网段信息。

2.与Windows上的区别
windows上用tracert, 例如:tracert www.sina.com

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.使用示例:
traceroute www.sina.com :对新浪地址进行追踪。
traceroute -n www.sina.com:来避免DNS解析,当如果某台DNS出现问题时,不能解析主机名、域名时,会有延时长的现象。
traceroute -q 4 www.sina.com: 表示每次向网关发送的探测数据包数量
traceroute -m 10 www.wangshihai.com: 表示设置的跳转数量为10次
traceroute -p 7778 www.wangshihai.com: 表示我们探测包使用UDP端口设置7778。
traceroute -r www.wangshihai.com: 表示绕过真正的路由,直接发送到网络主机。
traceroute -w 5 www.wangshihai.com: 表示我么设置对外发送探测包的等待响应时间设置为5秒

5.说明:

会看到有一些行是以*表示的,出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

二、iperf

用于测试网络带宽

三、dnsmasq

dnsmasq 是一个小巧且方便地用于配置 DNS 和 DHCP 的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。它服务那些只在本地适用的域名,这些域名是不会在全球的DNS服务器中出现的。DHCP服务器和DNS服务器结合,并且允
许DHCP分配的地址能在DNS中正常解析,而这些DHCP分配的地址和相关命令可以配置到每台主机中,也可以配置到一台核心设备中(比如路由器),DNSmasq支持静态和动态两种DHCP配置方式。

优秀博文:hdnsmasq详解及配置: ttps://blog.51cto.com/longlei/2065967

四、netstat

# netstat -tln | grep 53查看域名解析端口53是否被占用
# lsof -i:53查看占用53号端口的进程

# netstat -tln | grep 53tcp        0      0 0.0.0.0:53              0.0.0.0:*LISTEN      
tcp        0      0 :::53                   :::*LISTEN      
# lsof -i:53COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
dnsmasq 2101 nobody    4u  IPv4   6496      0t0  UDP *:domain 
dnsmasq 2101 nobody    5u  IPv4   6497      0t0  TCP *:domain (LISTEN)
dnsmasq 2101 nobody    6u  IPv6   6498      0t0  UDP *:domain 
dnsmasq 2101 nobody    7u  IPv6   6499      0t0  TCP *:domain (LISTEN)

五、/etc/services文件中列出所有的端口号对应的服务的名称。

免责声明:文章转载自《网络工具汇总》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring DestorySingleton流程docker 安装 redis下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DNS注册信息

DNS注册信息查询可以查到注册时留下的信息,比如姓名,联系邮箱等等。 直接在命令行输入whois sina.com直接就可以看到sina.com的注册信息: Domain Name: SINA.COM Registry Domain ID: 2243615_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.co...

浏览器输入一个网址,期间发生了什么

一直有一个问题,就是浏览器输入一个网址,期间发生了什么,刚好看电子书,看作者写的挺好,就准备站在巨人肩膀聊一聊,作者是"小林coding",如有侵权,联系1030417923@qq.com。 我们先来看一下拓扑图: 根据拓扑图进行一 一剖析 1.HTTP(浏览器做的第一步就是解析URL,也就是怎么平时说的网址)   首先浏览器对URL解析后,会生成发送给...

如何设置CentOS 7开机自动获取IP地址详解

本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。 自动获取动态IP地址 1.输入“ip addr”并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens33,下图黄色框内)。 2.输入“cd /etc/sysconfig/network-scripts/”...

Ubuntu网络配置

# 一、配置网卡    $sudo vi /etc/network/interfaces    编辑内容如下:   auto lo    iface lo inet loopback    # 将网络参数配置到相应的网卡 ,lo,eth0,eth1等等   #netstat -rn  列出网卡状态及路由信息等 ,netstat –i 查看网卡状态,ifco...

Ubuntu 20.04 设置 DNS 的方法

如题,Ubuntu 20.04 LTS 版本安装之后,发现偶尔报错 Temporary failure in name resolution,搜索一番之后大部分意见认为是系统的DNS设置不全面,建议重新设置一下DNS。 按照网上的文章,直接修改的是/etc/resolv.conf ,原文内容如下: nameserver 127.0.0.53option...

Node.js API 初解读(三)

目录 Node.JS API 初解读三 一、 DNS (Domain Name Server) [域名服务器] 二、 Domain [域] 三、 Error [错误] 第一种, 标准的 JavaScript 错误; 第二种,由底层操作系的触发的系统错误; 第三种,由应用程序代码触发的用户自定义的错误; 第四种,断言错误是错误的一个特殊的类...