
로컬 하위 도메인을 설정하려고 하는데 지금까지 부분적으로 성공했습니다. 나는 로컬 도메인(gob.local)을 설정했고 내 서버와 내 네트워크의 다른 컴퓨터 모두에서 gob.local에 액세스할 수 있습니다. 쿠폰.gob.local을 설정하려고 하는데 성공하지 못했습니다.
내 /etc/hosts는 다음과 같습니다.
127.0.0.1 gob gob.local coupon.gob.local localhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
또한 쿠폰.gob.local에 대해 VirtualHost를 설정했습니다. 내 서버의 브라우저에서 쿠폰.gob.local로 이동하면 제대로 작동합니다. 내 네트워크의 다른 컴퓨터에서 동일한 URL로 이동하면 작동하지 않습니다. 다시 말하지만, gob.local은 어디에서나 작동하므로 쿠폰.gob.local이 작동하지 않게 만드는 차이점이 무엇인지 이해가 되지 않습니다.
고마워요, 제이슨
답변1
해당 서버를 네트워크의 DNS로 사용하지 않는 한 해당 /etc/hosts 파일은 네트워크의 다른 컴퓨터와 관련이 없습니다.
네트워크의 다른 컴퓨터에서 gob.local로 이동하여 문제의 서버를 불러올 수 있다면 호스트 파일에 항목이 있거나 다음 항목이 있는 내부 DNS를 사용하고 있기 때문입니다. 그것. 그러한 경우에는 해당 DNS를 찾아서 쿠폰.gob.local에 대한 추가 항목을 만드십시오.
답변2
.local 도메인은 특별하며 Avahi에서 구현한 mDNS(구체적으로 libnss-mdns 패키지)에 의해 확인됩니다.
귀하의 호스트 이름이 gob이므로 Avahi는 동일한 링크에 있는 다른 컴퓨터에 gob.local이 귀하의 IP임을 알려줍니다. 다른 임의의 이름에는 작동하지 않습니다.
/etc/avahi/hosts에 링크 로컬 IP를 추가하여 avahi에 쿠폰.gob.local을 게시하도록 요청할 수 있습니다. 127.0.0.1은 머신-로컬이지만 에서 더 많은 공개 IP를 얻을 수 있습니다 getent hosts gob.local
. 대안은 DNS 서버를 설정하는 것입니다. dnsmasq는 잘 축소되는 것입니다.
답변3
내 솔루션은 DNS 서버를 설정하는 것이 었습니다.