Conexão

13. Re: Conexão

Clodoaldo Peres
clodoaldoPeres

(usa Ubuntu)

Enviado em 25/09/2013 - 08:18h

defalt-lease-time 300;
max-lease-time 3600;

authoritative; #acrescente

subnet 192.168.0.0 netmask 255.255.255.0; {
range 192.168.0.40 192.168.0.50;
option broadcast-address 192.168.0.255; #deve estar dentro do {}
option routers 192.168.0.100; #deve estar dentro do {}
option domain-name-servers 192.168.0.252,192.168.0.252; #deve estar dentro do {}
}

Observe as linhas comentadas e modifique.
-Agora edite o arquivo "/etc/default/dhcp3-server" ou "/etc/default/isc-dhcp-server""colocando a interface que o dhcp vai ouvir na linha INTERFACES="" para INTERFACES="eth2"
-Depois reinicie o dchp "service isc-dhcp-server restart" ou "/etc/init.d/dhcp3-server restart".
-Dê um ifconfig e veja se a eth2 pegou ip, então tente dar um ping para o google ou outro externo.
-se não der certo, de um ifconfig e post a saida.


  


14. Re: Conexão

Harllan Cabral Rego
harllan

(usa openSUSE)

Enviado em 25/09/2013 - 14:49h

default-lease-time 300;
max-lease-time 3600;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.254, 192.168.0.253;
option domain-name "harllan.com.br";
option routers 192.168.0.100;
range 192.168.0.40 192.168.0.50;
}
dessa forma aqui aquela que você me mandou não dava certo as está tudo entre {} chaves reiniceiei e não deu
fiz também o script
#!/bin/bash

iniciar(){
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
}

parar(){
iptables -F -t nat
}

case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac

e mesmo assim não funcionou coloquei o mesmo para executar



15. Re: Conexão

Clodoaldo Peres
clodoaldoPeres

(usa Ubuntu)

Enviado em 26/09/2013 - 12:02h

harllan escreveu:

default-lease-time 300;
max-lease-time 3600;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.254, 192.168.0.253;
option domain-name "harllan.com.br";
option routers 192.168.0.100;
range 192.168.0.40 192.168.0.50;
}
dessa forma aqui aquela que você me mandou não dava certo as está tudo entre {} chaves reiniceiei e não deu
fiz também o script
#!/bin/bash

iniciar(){
modprobe iptable_nat
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
}

parar(){
iptables -F -t nat
}

case "$1" in
"start") iniciar ;;
"stop") parar ;;
"restart") parar; iniciar ;;
*) echo "Use os parâmetros start ou stop"
esac

e mesmo assim não funcionou coloquei o mesmo para executar


O teu arquivo interfaces está incorreto também, pois se a eth1 q está com dhcp eh quem vai compartilhar a internet, então ela será o gateway para outras maquinas que se conectaram por intermédio dela, então vc naum pode definir "gateway" no teu arquivo interfaces:(OBSERVE AS LINHAS COMENTADAS)

/*****************************************************************/
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 192.168.0.100 #aqui dever ser 192.168.0.1
netmask 255.255.255.0
#gateway 192.168.0.100 #comente esta linha
network 192.168.0.0
broadcast 192.168.0.255

auto eth2
iface eth2 inet dhcp
/******************************************************************/
Como eth1 será o gateway para os demais hosts, ele deve ter o 1º endereço da sua rede.

Depois disto faça um script para compartilhar a internet da seguinte forma:
#!/bin/sh
#compartilha conexão
modprobe iptable_nat
#ativa roteamento
echo 1 > /proc/sys/net/ipv4/ip_forward
# configurando tradução de endereços para rede interna
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE

-Este script deve ser criado dentro de /etc/init.d/<nomeDoSeuScript>

-depois de permissão para execução

#chmod 755 /etc/init.d/<nomeDoSeuScript>

-depois coloque-o para iniciar com o sistema:

#update-rc.d <nomeDoSeuScript> defaults

-E não esqueça de fazer o que te falei, ir no arquivo "/etc/default/dhcp3-server" ou "/etc/default/isc-dhcp-server" colocando a interface que o dhcp vai ouvir na linha INTERFACES="" para INTERFACES="eth2"

-Mude tambem o teu arquivo dhcpd.conf, onde está o option routers para 192.168.0.1 e tire o option subnet-mask 255.255.255.0; e o option domain-name "harllan.com.br"; de lah, pois não são necessarios e estáo no lugar errado.
Coloque os dns's da google " option domain-name-servers 8.8.8.8,8.8.4.4;"

-Agora para garantir reinicie o sistema








01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts