Connexion PC à PC

L'objectif ici est de connecter deux PCs, sans passer par un réseau, en utilisant les prises Ethernet RJ45 des PCs.

1 - Choix du câble et raccordement

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.

2 - Paramétrage de la connexion

2.1 - Principe

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,

2.2 - Mise en oeuvre

Sur le PC numéro 1,

# 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
# 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
# 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

2.3 - Test

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.