ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่งที่ได้รับที่อยู่ IP และส่งคืนชื่อโฮสต์สำหรับ Windows
ฉันกำลังมองหาเครื่องมือบรรทัดคำสั่งที่ได้รับที่อยู่ IP และส่งคืนชื่อโฮสต์สำหรับ Windows
คำตอบ:
คำสั่งที่คุณกำลังค้นหาเรียกว่าnslookup
ทำงานได้ดีสำหรับการค้นหาแบบย้อนกลับIFFมีคนกำหนดค่าไฟล์โซนย้อนกลับซึ่งพวกเขาไม่ได้ทำ
หากทั้งหมดข้างต้นล้มเหลวและคุณกำลังมองหาเครื่อง Windows โดยเฉพาะคุณสามารถใช้
nbtstat -a 192.168.1.50
ข้อมูลที่ส่งคืนจะเป็นข้อมูล NetBIOS ทั้งหมดที่เครื่องมี คนที่มีประเภทบันทึก <20h> มักจะเป็นชื่อของเครื่อง
Pinging NETBIOSNAME.DOMAINNAME.com [xxx.xxx.xxx.xxx]
บนชื่อโดเมนที่มีคุณสมบัติครบถ้วนในการจัดรูปแบบ: ถ้ามันอยู่บนเครือข่ายและไม่ได้อยู่ในโดเมน (สำหรับฉันระบบ unix ที่น่าสนใจ) จากนั้นping -a
เพียงแค่ฟอร์แมตด้วย ipaddress เพียงอย่างเดียวดูเหมือนว่า
สำหรับที่อยู่ IP หลายแห่งคุณสามารถใช้ ping -a ได้เช่นกัน
ping -a 209.85.229.106
จะกลับมา
Pinging ww-in-f106.google.com [209.85.229.106] with 32 bytes of data:
Reply from 209.85.229.106...........
หากคุณใช้คำสั่ง nslookup กับที่อยู่ IP เป็นอาร์กิวเมนต์แรกจะส่งกลับระเบียน PTR (รายการย้อนกลับ) หากมีอยู่ ตัวอย่างเช่น:
nslookup 192.168.1.50
ใช้ขุด มีพอร์ต Windows จาก ISC ที่นี่ (ดูในกล่องดาวน์โหลดทันทีเพื่อดูลิงก์ไปยังไฟล์ zip) ต่อไปนี้เป็นของพวกเขาคนอ้างอิงหน้าสำหรับขุด
ประเด็นของวอร์ดเกี่ยวกับเรคคอร์ดการค้นหาแบบย้อนกลับที่มักไม่ได้ถูกสร้างขึ้นนั้นเป็นความจริงอย่างมาก การค้นหาแบบย้อนกลับมักจะล้มเหลวเนื่องจากผู้ดูแลระบบจำนวนมากไม่ต้องการสร้างเร็กคอร์ด ptr
(ทดสอบภายใต้ Windows 10 x64)
จากบรรทัดคำสั่ง:
FOR /F "tokens=2 delims= " %A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %A
ภายในสคริปต์:
FOR /F "tokens=2 delims= " %%A in ('2^>NUL NSLOOKUP "%IP_ADDRESS%" ^| FINDSTR /C:": "') do ECHO %%A
หมายเหตุสอง (ด้านข้าง):
NSLOOKUP
ข้อผิดพลาดที่คุณต้องใช้2^>NUL
แทน1^>NUL
FINDSTR /C
แยกค่าหลังจากตัวละครช่องว่างสี่ตัว เนื่องจากช่องว่างทั้งสี่ดูเหมือนจะมีอยู่สำหรับName:
รายการเท่านั้นจึงเป็นวิธีเดียวที่จะทำให้มันทำงานบนระบบที่แปลเป็นภาษาท้องถิ่นอื่น ๆpsexec \ 192.168.0.65 ชื่อโฮสต์
ชื่อโฮสต์DMHD006ออกจาก 192.168.0.65 พร้อมรหัสข้อผิดพลาด 0
ถ้าคุณต้องการทราบชื่อโฮสต์ในเครือข่ายเดียวกันกรุณาใช้เครื่องอื่นที่มีเครือข่ายเดียวกันและใช้ด้านล่างยกย่อง
Ping -an ip addres