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 서버를 설정해야 합니다. 꼭 보시길 추천드려요이 답변은 슈퍼유저에 관한 것입니다.