Este artículo explica la configuración necesaria en un router Cisco para obtener información del Sistema de Nombres de Dominio (DNS) del proveedor de servicios (ISP) y transmitirla a los usuarios internos mediante DHCP. El protocolo DNS se utiliza para resolver el Nombre de Dominio Completo (FQDN, Fully Qualified Domain Name) a su correspondiente dirección IP.
Obteniendo la dirección IP DNS del proveedor a través de PPP
En la mayoría de las redes corporativas, donde un servidor DNS local no está disponible, los clientes deben utilizar el servicio DNS proporcionado por el proveedor o configurar un servidor DNS público de acceso libre.
Topología

Configurando el servidor DHCP local en el router Cisco
Realiza la configuración de los parámetros principales de DHCP en el router Cisco y actívalo para que funcione como servidor DHCP para la red local.
Primero, activa el servicio DHCP en el router Cisco.
R1(config)#service dhcp
Luego, crea un pool DHCP, definiendo la subred que se va a alquilar a los clientes DHCP en la red local.
ip dhcp pool LAN_MY
network 192.168.1.0 255.255.255.0
default-router 192.168.1.1
dns-server 192.168.1.1
En este caso, el pool DHCP se denominó LAN_MY.
El comando network
establece la subred y la máscara del pool de direcciones DHCP.default-router
indica la dirección IP del router por defecto para el cliente DHCP. Debe ser una dirección IP en la misma subred que el cliente.dns-server
define la dirección IP del servidor DNS que está disponible para el cliente DHCP.
Activa el servidor DNS en el router Cisco
En el modo de configuración global, activa el servicio DNS en el router.
R1(config)#ip dns server
Configuración para retransmitir el servicio DNS público del proveedor a través de PPP
Para obtener el DNS público del proveedor, debes configurar ppp ipcp dns request
en la interfaz Dialer.
R1(config)#interface dialer 1
R1(config-if)#ppp ipcp dns request
Una vez que se completen todas las configuraciones anteriores:
El comando ppp ipcp dns request
primero ayuda a obtener la información del servidor DNS público del proveedor a través de la fase de negociación IPCP del PPP.
Luego, el comando ip dns server
permite que el router comience a funcionar como el propio servidor DNS. Sin embargo, el router finalmente utiliza el servicio DNS público del proveedor para resolver los nombres de dominio.
Además, cuando el servidor DHCP local distribuye direcciones IP a los clientes, se presentará como el servidor DNS. Todas las solicitudes de resolución DNS entrantes de los clientes serán manejadas por el router utilizando el DNS público.
Verificación
Paso 1: Ejecuta debug ppp negotiation
y lee cuidadosamente la información sobre IPCP para verificar si el proveedor está proporcionando la información del servidor DNS.
debug ppp negotiation
Jul 23 11:31:25.675: Vi3 CDPCP: Event|Receive CodeRej-] State[REQsent to Stopped]
Jul 23 11:31:25.679: Vi3 IPCP: | CONFNAK [ACKsent] id 2 len 18
Jul 23 11:31:25.679: Vi3 IPCP: Address 101.101.101.102 (0x030865656588)
Jul 23 11:31:25.679: Vi3 IPCP: PrimaryDNS 4.2.2.2 (0x810804020202)
Jul 23 11:31:25.679: Vi3 IPCP: 0 CONFREQ [ACKsent] id 3 len 18
Jul 23 11:31:25.679: Vi3 IPCP: Address 101.101.101.102 (0x030665656568)
Jul 23 11:31:25.679: Vi3 IPCP: PrimaryDNS 4.2.2.2 (0x810604020202)
Jul 23 11:31:25.679: Vi3 IPCP: Event[Receive ConfNak/Rej] State[ACKsent to ACKsent]
Jul 23 11:31:25.687: Vi3 IPCP: | CONFACK [ACKsent] id 3 len 16
Jul 23 11:31:25.687: Vi3 IPCP: Address 101.101.101.102 (0x030685656568)
Jul 23 11:31:25.687: Vi3 IPCP: PrimaryDNS 4.2.2.2 (0x810604020202)
Jul 23 11:31:25.687: Vi3 IPCP: Event[Receive ContAck] State[ACKsent to Open]
Jul 23 11:31:25.707: Vi3 IPCP: State is Open
Jul 23 11:31:25.707: Di1 IPCP: Install negotiated IP interface address 101.101.101.102
Paso 2: Ejecuta el comando show ppp interface virtual-access
para obtener información sobre los diferentes parámetros que se acordaron exitosamente durante la configuración de PPP.
R1# show ppp interface virtual-access 3
show ppp interface virtual-accessshow ppp interface virtual-accessshow ppp interface virtual-access
PPP Serial Context Info
Interface : Vi3
PPP Serial Handle: 0xEE000005
PPP Handle : 0x5B000005
SSS Handle : 0x7E000008
AAA ID : 26
Access IE: 0xA3000005
SHDB Handle : 0x0
State: Up
Last State: Binding
Last Event: LocalTerm
PPP Session Info
Interface : Vi3
PPP ID : 0x5B000005
Phase : UP
Stage : Local Termination
Peer Name : lac
Peer Address : 1.1.1.10
Control Protocols: LCP[Open] IPCP[Open] CDPCP[Stopped]
Session ID : 5
AAA Unique ID : 26
SSS Manager ID : 0x7E000008
SIP ID : 0xEE000005
PPP_IN_USE : 0x11