計算機網絡原理nslookup、tracert、arp...命令詳解(下)

積累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]

<AR-1>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

在這裏插入圖片描述
tracert ipv6 -a 2021::1 2030::3
在這裏插入圖片描述

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
在這裏插入圖片描述

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
在這裏插入圖片描述

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
在這裏插入圖片描述
netsh wlan show profiles name=“host” key=clear

(溫馨提示:name指的是wifi名稱; 關鍵內容:密碼)

在這裏插入圖片描述
在這裏插入圖片描述
本人所有文章都受版權保護,著作權歸藝博東所有!未經授權,轉載必究或附上其原創鏈接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章