Alterar dns da conexão estabelecida através do Wvdial

Iniciado por novogaroto, 11 de Janeiro de 2010, 20:36

tópico anterior - próximo tópico

novogaroto

tudo bem pessoal,é o seguinte;tô com uma dúvida martelando aqui na minha cabeça,é o seguinte:eu uso vivo zap no ubuntu9.10
discando através do Wvdial,pq meu modem é um CDMA e só através do Wvdial consegui conectar no ubuntu 9.10. Mas quero alterar o dns da conexão para os do google que fica + rapido no vivo zap aqui testado no Windows,já editei o wvdial colocando auto dns=off , já editei o /etc/ppp.conf  colocando os dns do google mas nada continua a mesma coisa com os dns padrão da vivo que estão muito lento.
tentei de vária sforma s e não consegui.se algué saber como vou ficar muito grato.
aguardo por novidades.

zekkerj

instale o pacote resolvconf (apt://resolvconf).

sudo apt-get install resolvconf

Depois de instalado, adicione uma linha

nameserver a.b.c.d

ao arquivo "/etc/resolvconf/resolv.conf.d/base" para cada servidor que você queira incluir no seu /etc/resolv.conf.
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

novogaroto

zekkerj fiz como vc postou mas continua pegando os dns da vivo,também depois tentei no gedit /etc/ppp/peers/wvdial e comentei a linha USEPEERDNS
e agora o wvdial conecta mas não aparece nenhum end. de dns; daí não navega na internet. será o que eue eu preciso fazer agora pra o wvdial usar os dns do google que coloquei no gedit /etc/resolv.conf ? gosto de+ do ubuntu + esse problema dos dns tá me deixando aborrecido.obrigado

zekkerj

O pacote resolvconf deveria resolver o problema. Quando você conectou, você viu se os seus servidores DNS preferidos chegaram a aparecer no /etc/resolv.conf? Mesmo que depois dos DNS da Vivo?
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

novogaroto

zekkerj conectado usando os 2 dns da vivo está assim:
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT 230400
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Tue Jan 12 14:42:08 2010
--> Pid of pppd: 1817
--> Using interface ppp0
--> pppd: 0$�
--> pppd: 0$�
--> pppd: 0$�
--> pppd: 0$�
--> pppd: 0$�
--> pppd: 0$�
--> local  IP address 189.97.109.240
--> pppd: 0$�
--> remote IP address 200.220.227.212
--> pppd: 0$�
--> primary   DNS address 200.220.227.56
--> pppd: 0$�
--> secondary DNS address 200.142.130.200
--> pppd: 0$�

e no no /etc/resolv.conf que vc perguntou tá assim:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 200.220.227.56
nameserver 200.142.130.200
nameserver200.202.17.1

No caso esse dns 200.202.17.1  seria o que eu queria para o wvdial usar como primário ao estabelecer a conexão.obs.eu tinha dito que seria os do google
mas fizuns test  com o programa benck dns e esse dns que está listado aí saiu melhor acho que é (200.202.17.1matrix) meu note com windows sete configurado
com esse dns  a conexão está muito boa, e então gostaria de usar no meu pc com o ubuntu 9.10 esse dns.

zekkerj

vc colocou esse DNS no arquivo "base", né? Tente colocar no fim do arquivo "/etc/resolvconf/resolv.conf.d/head". Não preste atenção ao comentário que tem lá. ;)
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

novogaroto

zekkerj  fiz como passou e o problema continua ,só aceita os dns da vivo;acho que não tem jeito amigo;
já tô quase desistindo

zekkerj

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

novogaroto

sim reconectei mas pegou os mesmos dns
nameserver 200.220.227.56
nameserver 200.142.130.200

novogaroto

zekkerj obrigado por ter me ajudado,o problema não foi resolvido mas
o importante é que tô usando software livre e tá conectado dessa forma.
  vou esperar pelo novo ubuntu  que sai em abril o 10.04  que talvez possa reconhecer esse modem meu como
a versão anterior a essa a 9.04 do ubuntu reconhecia. té + amigo!

alarcon

#10
Já tentou assim:

no arquivo wvdial que se encontra em /etc/ppp/peers/  comentar a linha que aparece esse texto: USEPEERDNS

OBS: se vc não sabe comentar é colocar o símbolo # no início da linha que contém o texto para que ele seja ignorado como um comando, sendo visto apenas como uma linha de comentário (texto).

Depois vá ao terminal do Ubuntu e digite:

sudo chmod 666 /etc/resolv.conf
sudo cp -f /etc/ppp/resolv.conf /etc/resolv.conf
sudo chmod 666 /etc/resolv.conf



Depois vc abre o arquivo resolv.conf em /etc e lá coloca os dns que vc que usar na formatação, por exemplo:

nameserver 200.205.125.58
nameserver 200.205.125.57



e para finalizar vá ao arquivo de configuração do wvdial, acho que é o wvdial.conf que fica em /etc e por lá veja se tem a linha:

Auto DNS = off

se não tiver, acrescente-a. Talvez seja necessário colocar logo abaixo da linha anterior, as linhas:

Nameserver = 200.205.125.58
Nameserver2 = 200.205.125.57



com os dns que vc pretende usar (esses aí são só um exemplo), mas não sei ao certo. Só tente isso se tudo que falei anteriormente não tenha funcionado. Também não sei ao certo a formatação desses passo se tudo em letras maiúsculas ou da forma que coloquei aí. Assim vc está dizendo que o DNS vai ser informado de maneira manual (Auto DNS = off) e logo em seguida vai informar seus valores (Nameserver = 200.205.125.58 e Nameserver2 = 200.205.125.57 que aqui é só um exemplo) no arquivo de configuração do wvdial.




