compratilhar internet na rede nat

Iniciado por eremita, 08 de Agosto de 2010, 14:42

tópico anterior - próximo tópico

eremita

tudo bem com vocês
to com um outro problema referente a fazer nat

configurei  dhcp3 ta ok , a rede v ja pega o ip no dhcp3 normal

minha duvida preciso compartilhar a net na rede  ja pesquisei e  chequei a isto

# Compartilha a conexão
modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

mas onde colocar em /etc/init.d/rc.local.
que ja tem a  configuração  a sequir

#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $remote_fs $syslog $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
   if [ -x /etc/rc.local ]; then
           [ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
      /etc/rc.local
           ES=$?
      [ "$VERBOSE" != no ] && log_end_msg $ES
      return $ES
   fi
}
case "$1" in
    start)
   do_start

ja tentei colocar vários lugares ai dentro , dou o comando

root@meyer:/home/eremita# /etc/init.d/networking restart
* Reconfiguring network interfaces...                                          RTNETLINK answers: No such process
ssh stop/waiting
ssh start/running, process 3574
ssh stop/waiting
ssh start/running, process 3677
                                                                         [ OK ]


mas fico sem net na rede

alguma sugestão


zekkerj

Coloque em /etc/rc.local (e não em /etc/init.d/rc.local).

O meu está assim:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0


Se o seu estiver assim, é só adicionar suas linhas antes da linha "exit 0".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

eremita

#2
Citação de: zekkerj online 08 de Agosto de 2010, 14:53
Coloque em /etc/rc.local (e não em /etc/init.d/rc.local).

O meu está assim:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0


Se o seu estiver assim, é só adicionar suas linhas antes da linha "exit 0".

esta como vc  postou fiz o que vc sugeriu
mas ainda fico sem net na rede
fiz mas continua dando a mesma mensagem
so que antes de eu mexer   no restart so dava ok

zekkerj

CitarRTNETLINK answers: No such process
Essa mensagem não é boa. Com certeza o problema está relacionado com isso.

Você tem idéia de onde mexeu? De repente vc esqueceu de voltar alguma configuração ao normal.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

eremita

#4
Citação de: zekkerj online 08 de Agosto de 2010, 16:21
CitarRTNETLINK answers: No such process
Essa mensagem não é boa. Com certeza o problema está relacionado com isso.

Você tem idéia de onde mexeu? De repente vc esqueceu de voltar alguma configuração ao normal.

so mexi no /etc/init.d/rc.local mas tenho cpoia do original vou voltar ao original


continua dando o mesmo erro só que na primeira vez que mexi só deu um ok

zekkerj

Bem, vc diz que está sem conexão. Como vc configurou essa conexão? No arquivo /etc/network/interfaces, ou pelo Gerenciador de Redes?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

eremita

Citação de: zekkerj online 08 de Agosto de 2010, 16:45
Bem, vc diz que está sem conexão. Como vc configurou essa conexão? No arquivo /etc/network/interfaces, ou pelo Gerenciador de Redes?

no  /etc/network/interfaces
so não tenho conexão na rede nas maquinas cliente no pc que ta como o server tenho conexão

no cliente recebo o ip da rede so não tenho acesso a internet  a rede e descoberta tenho acesso pra compartilhar pastas etc...

zekkerj

Ah. Qual endereço você está usando para o DNS, nas estações?

Faça um teste numa das estações, tente pingar um endereço qualquer na internet, como por exemplo:

ping 8.8.8.8

Depois tente pingar pelo nome:

ping www.google.com

Se o primeiro funcionar mas o segundo não, o problema é no servidor DNS em uso.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D