라우터/서버 구성을 사용하여 LAN에서 DNS 확인

라우터/서버 구성을 사용하여 LAN에서 DNS 확인

내 애플리케이션을 테스트할 수 있도록 도메인 이름으로 내부 테스트 서버를 설정하려고 합니다. 저는 D-Link WiFi 라우터와 Ubuntu 버스터를 실행하는 서버 시스템을 가지고 있습니다. 서버는 이더넷 케이블을 통해 WiFi 라우터에 연결됩니다. 지금까지 내가 한 일은 다음과 같습니다.

  1. 내 서버에 고정 IP를 192.168.xx로 할당했습니다.
  2. 서버의 /etc/hosts 파일에 192.168.xx를 test.app으로 선언했습니다.
  3. test.app의 모든 요청을 처리하기 위해 서버의 Apache에 가상 호스트 항목을 만들었습니다.

위 구성에 따라 서버에서 브라우저를 열고 "test.app"을 입력하면 내 애플리케이션 홈 페이지로 이동됩니다. 이것은 잘 작동합니다.

다른 컴퓨터를 WiFi 네트워크에 연결하면 서버의 IP 주소 192.168.xx로 직접 ping을 보낼 수 있습니다. 하지만 "test.app"을 입력하면 아무런 응답을 받을 수 없습니다.

tcp 및 udp 프로토콜을 사용하여 포트 80 및 53에 대해 라우터에서 포트 전달을 활성화했습니다. 또한 내 서버 시스템의 포트에 대한 방화벽을 열었습니다.

내 클라이언트 컴퓨터의 "test.app"이 서버의 내 애플리케이션에 액세스할 수 있도록 하려면 다음 단계는 무엇입니까?

네트워크 어디에서도 인터넷에 연결되어 있지 않습니다. 이것은 LAN 구성에서 완전히 작동합니다. 서버 시스템에 액세스하고 라우터 구성을 변경할 수만 있습니다.

미리 감사드립니다.

답변1

댓글을 답변으로 변환하고 있습니다. 이 솔루션은 @tom-yan의 의견을 기반으로 합니다.

  1. 서버 시스템에 DNS 서버를 설치합니다. 나는 이 튜토리얼을 따랐습니다: ostechnix.com/install-and-configure-dns-server-ubuntu-16-04-lts
  2. 도메인 이름을 "test.app"으로, DNS IP를 192.168.xx(서버 IP)로 제공하도록 라우터 DHCP 구성을 변경합니다.
  3. 서버를 다시 시작하십시오.

이렇게 하면 문제가 해결됩니다.

관련 정보