novogaroto

Alarcon fiz esses ajustes e depois pedi pro wvdial discar a conexão e apareceu assim=
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT 230400
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Jan 13 10:59:32 2010
--> Pid of pppd: 1815
--> Using interface ppp0
--> pppd: 0��
--> pppd: 0��
--> pppd: 0��
--> pppd: 0��
--> pppd: 0��
--> pppd: 0��
--> local  IP address 189.97.83.2
--> pppd: 0��
--> remote IP address 200.220.227.208
--> pppd: 0��

repare que conectou mas não usou nenhum dns, abri o firefox e não navegou acho que devido ao dns
ae o que eu fiz para conectar de novo foi assim deixei comentada a linha #USEPEERDNS  e editei o wvdial no /etc  apenas colocando a opção
AUTO DNS=on .  Pedi pro wvdial discar e conexão foi estabelecida usando os dns da vivo veja abaixo:
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT 230400
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Jan 13 11:03:16 2010
--> Pid of pppd: 1977
--> Using interface ppp0
--> pppd: 0Ĺ
--> pppd: 0Ĺ
--> pppd: 0Ĺ
--> pppd: 0Ĺ
--> pppd: 0Ĺ
--> pppd: 0Ĺ
--> local  IP address 189.97.109.245
--> pppd: 0Ĺ
--> remote IP address 200.220.227.212
--> pppd: 0Ĺ
--> primary   DNS address 200.220.227.56
--> pppd: 0Ĺ
--> secondary DNS address 200.142.130.200
--> pppd: 0Ĺ

alarcon

#12
Bem, a um tempo atrás ajudei alguém que possuía conexão 3G e que queria exatamente era fixar o dns que colocava manualmente. A dica que dei foi exatamente esta do usepeerdns, veja este link:

http://ubuntuforum-br.org/index.php/topic,48876.msg285489.html#msg285489

não só este texto que vai ser mostrado, mas tudo que foi falado no tópico em questão.

Vc poderia mostrar como está a configuração do arquivo wvdial.conf, retirando suas informações pessoais é claro, que fica em /etc

Como vc faz para se conectar, seria assim:

sudo  wvdial -C /etc/wvdial.conf

no terminal?



PS: O procedimento que normalmente funcionam seriam:

sudo gedit /etc/ppp/peers/wvdial

e no arquivo que se abrir comentar a linha:

usepeerdns

Depois :

sudo gedit /etc/wvdial.conf

e verificar se vc já tem a linha:

Auto DNS = off

esqueça o que falei sobre colocar neste arquivo (wvdial.conf) os dns primário e secundários, pois eles deve ser colocados no resolv.conf

e por fim:

sudo gedit /etc/resolv.conf

e alterar lá os dns primário e secundário para o que vc deseja, por exemplo:

nameserver 208.67.222.222
nameserver 208.67.220.220



e para conectar:

sudo  wvdial -C /etc/wvdial.conf

novogaroto

Alarcon o wvdial esta assim:

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
SetVolume = 0
Compuserve = 0
Baud = 115200
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Auto DNS = off
; Phone = <Target Phone Number>
; Password = <Your Password>
FlowControl = Hardware (CRTSCTS)
; Username = <Your Login Name>

[Dialer vivo]
Username = 1111111111@vivozap.com.br
Password = ****
Phone = #777

para conectar eu faço assim;entro no terminal como root e digito: wvdial vivo


Só lembrando que com a linha usepeerdns comentada(#)  se eu tentar conectar como está aí acima com auto dns=off ; o wvdial
não usa nenhum dns , já colocando em on ele pega os da vivo mesmo com a linha usepeerdns estando comentada.  e como vc perguntou no /etc/resolv.conf
está o 2 dns que gostaria que fossem usados na conexão

alarcon

#14
Quando eu tinha conexão discada lá eu usava o discdor gráfico gnome-ppp que é uma interface gráfica para o wvdial, portanto não sei ao certo trabalhar com o arquivo de configuração do wvdial, mas vejo que vc utiliza o comando wvdial vivo e pensei aqui, será que ele pega apenas as informações da parte [Dialer vivo] e o resto como não está nesta parte, pega os valores padrões (Auto DNS = on por exemplo ao invés de off)?


O correto não seria assim:


Citar[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
SetVolume = 0
Compuserve = 0
Baud = 115200
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Auto DNS = off
Username = 1111111111@vivozap.com.br
Password = ****
Phone = #777

FlowControl = Hardware (CRTSCTS)


e vc usar no terminal assim:

sudo  wvdial -C /etc/wvdial.conf


ou então assim:


Citar[Dialer vivo]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Idle Seconds = 300
Modem Type = Analog Modem
Stupid Mode = 1
SetVolume = 0
Compuserve = 0
Baud = 115200
Dial Command = ATDT
Modem = /dev/ttyUSB0
ISDN = 0
Auto DNS = off
Username = 1111111111@vivozap.com.br
Password = ****
Phone = #777

FlowControl = Hardware (CRTSCTS)

e vc usar no terminal assim:

sudo wvdial vivo


lembrando que antes o arquivo /etc/ppp/peers/wvdial  deve ter a linha usepeerdns comentada e o arquivo /etc/resolv.conf  deve ter os dns que vc quer usar.


Na pasta /etc/ppp/peers tem algum outro arquivo fora o arquivo wvdial, por exemplo vivo ou provider ou outro qualquer?