Differenze tra le versioni di "Condividere connessione"
Jump to navigation
Jump to search
Riga 1: | Riga 1: | ||
'''Condividere la connessione con un computer Debian/Ubuntu''' | '''Condividere la connessione con un computer Debian/Ubuntu''' | ||
− | = Configurazione scheda di rete interna = | + | = Abilitazione del forwarding dei pacchetti = |
+ | |||
+ | $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward | ||
+ | |||
+ | |||
+ | Per rendere il forwarding definitivo editare il file ''/etc/sysctl.conf'' modificando come segue il parametro net.ipv4.ip_forward: | ||
+ | |||
+ | net.ipv4.ip_forward = 1 | ||
+ | |||
+ | = Moduli kernel = | ||
+ | |||
+ | Assicurarsi che siano caricati i seguenti moduli: | ||
+ | # modprobe ip_tables | ||
+ | # modprobe ip_conntrack | ||
+ | # modprobe iptable_nat | ||
+ | # modprobe ipt_MASQUERADE | ||
+ | |||
+ | |||
+ | = Condivisione tramite rete ethernet = | ||
+ | |||
+ | == Configurazione scheda di rete interna == | ||
Assegnare un IP statico alla scheda ethernet con la quale si vuol condividere la connessione. | Assegnare un IP statico alla scheda ethernet con la quale si vuol condividere la connessione. | ||
Riga 13: | Riga 33: | ||
− | = | + | == Mascheramento dei pacchetti == |
− | $ sudo | + | $ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE |
+ | (''eth0'' non è un parametro fisso, può variare a seconda del nome dell'interfaccia con la quale il PC che condivide la connessione si connette ad Internet, es.: eth1, wlan0, ath0...) | ||
− | |||
− | |||
+ | = Condivisione tramite rete WI-FI = | ||
− | |||
− | |||
− | |||
Riga 34: | Riga 51: | ||
$ sudo apt-get install isc-dhcp-server | $ sudo apt-get install isc-dhcp-server | ||
− | Editare ''/etc/dhcpd.conf'' aggiungendo la configurazione per la rete interna (es.: eth1): | + | Editare ''/etc/dhcpd.conf'' aggiungendo la configurazione per la rete interna (es.: eth1 o wlan0): |
subnet 192.168.5.0 netmask 255.255.255.0 { | subnet 192.168.5.0 netmask 255.255.255.0 { |
Versione delle 13:32, 24 gen 2014
Condividere la connessione con un computer Debian/Ubuntu
Abilitazione del forwarding dei pacchetti
$ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
Per rendere il forwarding definitivo editare il file /etc/sysctl.conf modificando come segue il parametro net.ipv4.ip_forward:
net.ipv4.ip_forward = 1
Moduli kernel
Assicurarsi che siano caricati i seguenti moduli:
# modprobe ip_tables # modprobe ip_conntrack # modprobe iptable_nat # modprobe ipt_MASQUERADE
Condivisione tramite rete ethernet
Configurazione scheda di rete interna
Assegnare un IP statico alla scheda ethernet con la quale si vuol condividere la connessione.
Editare il file /etc/network/interfaces ed aggiungere la configurazione per la scheda di rete interna, es:
auto eth1 iface eth1 inet static address 192.168.5.1 netmask 255.255.255.0
Mascheramento dei pacchetti
$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(eth0 non è un parametro fisso, può variare a seconda del nome dell'interfaccia con la quale il PC che condivide la connessione si connette ad Internet, es.: eth1, wlan0, ath0...)
Condivisione tramite rete WI-FI
Assegnazione automatica degli IP ai client
$ sudo apt-get install isc-dhcp-server
Editare /etc/dhcpd.conf aggiungendo la configurazione per la rete interna (es.: eth1 o wlan0):
subnet 192.168.5.0 netmask 255.255.255.0 { range 192.168.5.100 192.168.5.200; option domain-name-servers 8.8.8.8; }
Riavviare il servizio
$ sudo /etc/init.d/isc-dhcp-server restart