计算机网络原理nslookup、tracert、arp...命令详解(下)

积累route、nslookup、tracert、arp、pathping、netsh命令…

文章目录

    • route
    • nslookup
    • tracert
    • arp
    • pathping
    • netsh

route

这个命令的功能是显示和修改本地的 IP 路由表,如果不带参数,则给出帮助信息 route 命令的语法如下

ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface]

  -f           清除所有网关项的路由表。如果与某个
               命令结合使用,在运行该命令前,
               应清除路由表。

  -p           与 ADD 命令结合使用时,将路由设置为
               在系统引导期间保持不变。默认情况下,重新启动系统时,
               不保存路由。忽略所有其他命令,
               这始终会影响相应的永久路由。

  -4           强制使用 IPv4。

  -6           强制使用 IPv6。

  command      其中之一:
                 PRINT     打印路由
                 ADD       添加路由
                 DELETE    删除路由
                 CHANGE    修改现有路由
  destination  指定主机。
  MASK         指定下一个参数为“netmask”值。
  netmask      指定此路由项的子网掩码值。
               如果未指定,其默认设置为 255.255.255.255。
  gateway      指定网关。
  interface    指定路由的接口号码。
  METRIC       指定跃点数,例如目标的成本。

用于目标的所有符号名都可以在网络数据库文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称数据库文件 HOSTS 中进行查找。

nslookup

nslookup命令用于显示DNS查询信息,诊断和排除DNS故障。使用这个工具必须熟悉 DNS服务器的工作原理。nslookup有交互式和非交互式两种工作方式。nslookup的语法如下:

用法:
   nslookup [-opt ...]             # 使用默认服务器的交互模式
   nslookup [-opt ...] - server    # 使用 "server" 的交互模式
   nslookup [-opt ...] host        # 仅查找使用默认服务器的 "host"
   nslookup [-opt ...] host server # 仅查找使用 "server" 的 "host"

nslookup
在这里插入图片描述

tracert

tracert 功能是确定到达目标的路径,并显示通路上每一个中间路由器的 IP 地址。通过多次向目标发送 ICMP 回声(echo)请求报文,每次增加 IP 头中 TT L字段的值,就可以确定到达各个路由器的时间。显示的地址是路由器接近源这一边的端口地址。 tracert命令的语法下:

tracert (-d] [-h MaximumHops] (-j Hostlist] [-w meout] [Ta,getName]

tracert ?
  STRING<1-255>  IP address or hostname of a remote system 
//远程系统的IP地址或主机名

  -a             Set source IP address, the default is the IP address of the    
                 output interface //设置源IP地址,默认是接口的IP地址
  -f             First time to live, the default is 1 
// 首次生存时间,默认值为1
  -m             Max time to live, the default is 30
//最多还能活多久,默认是30分钟
  -name          Display the host name of the router on each hop
//显示每一跳路由器的主机名
  -p             Destination UDP port number, the default is 33434
//目标UDP端口号,默认为33434
  -q             Number of probe packet, the default is 3
//探测包的数目,默认为3        
  -w             Timeout in milliseconds to wait for each reply, the default is 5000ms
//超时时间(毫秒)等待每个回复,默认为5000ms
  ipv6           IPv6 Protocol //IPv6协议
  lsp            LSP traceroute 
  vc             PWE3 traceroute

计算机网络原理nslookup、tracert、arp...命令详解(下)_第1张图片
tracert ipv6 -a 2021::1 2030::3
计算机网络原理nslookup、tracert、arp...命令详解(下)_第2张图片

arp

arp 命令用千显示和修改地址解析协议缓存表的内容,缓存表项是IP地址与网卡地址对。计算机上安装的每个网卡各有一个缓存表。如果使用不含参数的 arp 命令,则显示帮助信息。arp 命令的语法如下:

arp [-a [/netAddr] [-N IfaceAddr]] [-g [/netAddr] [-N IfaceAddr]] [-d /netAddr [IfaceAddr]] [-s /netAddr EtherAddr [IfaceAddr]]

