Pages : 1
#1 Le 04/03/2020, à 13:31
- fabriceN
Connexion partagée Ubuntu/archlinux
Il s'agit de créer une connexion partagée entre un laptopn qui est connecté à Internet par WIFI et un NUC qui lui est connecté via un routeur sur le laptop. Le laptop est lui aussi connecté au routeur.
Sur l'image ci-dessous, j'ai décrit l'architecture globale avec les adresses IP qui sont utilisés. Le NUC est connecté avec une adresse statique 10.42.10.1 au routeur. Sur ce même sous-réseau, le laptop a l'adresse 10.42.10.4. Je dois ajouter que le NUC est embarqué dans une structure et il est difficile de lui connecter un écran et un clavier. On se connecte au NUC depuis le laptop via ssh.
Le problème auquel je fais face, c'est que je dois mettre à jour des applications sur le NUC et donc me connecter à internet via le laptop.
en faisant ifconfig:
enp5s0 Link encap:Ethernet HWaddr 80:fa:5b:49:69:a1
inet adr:10.42.10.4 Bcast:10.42.10.255 Masque:255.255.255.0
adr inet6: fe80::84fc:1f0d:a1f3:a63/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:41 erreurs:0 :0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:2578 (2.5 KB) Octets transmis:5627 (5.6 KB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:65536 Metric:1
Packets reçus:218 erreurs:0 :0 overruns:0 frame:0
TX packets:218 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:20209 (20.2 KB) Octets transmis:20209 (20.2 KB)
wlp1s0 Link encap:Ethernet HWaddr b0:35:9f:2c:09:4d
inet adr:192.168.1.56 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::9bbd:e57e:433f:2cd6/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:257 erreurs:0 :0 overruns:0 frame:0
TX packets:264 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:143528 (143.5 KB) Octets transmis:70024 (70.0 KB)
On voit bien la connexion via le routeur (enp5s0) et l'accès internet (wlp1s0).
J'ai commencé par suivre les instructions sur le lien: https://doc.ubuntu-fr.org/partage_de_connexion_internet § 1.1.2 Création d'un pont:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp5s0
iface enp5s0 inet manual
auto wlp1s0
iface wlp1s0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports enp5s0 wlp1s0
Le service mis à jour démarre mais comme je le disais plus haut, je dois me connecter sur le NUC via ssh et une fois le pont en place, je n'ai plus accès au NUC (adresse non résolue) ... Si vous pouvez me dire pourquoi, je suis preneur.
J'ai également essayé une autre solution avec iptables qui est la suivante:
sysctl -w net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o -j wlp1s0 MASQUERADE
sudo iptables -I FORWARD -o wlp1s0 -s 10.42.10.0/24 -j ACCEPT
sudo iptables -I INPUT -s 10.42.10.0/24 -j ACCEPT
mais cela ne fonctionne pas non plus....
Alors sur le NUC, coté réseau, j'ai la règle suivante:
[bird@ground network]$ more 25-wired.network
[Match]
Name=eth0
[Network]
Address=10.42.10.1/24
#Gateway=10.42.10.254
DNS=9.9.9.9
ip address show (archlinux) donne:
[bird@ground network]$ ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: alfa: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 20
link/ether 00:c0:ca:95:64:f1 brd ff:ff:ff:ff:ff:ff
inet 10.42.1.1/24 brd 10.42.1.255 scope global alfa
valid_lft forever preferred_lft forever
inet6 fe80::2c0:caff:fe95:64f1/64 scope link
valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether d4:5d:df:04:d8:da brd ff:ff:ff:ff:ff:ff
inet 10.42.10.1/24 brd 10.42.10.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::d65d:dfff:fe04:d8da/64 scope link
valid_lft forever preferred_lft forever
4: wlan1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 20
link/ether f4:96:34:e4:7e:d8 brd ff:ff:ff:ff:ff:ff
Voilà où j'en suis et n'étant pas un spécialiste du réseau, j'ai besoin t'aide.
Dernière modification par fabriceN (Le 04/03/2020, à 13:31)
Hors ligne
#2 Le 06/03/2020, à 23:13
- Zakhar
Re : Connexion partagée Ubuntu/archlinux
Est-ce que "routeur" est informé que les paquets qui sortent de 10.42.10.1 doivent aller sur 10.42.10.4 par défaut ?
Ping entre les deux machines ?
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne