通過IP查詢機器名

2021-05-22 00:21:33 字數 2915 閱讀 8299

nbtstat

nbtstat

顯示基於 tcp/ip的 netbios (netbt) 協議統計資料、本地計算機和遠端計算機的 netbios 名稱表和 netbios 名稱快取。nbtstat 可以重新整理 netbios 名稱快取和使用 windows internet 名稱服務 (wins) 註冊的名稱。使用不帶引數的 nbtstat 顯示幫助。

語法 nbtstat[-a remotename] [-a ipaddress] [-c] [-n] [-r] [-r] [-rr] [-s] [-s] [interval]

引數 -a remotename

顯示遠端計算機的 netbios 名稱表,其中,remotename 是遠端計算機的 netbios 計算機名稱。netbios 名稱表是與執行在該計算機上的應用程式相對應的 netbios 名稱列表。

-a ipaddress

顯示遠端計算機的 netbios 名稱表,其名稱由遠端計算機的ip位址指定(以小數點分隔)。

-c 顯示 netbios 名稱快取內容、netbios 名稱表及其解析的各個位址。

-n 顯示本地計算機的 netbios 名稱表。registered 的狀態表明該名稱是通過廣播還是 wins 伺服器註冊的。

-r 顯示 netbios 名稱解析統計資料。在配置為使用 wins 且執行 windows xp 或 windows server 2003 作業系統的計算機上,該引數將返回已通過廣播和 wins 解析和註冊的名稱號碼。

-r -rr

釋放並重新整理通過 wins 伺服器註冊的本地計算機的 netbios 名稱。

-s 顯示 netbios 客戶端和伺服器會話,並試圖將目標ip位址轉化為名稱。

-s 顯示 netbios 客戶端和伺服器會話,只通過ip位址列出遠端計算機。

interval

重新顯示選擇的統計資料,可以在每個顯示內容之間中斷 interval 中指定的秒數。按 ctrl+c 停止重新顯示統計資訊。如果省略該引數,netstat 將只顯示一次當前的配置資訊。

/? 在命令提示符下顯示幫助。

注釋 • nbtstat 命令列引數區分大小寫。

• 下表描述由 nbtstat 生成的列標題。

標題 描述

input

接收的位元組數。

output

傳送的位元組數。

in/out

該連線是否從計算機傳出或者從其他計算機傳入到本地計算機。

lift

名稱表快取項在被清除之前所存留的時間。

local name

與連線相關的本地 netbios 名稱。

remote host

與遠端計算機相關的名稱或ip位址。

<03>

轉化為十六進製制的 netbios 名稱的最後乙個位元組。每個 netbios 名稱長度均為 16 個字元。最後乙個位元組通常有特殊的意義,因為相同的名稱(只有最後乙個位元組不同)可能在一台計算機上出現幾次。例如,<20> 在 ascii 文字中是乙個空格。

type

名稱型別。名稱可以是唯一名稱,也可以是組名稱。

status

遠端計算機上是否在執行 netbios 服務(已註冊),或同一計算機名是否已註冊了相同的服務(衝突)。

state

netbios 連線的狀態。

• 下表描述可能的 netbios 連線狀態。

state 描述

connected

會話已建立。

associated

連線的終結點已經被建立並與ip位址關聯。

listening

該終結點對入站連線可用。

idle

該終結點已被開啟但不能接收連線。

connecting

會話處於連線階段。在此階段正在解析所選目標的由名稱到ip位址的對映。

accepting

當前正在接受入站會話,並將立即連線。

reconnecting

會話將試圖重新連線(如果第一次連線嘗試失敗)。

outbound

會話正處於連線階段。當前正在建立 tcp 連線。

inbound

入站會話處於連線階段。

disconnecting

會話正在斷開連線。

disconnected

本地計算機已斷開連線,並正等待遠端系統的確認。

• 只有當「internet 協議 (tcp/ip)」協議在「網路連線」中安裝為網路介面卡屬性的元件時,該命令才可用。

示例 要顯示 netbios 計算機名為 corp07 的遠端計算機的 netbios 名稱表,請鍵入:

nbtstat -a corp07

要顯示所分配ip位址為 10.0.0.99 的遠端計算機的 netbios 名稱表,請鍵入:

nbtstat -a 10.0.0.99

要顯示本地計算機的 netbios 名稱表,請鍵入:

nbtstat -n

要顯示本地計算機 netbios 名稱快取的內容,請鍵入:

nbtstat -c

要清除 netbios 名稱快取並重新裝載本地 lmhosts 檔案中帶標記 #pre 的專案,請鍵入:

nbtstat -r

要釋放通過 wins 伺服器註冊的 netbios 名稱並對其重新註冊,請鍵入:

nbtstat -rr

要每 5 秒以

nbtstat -s 5

dos命令 通過IP檢視機器名

from 如果對方與你在同乙個網段內的話,通過下面方法可以得到對方的name ping a ip nbtstat a ip 如果不在乙個網段內的話,應該無法通過命令直接得到對方的名字的.一,ping 它是用來檢查網路是否通暢或者網路連線速度的命令。作為乙個生活在網路上的管理員或者黑客來說,ping命...

mfc獲取機器名 本機IP

在介紹如何獲取機器名 本機ip之前,先了解一下幾個概念 1 hostent 網域名稱結構體 struct hostent 2 gethostname 函式 返回本地主機的標準主機名。gethostname out bcount namelen char far name,in int namelen...

得到本機機器名 IP位址及其類別

var ip string ipstr string buffer array 1.32 of char i integer wsdata twsadata host phostent begin if wsastartup 2,wsdata 0 then 為程式使用ws2 32.dll初始化 be...