Compartilhar internet utilizando net virtua

Diagrama de Rede

Requerimentos:

2 placas de rede.

1 roteador.

1 link de internet.

Placa de rede 1 ( eth1 ) –> conexão com a internet
Placa de rede 2 ( eth0 ) –> conexao de Rede Local

# root@personal:/etc/rc2.d# ifconfig

eth0 Link encap:Ethernet Endereço de HW 00:1a:3f:73:f5:80
inet end.: 192.168.0.10 Bcast:192.168.0.255 Masc:255.255.255.0
endereço inet6: fe80::21a:3fff:fe73:f580/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:30025 errors:0 dropped:0 overruns:0 frame:0
TX packets:44665 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:2683949 (2.5 MiB) TX bytes:58240417 (55.5 MiB)
IRQ:19 Endereço de E/S:0x9000

eth1 Link encap:Ethernet Endereço de HW 00:0f:ea:af:a7:11
inet end.: 187.20.77.58 Bcast:187.20.79.255 Masc:255.255.240.0
endereço inet6: fe80::20f:eaff:feaf:a711/64 Escopo:Link
UP BROADCASTRUNNING MULTICAST MTU:1500 Métrica:1
RX packets:124988 errors:0 dropped:0 overruns:0 frame:0
TX packets:28377 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:64028273 (61.0 MiB) TX bytes:2529598 (2.4 MiB)
IRQ:23 Endereço de E/S:0xc400

joe /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#allow-hotplug eth0
auto eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0

Crie o script chamado compartilhamento e mova-o para /etc/init.d

#!/bin/bash

echo “1” > /proc/sys/net/ipv4/ip_forward

# Limpando as tabelas
iptables -F
iptables -t nat -F
iptables -t mangle -F

# Mascarando conexões da rede
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Para que  as regras sejam inicializadas junto com o sistema, caso a maquina seja reiniciada.

Permissão para executar o arquivo.

chmod +x /etc/init.d/compartilhamento

E crie um link  no rc2.d

ln -s /etc/init.d/compartilhamento /etc/rc2.d/S99compartilhamento

root@philcotech:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:9e:5f:b1:83
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::226:9eff:fe5f:b183/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:48865 errors:0 dropped:0 overruns:0 frame:0
TX packets:36092 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:59939887 (57.1 MiB) TX bytes:3382998 (3.2 MiB)
Interrupt:26 Base address:0x8000

PING http://www.uol.com.br (200.147.67.142) 56(84) bytes of data.
64 bytes from 200-147-67-142.static.uol.com.br (200.147.67.142): icmp_req=1 ttl=57 time=30.9 ms
64 bytes from 200-147-67-142.static.uol.com.br (200.147.67.142): icmp_req=2 ttl=57 time=27.2 ms

Funcionou!

Fonte: http://drkmario.blogspot.com/2007/02/compartilhando-internet-no-debian.html

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s