Cisco 라우터에서 DNS 클라이언트와 서버 설정 과정을 구체적으로 설명해보겠습니다. 예시로는 R3 라우터를 DNS 서버로 설정하고, R1 라우터를 DNS 클라이언트로 설정하는 과정입니다. 목표는 R1에서 호스트명을 사용하여 R3로 핑을 실행하고, DNS 서버인 R3가 이를 변환하여 IP 주소로 응답하게 하는 것입니다.
먼저 R3 라우터가 DNS 서버로서 동작할 수 있도록 설정합니다.
R3 라우터의 IP 주소를 확인합니다. show ip interface brief 명령어를 사용하여 확인할 수 있습니다. 여기서 R3의 IP 주소가 10.10.20.1임을 확인합니다.
R3# show ip interface brief
Interface IP-Address OK? Method Status Protocol
GigabitEthernet0/0 10.10.20.1 YES manual up upR3가 DNS 서버로 동작할 수 있도록 DNS 조회 및 변환 기능을 활성화합니다. 이를 위해 전역 설정 모드에 진입하여 DNS 관련 설정을 적용합니다.
R3# configure terminal
R3(config)# ip domain-lookupip domain-lookup: DNS 조회를 활성화하여 라우터가 도메인 이름을 해석할 수 있도록 설정합니다.
ip dns server 명령어를 사용하여 라우터를 DNS 서버로 설정합니다. 이 명령어는 R3 라우터가 클라이언트로부터 DNS 요청을 받을 수 있도록 만듭니다.
R3(config)# ip dns serverR3가 제공할 도메인 이름을 설정합니다. 이 예시에서는 flackbox.lab이라는 도메인을 사용합니다.
R3(config)# ip domain-name flackbox.lab각 라우터의 호스트 이름과 IP 주소를 설정하여 DNS 서버가 이 정보를 참조할 수 있도록 합니다. ip host 명령어로 각 라우터의 호스트 이름과 IP 주소를 입력합니다.
R3(config)# ip host R1 10.10.10.1
R3(config)# ip host R2 10.10.10.2
R3(config)# ip host R3 10.10.20.1또는 FQDN을 사용할 수도 있습니다.
R3(config)# ip host R1.flackbox.lab 10.10.10.1
R3(config)# ip host R2.flackbox.lab 10.10.10.2
R3(config)# ip host R3.flackbox.lab 10.10.20.1이제 R3 라우터는 DNS 서버로서 설정이 완료되었습니다.
이제 R1 라우터를 DNS 클라이언트로 설정하여 R3 라우터에 DNS 요청을 보낼 수 있도록 합니다.
R1에서 DNS 서버를 사용하려면 DNS 조회 기능을 활성화해야 합니다.
R1# configure terminal
R1(config)# ip domain-lookupR1이 사용할 DNS 서버를 지정합니다. 여기서는 DNS 서버로 설정한 R3의 IP 주소(10.10.20.1)를 입력합니다.
R1(config)# ip name-server 10.10.20.1R1에서 기본 도메인 이름을 설정하여, 도메인 이름 없이 호스트명만 입력해도 DNS 서버가 이를 해석할 수 있도록 합니다. 이 예시에서는 flackbox.lab 도메인을 사용합니다.
R1(config)# ip domain-name flackbox.lab추가적인 DNS 접미어를 설정하고 싶다면 ip domain-list 명령어를 사용하여 추가 접미어를 설정할 수 있습니다.
R1(config)# ip domain-list flackbox.labR1에서 호스트명을 이용하여 R3로 핑을 보내 DNS 설정이 정상적으로 동작하는지 확인합니다.
먼저, 호스트명을 사용하여 R3로 핑을 시도합니다.
R1# ping R3이때, R1 라우터는 DNS 서버(R3)로 DNS 요청을 보내고, R3는 R3 호스트명을 IP 주소 10.10.20.1로 변환하여 응답할 것입니다. 변환이 성공하면 핑이 정상적으로 작동합니다.
FQDN을 이용한 핑 테스트도 가능합니다.
R1# ping R3.flackbox.lab마찬가지로 R1은 DNS 서버로 요청을 보내고, R3는 R3.flackbox.lab을 10.10.20.1로 변환합니다.
이 과정을 통해 R1은 DNS 클라이언트, R3는 DNS 서버로 설정되어 호스트명이나 FQDN을 IP 주소로 변환할 수 있게 됩니다. 일반적으로 Cisco 라우터는 호스트명을 사용하기보다는 IP 주소로 작업하지만, DNS 클라이언트와 서버 설정을 통해 라우터 간의 통신을 더 편리하게 할 수 있습니다.