Internet sharing (Italiano)

From ArchWiki
Revision as of 18:16, 16 April 2009 by Issproevolution (Talk | contribs) (add page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Schema connessioni

Assumiamo che la rete sia cosi' connessa:

--> internet <--> pc 1  <--> pc 2

i computer dovranno essere connessi tra loro tramite un cavo crossover o uno switch

il pc1 dovra' possedere due schede di rete: una connessa ad internet (in questo esempio eth0) e una connessa al pc2 (in questo esempio eth1)

Impostazioni generali

  • impostiamo gli indirizzi ip della rete interna in questo modo:
  • pc1:
IP: 192.168.0.1
  • pc2:
IP: 192.168.0.2
Gateway: 192.168.0.1
DNS: lo stesso del pc1
si puo' utilizzare il semplice comando:
 ifconfig eth1 192.168.0.2 up 
e modificare il file rc.conf per impostare il gateway corretto

Impostazioni PC1

  1. abilitiamo il forwarding dei pacchetti:
    echo 1 > /proc/sys/net/ipv4/ip_forward 
  2. installiamo iptables e configuriamolo in questo modo nel pc1:
    iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
    iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
    iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


ora il pc2 potra' accedere ad internet esattamente nello stesso modo in cui lo fa il pc1