[RESOLVIDO} 3G VIVO + WVDIAL - Problemas com DNS

Iniciado por silverfox, 19 de Abril de 2009, 12:54

tópico anterior - próximo tópico

silverfox

configurei um ubuntu 8.10 server, com o modem 3g huawei e156

já está funcionando certinho, coloquei um script pra ele inicializar a conexao assim que o micro da boot

o problema esta sendo o seguinte, as vezes o wvdial coloca 2 servidores DNS q nao funcionam no meu arquivo /etc/resolv.conf

notei que isso sempre ocorre, se eu mandar reconectar

por exemplo

ligo a maquina e ela conecta blz, 2 DNS validos (200.220.227.101 e 200.142.130.10)
e eu der um kill na conexao ppp o wvdial faz a discagem automatica novamente ele gera 2 DNS invalidos 10.xxx

o meu wvdial.conf é esse aqui


[Dialer 3g]
Modem = /dev/ttyUSB0
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem


essa parte de

Auto DNS = off

ja setei ON, ja comentei a linha... mas mesmo assim ele muda o DNS quando conecta


tem alguma forma de eu travar o resolv.conf ?

para que o wvdial nao possa alterar ele


aguardo sugestoes

alarcon

Citação de: silverfox online 19 de Abril de 2009, 12:54
configurei um ubuntu 8.10 server, com o modem 3g huawei e156

já está funcionando certinho, coloquei um script pra ele inicializar a conexao assim que o micro da boot

o problema esta sendo o seguinte, as vezes o wvdial coloca 2 servidores DNS q nao funcionam no meu arquivo /etc/resolv.conf

notei que isso sempre ocorre, se eu mandar reconectar

por exemplo

ligo a maquina e ela conecta blz, 2 DNS validos (200.220.227.101 e 200.142.130.10)
e eu der um kill na conexao ppp o wvdial faz a discagem automatica novamente ele gera 2 DNS invalidos 10.xxx

o meu wvdial.conf é esse aqui


[Dialer 3g]
Modem = /dev/ttyUSB0
Baud = 921600
DialCommand = ATDT
Check Def Route = on
FlowControl = Hardware(CRTSCTS)
Username = vivo
Password = vivo
Phone = *99#
Stupid mode = 1
Auto Reconnect = on
Auto DNS = off
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","zap.vivo.com.br"
ISDN = 0
Modem Type = Analog Modem


essa parte de

Auto DNS = off

ja setei ON, ja comentei a linha... mas mesmo assim ele muda o DNS quando conecta


tem alguma forma de eu travar o resolv.conf ?

para que o wvdial nao possa alterar ele


aguardo sugestoes


Já tentou ao invés de on, off para o Auto DNS usar o yes, no

Auto DNS = no ou Auto DNS = yes

invés de:

Auto DNS = off ou Auto DNS = on

Quem sabe será assim que se configura nesta parte. :)



silverfox


alarcon

#3
Citação de: silverfox online 19 de Abril de 2009, 13:38
sim, já testei tanto on como off

Já pensei em você alterar as permissões do arquivo resolv.conf para somente leitura, isto é claro depois de você adicionar os valores corretos, mas penso que é capaz de não dar certo, ou seja, vc nem conseguir conectar, pois o processo vai tentar sobrescrever e vai falhar.

Acho que vc não entendeu, estou falando em trocar o off pelo no e o on pelo yes (off = no e on = yes).

pelo que entendi vc tentou com:

CitarAuto DNS = off

e com:

Auto DNS = on

estou falando para vc tentar com:

CitarAuto DNS = no

e com:

Auto DNS = yes

alarcon

Não seria esse o seu caso:

CitarPara a maioria dos modems essa configuração é suficiente, mas muitos modelos, como o Aiko 82D e o Huawei E156 precisam de um conjunto de opções adicionais. Originalmente o modem chega a discar e iniciar a conexão, mas desconecta sozinho logo depois. Para solucionar o problema, é necessário voltar ao "/etc/ppp/options" e adicionar também as linhas "asyncmap 0xa0000", "mru 1500" e "refuse-chap" no final do arquivo.

Caso o sistema não esteja obtendo automaticamente os endereços DNS da operadora ao ativar a conexão, edite o arquivo "/etc/ppp/options" e adicione a opção "ipcp-max-failure 30" no final do arquivo. Essa opção orienta o discador a esperar mais tempo pelas configurações da conexão antes de desistir, dando mais tempo ao servidor remoto.

Ele é um daqueles arquivos grandes e intimidadores, com mais de 350 linhas de opções, mas você não precisa se preocupar com elas. Basta adicionar as linhas no final do arquivo "/etc/ppp/options", logo depois do "# ---<End of File>---", como em:
# ---<End of File>---
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 30

Depois de fazer as alterações, é só discar novamente, usando o comando sudo wvdial 3g.
fonte: http://www.guiadohardware.net/tutoriais/3g-linux/

silverfox

consegui arrumar

editei o arquivo

/etc/ppp/wvdial.conf

comentei a linha

usepeerdns


depois disso ele nao atualiza mais o /etc/resolv.conf quando conecta


tudo certinho agora

alarcon

Citação de: silverfox online 20 de Abril de 2009, 21:00
consegui arrumar

editei o arquivo

/etc/ppp/wvdial.conf

comentei a linha

usepeerdns


depois disso ele nao atualiza mais o /etc/resolv.conf quando conecta


tudo certinho agora

Já tinha dado uma dica desta de comentar o usepeerdns só que foi no arquivo dsl-provider para o caso de que usa conexão ADSL:

http://ubuntuforum-br.org/index.php/topic,43115.msg279630.html#msg279630

No caso você só veio confirmar a minha suspeita de que ele comanda isso mesmo. No texto que havia dito isso ninguém respondeu se tinha dado certo.

silverfox

blz, por isso fiz questão de editar a primeira mensagem pra ficar claro que o problema foi resolvido