Giả sử tôi có hai PC được kết nối với cáp ethernet. Không có NAT, VPN, bộ định tuyến ... không có gì, chỉ có một cáp với hai PC được kết nối với cả hai đầu. Ví dụ PC1 có thể có IP 192.168.1.1/24 (thực ra tôi không biết IP này chỉ là một ví dụ). Tôi muốn thiết lập IP thích hợp cho PC2 để có thể giao tiếp với PC1. Vấn đề là tôi không biết cả PC1 IP cũng như địa chỉ mạng của PC1 (192.168.1.1/24 được sử dụng làm ví dụ). Nói cách khác, tôi không thể thiết lập PC2 NIC là 192.168.1.77 và bắt đầu nmap trên phạm vi 192.168.1.1-255 vì tôi không biết rằng IP PC1 nằm ở đâu đó trong phạm vi 192.168.1.1-255, nó có thể là 192.168.2.1-255 hoặc 127.20.7.1-255 hoặc bất cứ điều gì bạn có thể tưởng tượng. Làm cách nào để xác định PC1 sử dụng mạng nào? Tôi có thể đặt PC2 NIC ở chế độ lăng nhăng, Nhưng nếu PC1 không gửi gì thì sao? Có lựa chọn nào tốt hơn khi quét toàn bộ không gian địa chỉ riêng tư (đó sẽ là sự điên rồ)
EDIT: Tôi đang hỏi câu hỏi này bởi vì tôi quan tâm đến cách thức hoạt động của công cụ và nếu một số hack (sử dụng superneting hoặc một cái gì đó tương tự) được hỗ trợ bởi lý thuyết đằng sau mạng cho phép điều này. Các câu trả lời như đi tới PC1 và kiểm tra IP theo cách thủ công không phải là thứ tôi đang tìm kiếm '.