Partager une connexion wifi via ethernet

Cet article se base principalement sur le post sharing-internet-connection-from-a-linux-machine-over-ethernet.

On souhaite obtenir une connexion internet sur un ordinateur ne disposant que d’une connexion filaire. On va relier ce dernier au port ethernet de notre portable, qui dispose d’un accès à internet via sa connexion wifi.

Le portable sera donc celui qui dispose d’une connexion internet via wifi, et le PC celui qui souhaite obtenir, en filaire, une connexion internet.

Je votre portable, on lance la commande ip a, on obtient plusieurs interfaces, par exemple:

  • enp0s31f6: ethernet
  • wlp0s20f3: wifi

Les commandes suivantes sont à exécuter sur le portable.

ip a add 192.168.122.10/24 dev enp0s31f6
iptables -t nat -A POSTROUTING -o wlp0s20f3 -j MASQUERADE
iptables -I FORWARD -o wlp0s20f3 -s 192.168.0.0/16 -j ACCEPT
iptables -I INPUT -s 192.168.0.0/16 -j ACCEPT

Ensuite, sur le PC, on lui attribue:

  • Une adresse ipv4 statique: 192.168.120.05
  • Un masque: 255.255.255.0
  • L’ip de notre potable comme passerelle: 192.168.120.10
  • Des serveurs dns: 1.1.1.1