Linux dig 命令用法详解:域名查询工具 网络测试

Linux dig 命令用法详解:域名查询工具

dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。 语法 dig(选项)(参数) 选项 @<服务器地址>:指定进行域名解析的域名服务器; -b<ip地址>:当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求; -f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息; -P:指定域名服务器所使用端口号; -t<类型>:指定要查询的DNS数据类型; -x<IP地址>:执行逆向域名查询; -4:使用IPv4; -6:使用IPv6; -h:显示指令帮助信息。 参数 主机:指定要查询域名主机; 查询类型:指定DNS查询的类型; 查询类:指定查询DNS的class; 查询选项:指定查询选项。 实例 [[email protected] ~]# dig www.linuxde.net ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.1 <<>> www.linuxde.net ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2115 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.linuxde.net. IN A ;; ANSWER SECTION: www.linuxde.net. 0 IN CNAME host.1.linuxde.net. host.1.linuxde.net. 0 IN A 100.42.212.8 ;; AUTHORITY SECTION: linuxde.net. 8 IN...
阅读全文
Linux nc/netcat 命令用法详解:用来设置路由器 网络测试

Linux nc/netcat 命令用法详解:用来设置路由器

nc命令是netcat命令的简称,都是用来设置路由器。 语法 nc/netcat(选项)(参数) 选项 -g<网关>:设置路由器跃程通信网关,最多设置8个; -G<指向器数目>:设置来源路由指向器,其数值为4的倍数; -h:在线帮助; -i<延迟秒数>:设置时间间隔,以便传送信息及扫描通信端口; -l:使用监听模式,监控传入的资料; -n:直接使用ip地址,而不通过域名服务器; -o<输出文件>:指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存; -p<通信端口>:设置本地主机使用的通信端口; -r:指定源端口和目的端口都进行随机的选择; -s<来源位址>:设置本地主机送出数据包的IP地址; -u:使用UDP传输协议; -v:显示指令执行过程; -w<超时秒数>:设置等待连线的时间; -z:使用0输入/输出模式,只在扫描通信端口时使用。 参数 主机:指定主机的IP地址或主机名称; 端口号:可以是单个整数或者是一个范围。 实例 远程拷贝文件 从server1拷贝文件到server2上。需要先在server2上,用nc激活监听。 server2上运行: [[email protected] tmp]# nc -lp 1234 > install.log server1上运行: [[email protected] ~]# ll install.log -rw-r–r– 1 root root 39693 12月 20 2007 install.log [[email protected] ~]# nc -w 1 192.168.228.222 1234 < install.log 克隆硬盘或分区 操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工 具光盘)启动系统后,在server2上进行类似的监听动作: nc -l -p 1234 | dd of=/dev/sda server1上执行传输,即可完成从server1克隆sda硬盘到server2的任务: dd if=/dev/sda | nc 192.168.228.222 1234 完成上述工作的前提,是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。 端口扫描 nc -v -w 1 192.168.228.222 -z 1-1000 localhost2...
阅读全文
Linux arping 命令用法详解:通过发送ARP协议报文测试网络 网络测试

Linux arping 命令用法详解:通过发送ARP协议报文测试网络

arping命令是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更多设备信息。功能类似于ping。 语法 arping(选项)(参数) 选项 -b:用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。 -q:quiet output不显示任何信息; -f:表示在收到第一个响应报文后就退出; -w timeout:设定一个超时时间,单位是秒。如果到了指定时间,arping还没到完全收到响应则退出; -c count:表示发送指定数量的ARP请求数据包后就停止。如果指定了deadline选项,则arping会等待相同数量的arp响应包,直到超时为止; -s source:设定arping发送的arp数据包中的SPA字段的值。如果为空,则按下面处理,如果是DAD模式(冲突地址探测),则设置为0.0.0.0,如果是Unsolicited ARP模式(Gratutious ARP)则设置为目标地址,否则从路由表得出; -I interface:设置ping使用的网络接口。 参数 目的主机:指定发送ARP报文的目的主机。 实例 [[email protected] ~]# arping www.baidu.com ARPING 220.181.111.147 from 173.231.43.132 eth0 Unicast reply from 220.181.111.147 [00:D0:03:bc:48:00] 1.666ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.677ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.691ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.728ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.626ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.292ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 1.429ms Unicast reply from 220.181.111.147 [00:D0:03:BC:48:00] 2.042ms Sent 8 probes (1...
阅读全文
Linux nslookup 命令用法详解:查询域名DNS信息的工具 网络测试

