cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3081
Views
0
Helpful
8
Replies

Obtain DNS automatically from ISP by Cisco router 871

persepolis77
Level 1
Level 1

Hi,

I would like to obtain the DNS from ISP automatically.

I have the following DHCP configuration in my router :

ip dhcp pool guest

import all

network 192.168.123.0 255.255.255.0

default-router 192.168.123.1

and I added the following command on my Dialer interface :

ppp ipcp dns request

but still I do not get DNS. I can connect to Internet and ping a public address but can not browse.

Any idea please?

Thanks

Mehdi

8 Replies 8

yjdabear
VIP Alumni
VIP Alumni

! optional

[no ip domain-lookup]

[ip domain-name company.com]

! list your ISP DNS servers below

ip name-server xx.xx.1.xx

ip name-server xx.xx.2.xx

but by your solution, if ISP change the DNS server address, I will have to change my router configuration also.

I would like to have a dynamic configuration so that the router grab DNS information from ISP automatically!!!

Ah, I see what you're saying: You want to use the DHCP-assigned DNS server(s).

Well, according to this blog article, DHCP-supplied DNS parameteers are used automatically (in conjunction with any static "ip name-server" definition), but do not appear in the IOS config. So you may want to enable DHCP debugging and look at how your router sees your ISP's DHCP-supplies DNS parameters, if any.

http://ioshints.blogspot.com/2007/05/dns-resolver-in-cisco-ios-is-auto.html

yjdabear
VIP Alumni
VIP Alumni

If you have "dns-server xx.xx.xx.xx" under "ip dhcp pool guest", try removing it and reboot the router.

You can see if DNS parameters are offered with "debug ppp negotiation".

Dialer1/0 IPCP: O CONFREQ [ACKsent] id 3 len 16

Dialer1/0 IPCP: Address 10.0.0.34 (0x03060A000022)

Dialer1/0 IPCP: PrimaryDNS 10.0.0.10 (0x81060A00000A)

Dialer1/0 IPCP: I CONFACK [ACKsent] id 3 len 16

Dialer1/0 IPCP: Address 10.0.0.34 (0x03060A000022)

Dialer1/0 IPCP: PrimaryDNS 10.0.0.10 (0x81060A00000A)

You can see the result with "show host"

#show host

Default domain is not set

Name/address lookup uses domain service

Name servers are 10.0.0.10

I previously hard-coded the DNS servers in the local DHCP Scope as I couldn't get this working when I first set this up on a home ADSL router. Anyway my ISP changed their DNS server IP addresses recently so I decided to try and sort it out, so here it is...

ip dhcp pool Local-DHCP-Pool

import all

network 192.168.1.0 255.255.255.0

domain-name somedomain.local

default-router 192.168.1.254

lease 3 0

!

interface Dialer1

ppp ipcp dns request accept

!

It was the 'ppp ipcp dns request accept' line that I needed. Anyway it works for me.

HTH

Andy

I just realised you have an 871 and not an ADSL router... If your WAN is using PPPoE then I think the same still applies (i.e. the Dialer Interface). If however the WAN is just a 'normal' Ethernet connection then I assume DHCP is used to lease an IP address?, unfortunately I haven't set anything like this up before.

I did find this on CCO though:

http://www.cisco.com/en/US/docs/routers/access/800/850/software/configuration/guide/857sg_bk.pdf

which might be helpful?

Andy

Hi Andy,

Yes, finally that worked for me also.

Thanks for your post.

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: