Obtener la Dirección IP DNS del ISP a través de PPP
Obtener Dirección IP DNS del ISP a través de PPP

Obteniendo la Dirección IP DNS del ISP a través de PPP

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

TopologíaDirección IP DNS del proveedor usando PPP
TopologíaDirección IP DNS del proveedor usando PPP

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