Cách tìm tất cả máy chủ trên mạng bằng nmap
Mục lục:
Nhiều người dùng nâng cao thường cần tìm và liệt kê tất cả các máy chủ lưu trữ trên mạng, thường là để khám phá IP, kết nối với máy từ xa hoặc một số mục đích quản trị hệ thống hoặc quản trị mạng khác. Một trong những cách dễ dàng nhất để tìm tất cả các máy chủ và địa chỉ IP của máy chủ trên mạng là sử dụng công cụ dòng lệnh nmap.
Nmap tương thích với mọi hệ điều hành chính bao gồm Mac OS, Windows và Linux, và mặc dù nó không được cài đặt sẵn theo mặc định trong MacOS, bạn có thể cài đặt Homebrew rồi cài đặt nmap (brew install nmap) hoặc bạn có thể cài đặt trực tiếp nmap trên máy Mac mà không cần trình quản lý gói.Vì vậy, chúng tôi sẽ tập trung vào việc sử dụng nmap để tìm và liệt kê tất cả các máy chủ trên mạng và chúng tôi giả định rằng bạn đã có nmap trên máy Mac cụ thể của mình. Nếu bạn không thể sử dụng nmap vì bất kỳ lý do gì, bạn có thể thấy việc xem địa chỉ IP của các thiết bị LAN bằng arp là một giải pháp thay thế hữu ích.
Cách tìm tất cả máy chủ trên mạng bằng nmap
Bạn đã sẵn sàng liệt kê tất cả các địa chỉ IP của máy chủ trên mạng bằng nmap chưa? Thật dễ dàng, đây là tất cả những gì bạn cần làm:
- Khởi chạy Terminal nếu bạn chưa làm như vậy
- Nhập chuỗi lệnh sau, thay thế IP và phạm vi mạng của bạn cho phù hợp:
- Nhấn Return và đợi một hoặc hai phút để xem các máy chủ được phát hiện trên mạng
nmap -sn 192.168.1.0/24
Đầu ra lệnh của nmap có thể giống như sau, trong đó địa chỉ IP máy chủ của các thiết bị và phần cứng được tìm thấy trên mạng được phát hiện và hiển thị:
% nmap -sP 192.168.1.0/20 Khởi động Nmap (https://nmap.org) lúc 2022-06-15 16:24 Báo cáo quét bản đồ PDT cho 192.168 .1.1 Máy chủ đang hoạt động (độ trễ 0,0063 giây).báo cáo quét bản đồ cho 192.168.1.2 Máy chủ đang hoạt động (độ trễ 0,019 giây).báo cáo quét bản đồ cho 192.168.1.9 Máy chủ đang hoạt động (độ trễ 0,0051 giây).báo cáo quét bản đồ cho 192.168.1.11 Máy chủ đang hoạt động (độ trễ 0,021 giây).báo cáo quét bản đồ cho 192.168.1.12 Máy chủ đang hoạt động (độ trễ 0,0211 giây).báo cáo quét bản đồ cho 192.168.1.15 Máy chủ đang hoạt động (độ trễ 0,022 giây).báo cáo quét bản đồ cho 192.168.1.25 Máy chủ hiện đang hoạt động lên (độ trễ 0,024 giây). Bản đồ được thực hiện: 4096 địa chỉ IP (7 máy chủ trở lên) được quét trong 43,67 giây
Về cơ bản, cách thức hoạt động của tính năng này là nmap cố gắng ping dải IP máy chủ trên mạng để xem chúng có tồn tại hay không, nếu có và phản hồi thì chúng sẽ được trả về trong kết quả nmap và nếu không hoặc không trả lời họ sẽ không được liệt kê. Điều đó dẫn đến một câu hỏi rõ ràng là làm thế nào để bạn phát hiện các máy chủ trên mạng không phản hồi yêu cầu ping và ICMP (vì một số người dùng cố tình vô hiệu hóa phản hồi yêu cầu ICMP trên máy tính Mac, Windows hoặc Linux), nhưng để làm điều đó bạn 'có khả năng phải quét cổng trên mạng thay vì dựa vào ping.
Bạn cũng có thể sử dụng cờ -sP, cờ này có thể hoạt động trên các phiên bản cũ hơn của nmap nếu -sn không thành công. Kết quả phải giống nhau bất kể:
nmap -sP 192.168.1.0/24
nmap là một trong những gói Homebrew tốt nhất hiện có, vì vậy nếu bài viết này khiến bạn quan tâm nhưng bạn chưa có nó, thì đó là lý do chính đáng để kích hoạt Homebrew và cài đặt nmap. Và tất nhiên, nếu bạn chưa biết cách cài đặt Homebrew, bạn cũng có thể tìm hiểu cách cài đặt.
Bạn có biết một phương pháp khác để phát hiện và tìm tất cả các máy chủ trên mạng không? Chia sẻ thủ thuật của bạn trong các nhận xét bên dưới!