วิธีการสแกนเครือข่ายท้องถิ่นสำหรับคอมพิวเตอร์ที่สามารถใช้ SSH ได้


34

ฉันมักจะใช้คอมพิวเตอร์เครื่องหนึ่งในบ้านของฉันและฉันต้องการ SSH ไปยังอีกเครื่องหนึ่ง แต่มักจะไม่ทราบที่อยู่ IP ของคอมพิวเตอร์ที่ฉันต้องการเชื่อมต่อ มีวิธีจากบรรทัดคำสั่งเพื่อสแกนเครือข่ายท้องถิ่นเพื่อให้ฉันสามารถค้นหาคอมพิวเตอร์ที่ฉันต้องการเชื่อมต่อได้หรือไม่


> แต่บ่อยครั้งไม่ทราบที่อยู่ IP ของที่ฉันต้องการเชื่อมต่อนี่คือสิ่งที่ DNS คิดค้นขึ้นมาใช่หรือไม่
Chris McKeown

1
หากคุณไม่ทราบว่าคอมพิวเตอร์เครื่องใดที่เชื่อมต่อกับเครือข่ายในบ้านของคุณฉันคิดว่าคุณอาจมีปัญหา ...
Massimo

1
... และคุณจะรู้ได้อย่างไรว่าคุณกำลังตกอยู่ในสิ่งที่ถูกต้อง? ได้เวลาคัดแยกที่อยู่ IP / การค้นหาชื่อของคุณ
symcbean

2
เพื่อป้องกันแอนดรูว์: ใช่เป็นที่พึงปรารถนาที่จะตั้งค่า IP ที่ไม่มีการเปลี่ยนแปลงในสัญญาเช่า DHCP และมีชื่อท้องถิ่น อย่างไรก็ตามให้พิจารณากรณีในโลกแห่งความจริงที่ฉันเพิ่งพกพีซีอูบุนตูที่ไม่มีหัวเข้ามาในสำนักงานและติดมันไว้ สำหรับการเชื่อมต่อครั้งแรกฉันต้องการค้นหา IP โดยไม่ต้องพกคีย์บอร์ดและเฝ้าดูมัน สำหรับคำถามของ symcbean มันเป็นเรื่องง่ายที่จะรู้ว่าพีซีที่ถูกต้องตามการถอดรหัสที่อยู่ MAC (ทำโดย nmap / Zenmap โดยอัตโนมัติ) ไปยังผู้ผลิตแผงวงจรหลักและระบบปฏิบัติการที่ใช้ บางครั้งคุณไม่ทราบ IP และต้องการค้นหา
Phrogz

คำตอบ:


23

ใช้ " nmap " - สิ่งนี้จะบอกคุณว่าโฮสต์ใดอยู่บนเครือข่ายและแน่นอนว่ามีพอร์ต 22 เปิดอยู่ คุณสามารถรวมเข้ากับเครื่องมืออื่น ๆ (เช่น grep) เพื่อสร้างผลลัพธ์ที่ตรงเป้าหมายมากขึ้นถ้าต้องการ

หมายเหตุ: ทำสิ่งนี้บนเครือข่ายของคุณเท่านั้น การเรียกใช้ nmap หรือสิ่งที่เทียบเท่าบนเครือข่ายของผู้อื่นนั้นถือว่าเป็นรูปแบบที่ไม่ดี


bluebitter.de/portscn2.htmใช้ BluePortScan ถ้าคุณต้องการสิ่งที่ง่ายกว่า nmap
Gk

4
คำตอบที่ยอมรับนี้ไม่มีแม้แต่บรรทัดตัวอย่างง่ายๆ
hmedia1

74

จากบรรทัดคำสั่งคุณสามารถใช้:

sudo nmap -sS -p 22 192.168.10.0/24

ทดแทนสำหรับพื้นที่ที่อยู่ในท้องถิ่นในเครือข่ายของคุณ บางครั้งฉันใช้มันเมื่อฉันเสียบ rasberry pi หัวขาดและต้องการหาที่ที่จะไป


3
หนึ่งในกรณีใช้งานที่ทำให้ฉันถามคำถามนี้ ขอบคุณ!
แอนดรู

+1 ยังใช้สำหรับราสเบอร์รี่ pi แต่:sudo nmap -sS -p 22 192.168.10.0/24
Gtx

26
nmap -p 22 --open -sV 192.168.178.0/24

สิ่งนี้แตกต่างจากคำตอบอื่น ๆ อย่างไร เราจะรู้ได้อย่างไรว่าเป็นเครือข่ายท้องถิ่นของฉัน
ลูกไก่

1
ไม่ต้องการsudoและสามารถใช้กับ Android NetworkMapper
Vadym Tyemirov

2
ฉันชอบคำตอบนี้ การเพิ่ม --openลบความหยาบจำนวนมากออกจากผลลัพธ์และแสดงให้ฉันเห็นว่าเครื่องที่ฉันกำลังมองหาอยู่จริงๆ
Duncan Jones

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.