Linux nslookup 命令用法详解:查询域名DNS信息的工具

nslookup命令是常用域名查询工具,就是查DNS信息用的命令。 nslookup4有两种工作模式,即“交互模式”和“非交互模式”。在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。 进入交互模式,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即/etc/resolv.conf的第一个dns地址)。或者输入nslookup -nameserver/ip。进入非交互模式,就直接输入nslookup 域名就可以了。 语法 nslookup(选项)(参数) 选项 -sil:不显示任何警告信息。 参数 域名:指定要查询域名。 实例 [[email protected] ~]# nslookup www.linuxde.net Server: 202.96.104.15 Address: 202.96.104.15#53 Non-authoritative answer: www.linuxde.net canonical name = host.1.linuxde.net. Name: host.1.linuxde.net Address: 100.42.212.8
阅读全文
Linux netstat 命令用法详解:查看Linux中网络系统状态信息 网络测试

Linux netstat 命令用法详解:查看Linux中网络系统状态信息

netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。 语法 netstat(选项) 选项 -a或--all:显示所有连线中的Socket; -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址; -c或--continuous:持续列出网络状态; -C或--cache:显示路由器配置的快取信息; -e或--extend:显示网络其他相关信息; -F或--fib:显示FIB; -g或--groups:显示多重广播功能群组组员名单; -h或--help:在线帮助; -i或--interfaces:显示网络界面信息表单; -l或--listening:显示监控中的服务器的Socket; -M或--masquerade:显示伪装的网络连线; -n或--numeric:直接使用ip地址,而不通过域名服务器; -N或--netlink或--symbolic:显示网络硬件外围设备的符号连接名称; -o或--timers:显示计时器; -p或--programs:显示正在使用Socket的程序识别码和程序名称; -r或--route:显示Routing Table; -s或--statistice:显示网络工作信息统计表; -t或--tcp:显示TCP传输协议的连线状况; -u或--udp:显示UDP传输协议的连线状况; -v或--verbose:显示指令执行过程; -V或--version:显示版本信息; -w或--raw:显示RAW传输协议的连线状况; -x或--unix:此参数的效果和指定"-A unix"参数相同; --ip或--inet:此参数的效果和指定"-A inet"参数相同。 实例 列出所有端口 (包括监听和未监听的) netstat -a #列出所有端口 netstat -at #列出所有tcp端口 netstat -au #列出所有udp端口 列出所有处于监听状态的 Sockets netstat -l #只显示监听端口 netstat -lt #只列出所有监听 tcp 端口 netstat -lu #只列出所有监听 udp 端口 netstat -lx #只列出所有监听 UNIX 端口 显示每个协议的统计信息 netstat -s 显示所有端口的统计信息 netstat -st 显示TCP端口的统计信息 netstat -su 显示UDP端口的统计信息 在netstat输出中显示 PID 和进程名称 netstat -pt netstat -p可以与其它开关一起使用,就可以添加“PID/进程名称”到netstat输出中,这样debugging的时候可以很方便的发现特定端口运行的程序。 在netstat输出中不显示主机,端口和用户名(host, port...
阅读全文
Linux tracepath 命令用法详解:追踪目的主机经过的路由信息 网络测试

Linux tracepath 命令用法详解:追踪目的主机经过的路由信息

tracepath命令用来追踪并显示报文到达目的主机所经过的路由信息。 语法 tracepath(参数) 参数 目的主机:指定追踪路由信息的目的主机; 端口:指定使用的UDP端口号。 实例 tracepath www.58.com 1: 192.168.2.10 (192.168.2.10) 20.150ms pmtu 1500 1: unknown (192.168.2.1) 9.343ms 2: 221.6.45.33 (221.6.45.33) 34.430ms 3: 221.6.9.81 (221.6.9.81) 19.263ms 4: 122.96.66.37 (122.96.66.37) 54.372ms 5: 219.158.96.149 (219.158.96.149) asymm 6 128.526ms 6: 123.126.0.66 (123.126.0.66) 138.281ms 7: 124.65.57.26 (124.65.57.26) 166.244ms 8: 61.148.154.98 (61.148.154.98) 103.723ms 9: 202.106.42.102 (202.106.42.102) asymm 10 78.099ms 10: 210.77.139.150 (210.77.139.150) asymm 9 199.930ms 11: 211.151.104.6 (211.151.104.6) asymm 10 121.965ms 12: no reply 13: 211.151.111.30 (211.151.111.30) asymm 12 118.989ms reached Resume: pmtu 1500 hops 13...
阅读全文
Linux host 命令用法详解:常用的分析域名查询工具 网络测试

