PDA

View Full Version : [all variants] wvdial.conf and static dns?



Loranga
June 4th, 2008, 02:00 PM
How do I setup wvdial.conf to use static DNS:s?
I know that DNS:es should be configured in wvdial.conf like:



dns1 = 1.2.3.4
dns2 = 100.110.120.130


but how do I then deactivate the use of DNS which is acquired via the ISP?

spiderbatdad
June 4th, 2008, 02:11 PM
I'm not familiar with putting dns in wvdial.conf, in fact it generally isn't done in ubuntu/linux.
The file /etc/resolv.conf contains dns info as a list

nameserver xx.xxx.xx
nameserver xx.xxx.xx
nameserver xx.xxx.xx

Loranga
June 4th, 2008, 02:58 PM
The /etc/resolv.conf gets overwritten each time I start wvdial, with the DNS settings wvdial receives from my ISP when I connect.

ruffEdgz
June 4th, 2008, 03:17 PM
I've searched around and I can't find anything that would help you set the DNS staticly. After reading some articles, it seems that the configuration of that file wouldn't accept



dns1 = xxx.xxx.xx.xx


Here are some links I read:

http://linux.about.com/od/commands/l/blcmdl5_wvdialc.htm
http://linux.die.net/man/5/wvdial.conf (this is the same thing as the About.com page)
https://help.ubuntu.com/community/DialupModemHowto/SetUpDialer
http://en.wikipedia.org/wiki/Wvdial
http://support.real-time.com/linux/dialup/wvdial.html

Sorry :(

spiderbatdad
June 4th, 2008, 03:24 PM
Do you have "auto dns" as an option in the wvdial.config file?

EDIT: apparently it is on by default. Try: Auto_DNS = no

Loranga
June 4th, 2008, 04:05 PM
Unfortunately, Auto_DNS = no does not work. (Is it a syntax error perhaps?)

Another "weird" thing is that my original /etc/resolv.conf is moved to
/etc/resolv.conf.pppd-backup and a new /etc/resolv.conf is created.
When I Ctrl-C wvdial.conf , it re-replaces everything back to the initial setting.

spiderbatdad
June 4th, 2008, 11:05 PM
It may be a syntax error. I no longer have wvdial in use. It sholud be configured just like any of the other options, ie. Carrier_Check...
I thought that was the syntax...You could also try Auto_Dns = off


EDIT: ok looks like the syntax is to leave out the underscore: Auto DNS = Off

(possibly No)

8200
January 28th, 2009, 10:04 PM
Hi Loranga!

Have you finally found a solution?

I have got the same problem.

Thank you

Regards
Arthur

nidelius
February 17th, 2009, 10:51 PM
Edit /etc/dhcp3/dhclient.conf

Add or replace a line


Code:
prepend domain-name-servers your.name.server.ipaddr;

gnuchanux
March 22nd, 2009, 06:08 AM
OK. I've lost lot of hair pulling when I try-fail to set static DNS against wvdial. It took me so long & so many experiments to fix this.

Here's what I did to get rid of the dynamic DNS.

I edited the file:
/etc/ppp/peers/wvdial

And commented the line
usepeerdns

for total noobs: just add # before usepeerdns to make it look like
#usepeerdns

Now wvdial won't ask pppd to get namesrever addresses using the option usepeerdns. So whatever the DNS addresses you mention on the file
/etc/resolv.conf
will remain unharmed by dialing process.

PS:
adding
Auto DNS = off
in
/etc/wvdial.conf
should work according to my knowledge extracted from wvdial man page. However the man page is vague & that option simply doesn't make things right.

frankvw
September 5th, 2009, 08:00 PM
OK. I've lost lot of hair pulling when I try-fail to set static DNS against wvdial. It took me so long & so many experiments to fix this.

I'm still in the hair-pulling stage, and I don't have much hair left, so things are getting a bit worrying at this point. :-)



I edited the file:
/etc/ppp/peers/wvdial

And commented the line
usepeerdns


That line did not occur in my wvdial.conf so I cannot comment it out. I tried 'usepeerdns = no' but to no avail. I have wvdial 1.60 and its default behavior now seems to be to use the ISP's DNS and clobber whatever I put in /etc/resolv.conf... :(



adding Auto DNS = off in /etc/wvdial.conf

...didn't do anytihng for me either.

Suggestions, anyone? My DNS settings keep getting clobbered... :(


// FvW

GeorgeVita
September 6th, 2009, 03:30 PM
Hi frankvw, can you try:
gksudo gedit /etc/ppp/peers/wvdial and make it like:

name wvdial
noauth
nodefaultroot
noreplacedefaultroute

(above data came from terminal command: man pppd)

Regards,
George

cdinz
November 13th, 2009, 12:13 AM
Well here is how I resolved the problem...

1)
gksudo gedit /etc/ppp/peers/wvdial
and then comment out the usepeerdns line

#usepeerdns
If it is not there add it...


2)Next edit the wvdial.conf file

sudo gedit /etc/wvdial.conf
and add this line:

Auto DNS = off


3)Next edit the resolv.conf file

gksudo gedit /etc/resolv.conf
and add ur DNS servers


nameserver 208.67.222.222
nameserver 208.67.220.220

qwertz333
May 14th, 2010, 12:10 AM
To make it work on my laptop, I did EXACTLY the same as cdinz, (which did not work at first). What made it work in the end was following another suggestion mentioned in this thread:

I uncommented the line

#prepend domain-name-servers 127.0.0.1;

and changed it to:

prepend domain-name-servers 208.67.222.222,208.67.220.220;


After this final change, my DNS worked again and http://www.opendns.com/welcome/ confirmed that I was using the OpenDNS servers.

Many thanks to everyone who shared their suggestions and experiences in this thread, you saved me a lot of time!:popcorn: