Configuração de roteamento e IP

1

Eu recentemente estraguei minha rede na tentativa de conectar dois computadores usando placas de rede para que a comp1 tenha acesso direto à internet e o comp2 use o comp1 para fazer a mesma coisa.

O esquema geral é este:

comp2(eth0) -> comp1(eth1)
comp1(eth0) -> switch -> network

eu misturei comp1 e com2 (thnx Jos)
minhas interfaces são assim:

comp1:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 10.10.0.10
netmask 255.255.255.0
up/sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 0/0 -j MASQUERADE

comp2:

auto eth0
iface eth0 inet static
address 10.10.0.20
netmask 255.255.255.0
gateway 10.10.0.10

os computadores se vêem. comp1 pode ver a rede externa:

ping 8.8.8.8

funciona. Como comp2. mas quando eu tento baixar coisas no comp2 eu recebo erro:

sudo aptitude install geany

Err http:// ....
Temporary failure resulting security.ubuntu.com

alguém poderia me ajudar a configurar este último bit ??

minha pergunta original é aqui

peço desculpas se isso é considerado spam ou algo negativo

    
por baxy 19.11.2013 / 10:22

1 resposta

1

Em comp1, remova o comando iptables de / etc / network / interfaces e execute o seguinte:

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sudo iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE
sudo echo "@reboot root iptables -t nat -A POSTROUTING -o eth0 -s 10.10.0.0/24 -j MASQUERADE" >> /etc/crontab

===============

No comp2, execute o seguinte

sudo ip route del default
sudo ip route add default via 10.10.0.10

Neste ponto, o comp2 deve ser capaz de acessar a internet. Se puder, há mais uma alteração que você precisa fazer no comp2 para que essas alterações persistam após as reinicializações. Existe um arquivo em /etc/dhcp/dhclient.conf ou /etc/dhcp3/dhclient.conf com uma linha que começa com 'request'. Remova a palavra 'roteadores' desta linha e adicione 'roteadores padrão 10.10.0.10;' na parte inferior do arquivo.

Em seguida, execute:

sudo /etc/init.d/networking restart
    
por David Bruneau 19.11.2013 / 21:24