Linux host 命令用法详解:常用的分析域名查询工具

host命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。 语法 host(选项)(参数) 选项 -a:显示详细的DNS信息; -c<类型>:指定查询类型,默认值为“IN“; -C:查询指定主机的完整的SOA记录; -r:在查询域名时,不使用递归的查询方式; -t<类型>:指定查询的域名信息类型; -v:显示指令执行的详细信息; -w:如果域名服务器没有给出应答信息,则总是等待,直到域名服务器给出应答; -W<时间>:指定域名查询的最长时间,如果在指定时间内域名服务器没有给出应答信息,则退出指令; -4:使用IPv4; -6:使用IPv6. 参数 主机:指定要查询信息的主机信息。 实例 [[email protected] ~]# host www.linuxde.net www.linuxde.net is an alias for host.1.linuxde.net. host.1.linuxde.net has address 100.42.212.8 [[email protected] ~]# host -a www.linuxde.net Trying "www.linuxde.net" ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34671 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.linuxde.net. IN ANY ;; ANSWER SECTION: www.linuxde.net. 463 IN CNAME host.1.linuxde.net. Received 54 bytes from 202.96.104.15#53 in 0 ms
阅读全文
Linux traceroute 命令用法详解:显示数据包到主机间的路径 网络测试

Linux traceroute 命令用法详解:显示数据包到主机间的路径

traceroute命令用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。 通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。 traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。 语法 traceroute(选项)(参数) 选项 -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:开启或关闭数据包的正确性检验。 参数 主机:指定目的主机IP地址或主机名。 实例 traceroute www.58.com traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets 1 unknown (192.168.2.1) 3.453 ms 3.801 ms 3.937 ms 2 221.6.45.33 (221.6.45.33) 7.768 ms 7.816 ms 7.840 ms 3 221.6.0.233 (221.6.0.233) 13.784 ms 13.827 ms 221.6.9.81 (221.6.9.81) 9.758 ms 4 221.6.2.169 (221.6.2.169) 11.777 ms 122.96.66.13 (122.96.66.13) 34.952 ms 221.6.2.53 (221.6.2.53) 41.372 ms 5 219.158.96.149 (219.158.96.149)...
阅读全文
Linux iperf 命令用法详解:网络性能测试工具 网络测试

Linux iperf 命令用法详解:网络性能测试工具

iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较快,版本最新。Windows版更新慢。Windows版的iperf叫jperf,或者xjperf。jperf是在iperf基础上开发了更好的UI和新的功能。 Linux版本下载地址:http://code.google.com/p/iperf/downloads/list 安装iperf 对于windows版的iperf,直接将解压出来的iperf.exe和cygwin1.dll复制到%systemroot%目录即可,对于linux版的iperf,请使用如下命令安装: gunzip -c iperf-<version>.tar.gz | tar -xvf - cd iperf-<version> ./configure make make install 选项 命令行选项 描述 客户端与服务器共用选项 -f, --format [bkmaBKMA] 格式化带宽数输出。支持的格式有: 'b' = bits/sec 'B' = Bytes/sec 'k' = Kbits/sec 'K' = KBytes/sec 'm' = Mbits/sec 'M' = MBytes/sec 'g' = Gbits/sec 'G' = GBytes/sec 'a' = adaptive bits/sec 'A' = adaptive Bytes/sec 自适应格式是kilo-和mega-二者之一。除了带宽之外的字段都输出为字节,除非指定输出的格式,默认的参数是a。 注意:在计算字节byte时,Kilo = 1024, Mega = 1024^2,Giga = 1024^3。通常,在网络中,Kilo = 1000, Mega = 1000^2, and Giga = 1000^3,所以,Iperf也按此来计算比特(位)。如果这些困扰了你,那么请使用-f b参数,然后亲自计算一下。 -i, --interval # 设置每次报告之间的时间间隔,单位为秒。如果设置为非零值,就会按照此时间间隔输出测试报告。默认值为零。 -l,...
阅读全文