![DNS 서버를 설정하고 LAN 연결 내에서만 도메인으로 사용합니다. (오프라인 DNS) [닫기]](https://linux55.com/image/126825/DNS%20%EC%84%9C%EB%B2%84%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EA%B3%A0%20LAN%20%EC%97%B0%EA%B2%B0%20%EB%82%B4%EC%97%90%EC%84%9C%EB%A7%8C%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9C%BC%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4.%20(%EC%98%A4%ED%94%84%EB%9D%BC%EC%9D%B8%20DNS)%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
www.jamesrin.com
LAN 내의 클라이언트가 해당 브라우저에서 내 서버에 액세스할 때 내 ipv4 주소(172.50.10.1)를 주소와 유사한 주소로 변경하고 싶습니다 .
브라우저에서 검색해봤습니다. 그들에 따르면 이 방법을 사용하여 LAN 내의 모든 클라이언트의 호스트 파일을 변경한 다음 내 서버에 액세스할 수 있습니다. 그것은 아주 잘 작동합니다.
그러나 그것은 내가 원하는 것이 아닙니다. 내가 원하는 것은 LAN 내의 클라이언트가 www.jamesrin.com 위의 예를 사용하여 각 클라이언트의 호스트 파일을 변경하지 않고도 내 서버에 액세스할 수 있도록 하는 것입니다.
사실 어디서부터 시작해야 할지 잘 모르겠습니다. DNS 서버를 설정해야 합니까? 그런데. 난 그냥 오프라인 모드를 원해요. LAN 내에서만 가능합니다.
아이디어나 제안 사항이 있나요? 아니면 내 문제에 대한 튜토리얼. 어떤 도움이라도 대단히 감사하겠습니다! 감사합니다!
답변1
우선, www.jamesrin.com
LAN이 인터넷에 연결되어 있지 않더라도 "실제" 도메인(예: )을 사용하지 않는 것이 좋습니다. 차라리 www.jamesrin.lan
또는 같은 도메인 이름을 사용하는 것이 좋지만 www.jamesrin.test
유효한 최상위 도메인이 아닙니다. (그러나 사용하지 마십시오 .local
. mDNS용으로 예약되어 있습니다.)
따라서 각 클라이언트의 호스트 파일을 편집하지 않으려면 DNS 서버를 설정하거나 다음을 사용할 수 있습니다.멀티캐스트 DNS. .local
mDNS를 사용하여 도메인을 확인해야 할 때마다 로컬 네트워크의 모든 컴퓨터로 요청이 전송됩니다. 컴퓨터는 IP로 이 메시지에 응답합니다.
클라이언트에 Avahi(Zeroconf/mDNS 구현)가 설정되어 있는 경우(일반적으로 그렇습니다) hostname.local
이 도메인을 쿼리하면 요청은 브로드캐스트와 호스트 이름이 있는 컴퓨터를 사용하여 전송됩니다. hostname
IP 응답을 사용합니다. 따라서 서버의 호스트 이름을 다음으로 변경 jamesrin
하고 다른 컴퓨터에서 액세스할 수 있는지 확인하십시오 jamesrin.local
(필요 없음 www.
).
또 다른 옵션은 네트워크에 DNS 서버를 설정하는 것입니다. 일반적으로 라우터에는 DNS 서버가 실행되고 있습니다. DNS 레코드를 수동으로 추가하거나 라우터의 호스트 파일을 편집할 수 있다면 이를 사용할 수도 있습니다. (그러나 "오프라인"이라고 쓸 때 라우터가 있는지 여부는 귀하의 질문에서 명확하지 않습니다.)
그렇지 않으면 컴퓨터에 DNS 서버를 설정해야 합니다. 꼭 보시길 추천드려요이 답변은 슈퍼유저에 관한 것입니다.