Barra laterale

sistema:condividere_connessione_internet

Condividere connessione internet

Autore: Fabio Di Matteo
Ultima revisione: 21/05/2023 - 17:20

Grazie a questo semplicissimo script si potrà condividere la connessione a internet tra due schede di rete.

#!/usr/bin/env bash

INTERNET_DEV=<scheda di rete che ha accesso a internet (esempio: wlp10s0)>
INPUT_DEV=<scheda di rete che userà l'accesso a internet (esempio: enp8s0)>

sudo sysctl net.ipv4.ip_forward=1
sudo iptables -t nat -A POSTROUTING -o $INTERNET_DEV -j MASQUERADE
sudo iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i $INPUT_DEV -o $INTERNET_DEV -j ACCEPT

In questo caso INTERNET_DEV ha accesso a internet, ma potrebbe non averlo ed essere semplicemente un'altra lan alla quale si vuole avere accesso.
Possiamo usare anche anche un asterisco (wildcard) su INPUT_DEV per dare l'accesso a internet a diverse altre schede. esempio INPUT_DEV=enp8s* .


sistema/condividere_connessione_internet.txt · Ultima modifica: 22/05/2023 - 09:00 da Fabio Di Matteo