로컬 네트워크에서 Debian Linux 서버를 실행하고 있습니다. 또한 네트워크 외부의 컴퓨터가 내 도메인 이름을 사용하고 내 웹사이트/FTP/SSH 서버에 액세스할 수 있도록 라우터에 포트 전달을 설정했습니다. 좋은 결과.
그러나 로컬 네트워크에 도메인 이름(또는 공용 IP 주소)을 입력하면 시간이 초과됩니다. 이를 작동시키기 위해 집에 있을 때는 서버의 개인 IP 주소를 사용합니다. 이것은 잘 작동하지만 상황이 약간 혼란스러워집니다. 가능하다면 도메인 이름이 로컬 네트워크의 개인 주소로 확인되기를 바랍니다.
Google 검색을 많이 했는데 분할 DNS 또는 dnsspoof를 설정해야 할 것 같습니다. 분할 DNS를 설정하는 방법을 모르고 좋은 튜토리얼을 찾을 수 없었지만 따라했습니다.이것dnsspoof 설정에 대한 튜토리얼이지만 작동시킬 수 없습니다.
현재 chroot 환경에서 바인딩9를 실행하고 있지만 실제로 사용하고 있는지는 알 수 없습니다.
어떤 제안이 있으십니까?
답변1
간단하게 /etc/hosts를 사용하세요. 개인 IP 주소에 도메인 이름을 추가하세요.
답변2
DNS사용할 수 있는 도구 중 하나입니다.
기능은 다음과 같습니다:
로컬 DNS 이름은 /etc/hosts를 읽거나, DHCP 하위 시스템에서 이름을 가져오거나, 다양한 유용한 레코드 유형을 구성하여 정의할 수 있습니다.
권한 있는 DNS 모드를 사용하면 로컬 DNS 이름을 글로벌 DNS의 영역으로 내보낼 수 있습니다. Dnsmasq는 해당 영역에 대한 권한 있는 서버 역할을 하며 필요한 경우 해당 영역의 보조 서버에 영역 전송을 제공할 수도 있습니다.
지정된 하위 도메인은 자체 업스트림 DNS 서버로 연결될 수 있으므로 VPN 구성이 쉬워집니다.
문제가 있는 경우 여기를 확인하고 구체적인 질문을 하시기 바랍니다.