Làm cách nào để quét mạng cục bộ cho các máy tính có khả năng SSH?


34

Tôi thường ở trên một máy tính trong nhà và tôi muốn SSH sang máy tính khác, nhưng thường không biết địa chỉ IP của máy tính tôi muốn kết nối. Có cách nào, từ dòng lệnh, để quét mạng cục bộ để tôi có thể tìm thấy máy tính tôi muốn kết nối không?


> nhưng thường không biết địa chỉ IP của địa chỉ tôi muốn kết nối. Đây có phải là DNS được phát minh ra không?
Chris McKeown

1
Nếu bạn không biết máy tính nào được kết nối với mạng của nhà bạn , tôi nghĩ bạn có thể gặp sự cố ...
Massimo

1
... và làm thế nào để bạn biết bạn đang đi đúng hướng? Thời gian để sắp xếp địa chỉ IP / tra cứu tên của bạn.
symcbean

2
Để bảo vệ Andrew: có, bạn nên đặt IP không thay đổi trong hợp đồng thuê DHCP và có tên địa phương. Tuy nhiên, hãy xem xét trường hợp thực tế khi tôi vừa mang một máy tính Ubuntu không đầu vào văn phòng và nối nó lại. Đối với kết nối đầu tiên, tôi muốn tìm IP mà không cần mang theo bàn phím và theo dõi nó. Đối với câu hỏi của symcbean, thật dễ dàng để biết PC chính xác dựa trên giải mã địa chỉ MAC (được thực hiện tự động bởi nmap / Zenmap) cho nhà sản xuất bo mạch chủ và hệ điều hành được sử dụng. Đôi khi bạn không biết IP và cần tìm nó.
Phrogz

Câu trả lời:


23

Sử dụng " nmap " - điều này sẽ cho bạn biết máy chủ nào đang hoạt động trên mạng và thực sự có cổng 22 mở. Bạn có thể kết hợp nó với một vài công cụ khác (như grep) để tạo ra đầu ra được nhắm mục tiêu nhiều hơn nếu cần.

Lưu ý: chỉ làm điều này trên mạng CỦA BẠN. Chạy nmap hoặc tương đương của nó trên mạng của người khác được coi là hình thức xấu.


bluebitter.de/portscn2.htm Sử dụng BluePortScan nếu bạn muốn một thứ đơn giản hơn nmap
Gk.

4
Câu trả lời được chấp nhận này thậm chí không có một dòng ví dụ đơn giản
hmedia1

74

Từ dòng lệnh bạn có thể sử dụng:

sudo nmap -sS -p 22 192.168.10.0/24

Thay thế cho không gian địa chỉ địa phương trên mạng của bạn. Thỉnh thoảng tôi sử dụng cái này khi cắm vào một chiếc rasberry pi không đầu và muốn tìm nơi để ssh.


3
Chính xác là một trong những trường hợp sử dụng dẫn tôi đến câu hỏi này. Cảm ơn!
Andrew

1 Cũng sử dụng cho mâm xôi pi nhưng:sudo nmap -sS -p 22 192.168.10.0/24
GTX

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

Điều này khác với những câu trả lời khác như thế nào? Làm thế nào để chúng tôi biết đó là mạng cục bộ của tôi?
gà con

1
Nó không yêu cầu sudovà có thể được sử dụng với Android NetworkMapper
Vadym Tyemirov 17/07/18

2
Tôi thích câu trả lời này. Việc bổ sung --openđã loại bỏ rất nhiều lỗi từ đầu ra và thực sự cho tôi thấy chiếc máy mà tôi đang tìm kiếm.
Duncan Jones

3

Bạn có thể telnet thủ công từng ip tại cổng 22.

Nếu thành công, bạn sẽ thấy chuỗi phiên bản OpenSSH.

Quá trình kiểm tra từng ip trong mạng con có thể được thực hiện bằng chỉ thị 'for'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.