gesousa
(usa Ubuntu)
Enviado em 22/10/2008 - 15:40h
bom eu faria assim, levando em consideração que o seu modem é roteado e não em modo bridge (DISCADO) pelo que pude entender pelo seu arquivo de configuração.
1. HABILITAR O ROTEAMENTO:
1.1 ubuntu, não sei se o debian tem tb o sysctl.conf, se não tiver o arquivo pule para o próximo passo:
sudo gedit /etc/sysctl.conf
descomentar a linha:
net.ipv4.conf.forwarding=1
aplicar a nova configuração do sysctl
sudo systctl -p
1.2 Permitir o Roteamento:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
2. ROTEAMENTO
2.1 Fazer o roteamento pelo Firewall
limpe as regras de firewall
sudo su -
iptables -F
etx= placa ligada no modem
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ethx -j MASQUERADE
iptables -A FORWARD -s 192.168.0.0/24 -o ethx -j ACCEPT
iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i ethx -j ACCEPT
coloque outras regas depois destas...
salvar regras para serem aplicadas no boot:
iptables-save > /etc/iptables.conf
2.2 IPMASQ
No caso do debian e Ubuntu existe um script que pode ser instalado para fazer a mesma função das regras do firewall a cima, no caso seria melhor usa-lo se for só usar o firewall para fazer este roteamento, sem mais regras:
sudo apt-get install ipmasq
Configure o ipmasq para ser iniciado depois do networking
sudo dpkg-reconfigure ipmasq
3. CONFIGURAR O NETWORKING:
sudo gedit /etc/network/interfaces
ex:
# The loopback network interface
auto lo
iface lo inet loopback
#EXEMPLO DO GATEWAY (INTERNET COM DHCP)
# A LINHA PRE_UP CARREGA A CONFIGURAÇÂO DO FIREWALL, SE USAR O IPMASQ RETIRAR ELA
auto eth0
iface eth0 inet dhcp
pre-up iptables-restore < /etc/iptables.conf
#EXEMPLO DO GATEWAY (INTERNET COM IP ESTÁTICO)
# A LINHA PRE_UP CARREGA A CONFIGURAÇÂO DO FIREWALL, SE USAR O IPMASQ RETIRAR ELA
auto eth0
iface eth0 inet static
address 192.168.1.17
netmask 255.255.255.0
gateway 192.168.1.1
pre-up iptables-restore < /etc/iptables.conf
#REDE INTERNA
auto eth1
iface eth1 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
salvar e sair
Carregar as novas configurações
sudo /etc/init.d/networking restart
4. CONFIGURAR DHCP
O Próximo passo é desnecessário mais facilita a sua vida, já que vc poderá deixar o windows xp em modo automatico, sem precisar configura um ip estatico.
4.1 DNSMASQ
o DNSMASQ é um simples servidor dhcp, que não precisa de configuração.
sudo apt-get install dnsmasq
sudo /etc/init.d/dnsmasq restart
4.2 DHCP
Se quiser um servidor dhcp mais completo:
sudo apt-get install dhcp3-server
sudo gedit /etc/dhcpd.conf
apague o conteúdo do arquivo e copie e cole o texto as seguir:
default-lease-time 600;
max-lease-time 7200;
#CHANGE THIS TO YOUR DNS SERVERS
option domain-name-servers 68.87.69.146, 67.87.85.98;
option domain-name "youdomainnamehere.com";
#Subnet for DHCP Clients
subnet 192.168.0.0 netmask 255.255.255.0 {
# range of 10 machines
range 192.168.0.50 192.168.0.60;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
salve e saia:
ecolha a interface a qual o DHCP irá ouvir:
sudo gedit /etc/default/dhcp
INTERFACES="eth1"
salve e saia:
bom este é o arquivo básico de configuração do dhcp, procure na net se quiser configurar para o ip seja fixo a mac ou outras configurações mais avançadas.
Bom agora reinicie sua maquina, que deve já está compartilhando com o windows xp.
obs: se utilizar o ip estatico na configuração do modem, então lembre-se de colocar no resolv.conf o dns do servidor.