L'objectif ici est de connecter deux PCs, sans passer par un réseau, en utilisant les prises Ethernet RJ45 des PCs.
Initialement, il était nécessaire d'utiliser un câble "croisé" pour connecter les PCs, afin de faire correspondre les entrées et sorties des prises sur les PCs.
Sur les PCs équipés de connexion Ethernet Gigabit, ce n'est généralement plus nécessaire et un câble standard "droit" peut-être utilisé, une option de la connexion Ethernet Gigabit prenant en charge l'inversion des connexions d'entrée / sortie en fonction du besoin.
Il suffit que l'un des PCs soit équipé de l'option pour que le raccordement fonctionne avec un câble droit. Un essai permettra de déterminer si un câble croisé est nécessaire.
Une adresse fixe est attribuée à chaque PC. Les adresses sont choisies dans un "sous-réseau" réservées à cet usage, distinct des éventuels sous-réseaux auxquels les PCs pourraient être connectés par une autre connexion (wifi par exemple).
Dans ce qui suit,
les PCs sont connectés par wifi sur le sous-réseau 192.168.0.1/24
le sous-réseau 192.168.5.1/24 est affecté à la connexion directe PC à PC
l'adresse 192.168.5.1 est affecté au PC numéro 1
Sur le PC numéro 1,
Activer si nécessaire la connexion ethernet, vérifier qu'elle est active (UP)
# ip link set eth0 up
# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether c8:60:00:b9:28:aa brd ff:ff:ff:ff:ff:ff
Vérifier qu'elle n'a pas d'adresses sur le réseau, sinon les purger
# ip -s -s address flush dev eth0
# ip route
default via 192.168.0.1 dev wlan0
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.14
Attribuer son adresse au PC numéro 1 sur le sous-réseau 192.168.5.1/24, ce qui a pour effet également de créer la route :
# ip address add 192.168.5.1/24 dev eth0
# ip route
default via 192.168.0.1 dev wlan0
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.14
192.168.5.0/24 dev eth0 proto kernel scope link src 192.168.5.1
Sur le PC numéro 2, effectuer de même en utilisant l'adresse du PC numéro 2 :
# ip -s -s address flush dev eth0
# ip address add 192.168.5.2/24 dev eth0
# ip route
default via 192.168.0.1 dev wlan0
169.254.0.0/16 dev wlan0 scope link metric 1000
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.16
192.168.5.0/24 dev eth0 proto kernel scope link src 192.168.5.2
Il ne reste plus qu'à tester la connexion, par exemple depuis le PC numéro 1, pour atteindre le PC numéro 2 :
# ping 192.168.5.2
PING 192.168.5.2 (192.168.5.2) 56(84) bytes of data.
64 bytes from 192.168.5.2: icmp_seq=1 ttl=64 time=0.855 ms
64 bytes from 192.168.5.2: icmp_seq=2 ttl=64 time=0.504 ms
64 bytes from 192.168.5.2: icmp_seq=3 ttl=64 time=0.300 ms
A noter qu'il faudra reparamétrer la connexion à chaque déconnexion du câble.