Supondo que:
- O PC1 tem uma conexão de internet ativa que queremos compartilhar com o PC2.
- O PC1 está conectado ao PC2 com um cabo cruzado ou um comutador
- 192.168.0.1 é o endereço IP que atribuímos ao PC1
- 192.168.0.2 é o endereço IP que atribuímos ao PC2
- 10.0.0.2 é o endereço IP do servidor de nomes usado pelo PC1 (
cat /etc/resolve.conf
no PC1)
no PC1:
eth0 é a interface de rede que se conecta ao PC2
# configure eth0
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0 up
# enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# forward with iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start
no PC2:
eth0 é a interface que se conecta ao PC1
# enable eth0
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
ifconfig eth0 up
# route through other pc
route add default gw 192.168.0.1
# specify nameserver
echo "nameserver 10.0.0.2" >> /etc/resolve.conf
Veja Partilha na Internet para referência.