Diciamo che ho due PC collegati con un cavo Ethernet. Niente NAT, VPN, router ... niente, solo un cavo con due PC collegati ad entrambe le estremità. Ad esempio PC1 potrebbe avere un IP 192.168.1.1/24 (in realtà non conosco questo IP è solo un esempio). Voglio impostare l'IP appropriato per PC2 per poter comunicare con PC1. Il problema è che non conosco né IP PC1 né l'indirizzo di rete di PC1 (192.168.1.1/24 è stato usato solo come esempio). In altre parole, non riesco a impostare PC2 NIC come 192.168.1.77 e avviare nmap nell'intervallo 192.168.1.1-255 perché non so che l'IP PC1 si trova da qualche parte nell'intervallo 192.168.1.1-255, può essere 192.168.2.1-255 o 127.20.7.1-255 o qualunque cosa tu possa immaginare. Come posso determinare quale rete utilizza PC1? Posso impostare PC2 NIC in modalità promisc, ma cosa succede se PC1 non invia nulla? C'è qualche opzione migliore come scansionare l'intero spazio degli indirizzi privati (sarebbe una follia)
EDIT: Sto ponendo questa domanda perché sono interessato a come funzionano le cose e se alcuni hack (usando la supernetting o qualcosa del genere) che sono supportati dalla teoria dietro la rete lo consentono. Risposte come andare su PC1 e verificare che l'IP manualmente non sia ciò che sto cercando.