Differenze tra le versioni di "Condividere connessione"

Da GolemWiki.
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:
  
  
= Abilitazione del forwarding dei pacchetti =
+
== Mascheramento dei pacchetti ==
  
  $ sudo echo 1 > /proc/sys/net/ipv4/ip_forward
+
  $ 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...)
  
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
 
  
 +
= Condivisione tramite rete WI-FI =
  
= 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...)
 
  
  
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