Come collegare in rete due computer Windows con un cavo ethernet senza usare uno switch o un router

Al contrario di molte altre risposte*, se hai un computer ragionevolmente moderno con un'interfaccia Ethernet RJ-45 (RJ-45 è il tipo di connettore), non hai bisogno di un cavo crossover.

Oh, un cavo crossover funzionerebbe ancora, ma non in modo ottimale: i cavi crossover non sono utilizzabili con Gigabit Ethernet. Questo perché Gigabit Ethernet usa tutte e quattro le coppie, e un cavo crossover scambia solo le due coppie usate da 100 Mbit e 10 Mbit Ethernet. Oh, alcune interfacce potrebbero essere abbastanza agili da gestire un cavo crossover e supportare Gigabit, ma non ci conterei. Inoltre, lo standard Gigabit (1000Base-T) specifica che i dispositivi Gigabit devono supportare auto MDI/MDIX (cioè, la porta passa automaticamente alla modalità crossover quando necessario), quindi un cavo dritto funzionerà benissimo.

Quindi non hai bisogno di un cavo crossover. Inoltre, se non ne avete già uno, dovrete farvelo da soli, dato che sarà difficile trovarlo nel vostro negozio di tecnologia locale. Probabilmente puoi trovarne uno online, ma dovresti aspettare almeno fino a domani per farlo arrivare (e tu vuoi collegare i tuoi computer adesso.

Quindi usa un normale cavo CAT5e o CAT6, e avrai il beneficio della velocità Gigabit tra i tuoi computer.

Ora che hai collegato i tuoi computer, devi assicurarti che possano parlare tra loro. Se non hai pasticciato con la configurazione della rete, dovrebbero assegnarsi automaticamente indirizzi IPv4 nella subnet APIPA (Automatic Private Internet Protocol Addressing) 169.254.0.0/16 con una subnet mask di 255.255.0.0. Puoi verificare l'indirizzo eseguendo il comando ipconfig dal prompt dei comandi.

(Se il computer non si è assegnato un indirizzo APIPA, puoi sempre assegnare manualmente a ciascun computer un indirizzo IP statico nella stessa subnet con la stessa subnet mask. L'indirizzo IP deve essere diverso su ogni computer, ovviamente. Non è necessario alcun indirizzo di gateway perché non c'è alcun gateway.)

Ora che conosci l'indirizzo IP di ogni computer, dovresti essere in grado di contattare l'altro computer tramite il suo indirizzo IP. Alcune persone potrebbero consigliarti di usare indirizzi nelle sottoreti 10.0.0.0/8, 172.16.0.0/12, o 192.168.0.0/16 per evitare conflitti con i veri indirizzi Internet assegnati, ma non ci sarà alcun conflitto poiché questi computer non sono affatto connessi a Internet. Non è una cattiva idea usare queste sottoreti, dato che sono state messe da parte per uso privato senza la necessità di registrarle.

(Ti risparmio la fatica di fare la prossima domanda. Basta impostare l'indirizzo IPv4 di uno su 10.0.0.1 e l'altro su 10.0.0.2, impostare la subnet mask su entrambi su 255.255.255.0, e dovresti essere a posto.)

Se questo non funziona, allora potrebbero esserci problemi di network discovery, condivisione o firewall su uno o entrambi i computer. Questo non ha niente a che fare con la rete fisica, quindi non rientra nello scopo della domanda (e per affrontare questi problemi ci vorrebbero molte altre pagine e ci si annoierebbe prima di arrivare alla fine e chiedere semplicemente all'onnisciente Google).

*Modifica: quando ho risposto a questa domanda, c'erano diverse altre risposte, ma è stata poi separata da Possiamo collegare due computer con un cavo LAN senza usare alcun dispositivo esterno (router, switch..ecc)? Le risposte che menzionano un cavo crossover sono lì. E alcune sono state cancellate.