서버를 올바르게 보려면 네트워크 내부로 어떻게 들어가나요? 네트워크 내부에서 foobar.net을 확인할 수 없습니다.

서버를 올바르게 보려면 네트워크 내부로 어떻게 들어가나요? 네트워크 내부에서 foobar.net을 확인할 수 없습니다.

저는 MINT 20.1을 사용하고 있습니다. AT&T UVERSE 광섬유를 통해 네트워크에 연결되어 있습니다. 내 라우터를 가리키도록 설정된 DNS foobar.net이 있고, 네트워크 외부에 있을 때 집에 있는 서버에서 실행되는 웹사이트를 로드할 수 있습니다. 로컬 스타벅스에서 foobar.net을 내 라우터로 올바르게 확인하고 필요한 포트에 대해 포트 전달이 켜져 있습니다. 네트워크 내부에 있으면 foobar.net이 확인되지 않습니다. 이제 /etc/hosts를 사용하여 노트북을 고칠 수 있지만 Android 휴대폰은 이야기가 다릅니다. 로컬 네트워크 내부와 외부에서 원활하게 해결되기를 바랍니다. 내 데스크톱 서버 이름은 "Linux-server"이고 네트워크에서 foobar.net을 linux-server로 확인하도록 하려고 합니다. 호스트 이름을 foobar.net으로 바꾸는 것도 고려해 봤지만 그게 가능한지는 잘 모르겠습니다. 어떤 제안이 있나요?

답변1

  1. 라우터에서 내부 DNS 항목 설정을 허용하는 경우 이 옵션을 사용하세요.
  2. 라우터가 이를 처리할 수 있는 경우헤어핀 NATfoobar.net을 참조할 수 있어야 합니다. 그러면 라우터가 내부 서버에 다시 매핑할 수 있는 외부 IP 주소가 확인됩니다.
  3. 그렇지 않으면 내부 장치가 이름 확인에 사용할 내부 DNS 서버를 설정해야 합니다. DHCP를 통해 IP 주소를 전달할 때 DNS 서버가 기본 DNS 서버 대신 "저기 →"에 있음을 자발적으로 나타내도록 라우터의 일부 지원이 필요합니다.
  4. 다른 모든 방법이 실패하면 라우팅이 가능한 다른 라우터나 장치(예: DDWRT 또는 기타 Linux 기반 시스템)를 구입하여 ISP 제공 라우터를 완전히 교체하거나 이 추가 라우터를 ISP 제공 라우터 및 기타 라우터 위에 배치하세요. 라우터. 회로망. (여기에는 ISP 제공 라우터에서 WiFi를 비활성화하거나 피하는 것이 포함됩니다.) 이 더 나은 라우터에서 항목 #1 또는 #3을 구성하고 ISP 제공 장치가 멍청한 엔드포인트로만 작동하도록 합니다.

관련 정보