arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
55 lines (33 loc) • 1.5 kB
Markdown
## Contents
* [1 Condivisione connessione internet](#Condivisione_connessione_internet)
* [1.1 Schema connessioni](#Schema_connessioni)
* [1.2 Impostazioni generali](#Impostazioni_generali)
* [1.3 Impostazioni PC1](#Impostazioni_PC1)
# Condivisione connessione internet
## 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](https://it.wikipedia.org/wiki/Cavo_ethernet_incrociato) 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*