显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。

ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]

  -a            通过询问当前协议数据,显示当前 ARP 项。
                如果指定 inet_addr,则只显示指定计算机
                的 IP 地址和物理地址。如果不止一个网络
                接口使用 ARP,则显示每个 ARP 表的项。
  -g            与 -a 相同。
  -v            在详细模式下显示当前 ARP 项。所有无效项
                和环回接口上的项都将显示。
  inet_addr     指定 Internet 地址。
  -N if_addr    显示 if_addr 指定的网络接口的 ARP 项。
  -d            删除 inet_addr 指定的主机。inet_addr 可
                以是通配符 *,以删除所有主机。
  -s            添加主机并且将 Internet 地址 inet_addr
                与物理地址 eth_addr 相关联。物理地址是用
                连字符分隔的 6 个十六进制字节。该项是永久的。
  eth_addr      指定物理地址。
  if_addr       如果存在,此项指定地址转换表应修改的接口
                的 Internet 地址。如果不存在,则使用第一
                个适用的接口。
示例:
  > arp -s 157.55.85.212   00-aa-00-62-c6-09.... 添加静态项。
  > arp -a                                  .... 显示 ARP 表。

arp -a
计算机网络原理nslookup、tracert、arp...命令详解(下)_第3张图片

pathping

pathping 结合了 ping和tracert 两个命令的功能,可以显示通信线路上每个子网的延迟和丢包率。 pathping 在一段时间内向通路中的各个路由器发送多个回声请求报文,然后根据每个路由器返回的数据包计算统计结果。由于pathping 命令显示了每个路由器(或链路)丢失数据包的程度,所以用户可以据此确定哪些路由器或者子网存在通信问题。 pathping 的语法如下:

pathping [-n] [-h MaximumHops] [-g HostList] [-p Period] [-q NumQueries [-w Timeout] [-T] [-R] [TargetName]

  -g host-list     与主机列表一起的松散源路由。
  -h maximum_hops  搜索目标的最大跃点数。
  -i address       使用指定的源地址。
  -n               不将地址解析成主机名。
  -p period        两次 Ping 之间等待的时间(以毫秒为单位)。
  -q num_queries   每个跃点的查询数。
  -w timeout       每次回复等待的超时时间(以毫秒为单位)。
  -4               强制使用 IPv4。
  -6               强制使用 IPv6。

pathping 114.114.114.114
计算机网络原理nslookup、tracert、arp...命令详解(下)_第4张图片

netsh

netsh 是一个命令行脚本实用程序,可用于修改计算机的网络配置。利用 netsh 也可以建立批文件来运行一组命令,或者把当前的配置脚本用文本文件保存起来,以后可用来配置其他的服务器。

用法: netsh [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName]UserName] [-p Password | *][Command | -f ScriptFile]

下列指令有效:

此上下文中的命令:
?              - 显示命令列表。
add            - 在项目列表上添加一个配置项目。
advfirewall    - 更改到 `netsh advfirewall' 上下文。
branchcache    - 更改到 `netsh branchcache' 上下文。
bridge         - 更改到 `netsh bridge' 上下文。
delete         - 在项目列表上删除一个配置项目。
dhcpclient     - 更改到 `netsh dhcpclient' 上下文。
dnsclient      - 更改到 `netsh dnsclient' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
http           - 更改到 `netsh http' 上下文。
interface      - 更改到 `netsh interface' 上下文。
ipsec          - 更改到 `netsh ipsec' 上下文。
lan            - 更改到 `netsh lan' 上下文。
mbn            - 更改到 `netsh mbn' 上下文。
namespace      - 更改到 `netsh namespace' 上下文。
netio          - 更改到 `netsh netio' 上下文。
p2p            - 更改到 `netsh p2p' 上下文。
ras            - 更改到 `netsh ras' 上下文。
rpc            - 更改到 `netsh rpc' 上下文。
set            - 更新配置设置。
show           - 显示信息。
trace          - 更改到 `netsh trace' 上下文。
wcn            - 更改到 `netsh wcn' 上下文。
wfp            - 更改到 `netsh wfp' 上下文。
winhttp        - 更改到 `netsh winhttp' 上下文。
winsock        - 更改到 `netsh winsock' 上下文。
wlan           - 更改到 `netsh wlan' 上下文。

查看已连接过的wifi密码

netsh wlan show profile
计算机网络原理nslookup、tracert、arp...命令详解(下)_第5张图片
netsh wlan show profiles name=“host” key=clear

(温馨提示:name指的是wifi名称; 关键内容:密码)

计算机网络原理nslookup、tracert、arp...命令详解(下)_第6张图片
计算机网络原理nslookup、tracert、arp...命令详解(下)_第7张图片
本人所有文章都受版权保护,著作权归艺博东所有!未经授权,转载必究或附上其原创链接。

你可能感兴趣的:(Windows)