내 기본 질문은 "왜 작동하지 않습니까?"가 아니라 "왜 작동합니까?"입니다.
ServerName이 gateway_01과 같이 설정된 Windows에서 아파치 2.2를 실행하는 컴퓨터가 있습니다. 넷기어 라우터의 사무실 Wi-Fi에 연결되어 있습니다. 다른 것을 구성하지 않고 순진하게 설정했는데 작동하는 것 같습니다.
그러나 일관되게 작동하지 않습니다. 인터넷 검색에서 알 수 http://gateway_01
있는 한 로컬 네트워크 를 통해 액세스 할 수 있으 려면 다음을 수행해야합니다.
- 고정 IP 주소를 부여하십시오
http://gateway_01
192.168.1에 해당 하는 로컬 DNS 서버를 실행하십시오 (또는 내 컴퓨터의 호스트 파일을 수정하지만 임의의 손님과 사람들의 전화를 포함하여 네트워크상의 모든 컴퓨터에 대해 실행하는 것은 불가능합니다).- 컴퓨터가 DHCP를 통해 연결할 때 로컬 DNS 서버를 사용하도록 라우터 설정
나는 실제로 그중 아무것도하지 않았습니다. 때로는 gateway_01에 완벽하게 도달 할 수 있으며 때로는 IP 주소를 사용해야합니다.
왜 이런 일이며 로컬 DNS 서버를 실행하지 않고도 안정적으로 작동하도록 설정할 수 있습니까? 몰래 의심되는 점은 Windows, 작업 그룹과 관련이 있으며 컴퓨터 이름이 ServerName과 동일하다는 사실이지만 실제로 무슨 일이 일어나고 있는지 확실히 알고 싶습니다.
1
서버에서 Samba를 실행하고 있습니까? 그렇다면 Windows 클라이언트가 브로드 캐스트하거나 WINS 서버를 쿼리하여 이름을 확인할 수 있습니다.
—
Flup
Flup가 말한 것. 로컬 DNS 서버의 안정성을 설정하려면 클라이언트가 이미 도메인에있는 경우 웹 서버 이름과 IP를 추가하십시오. 또는 모든 시스템에 대해 호스트 파일을 작성하십시오. PITA는 가능하지만 관리해야합니다.
—
Jason H
참고로
—
Zoredache
_
컴퓨터 이름을 사용해서는 안됩니다 . 이는 DNS 레코드에서 허용되는 문자가 아닙니다. 또는 인터넷에서 서버 웹을 표시하는 데 필요한 레코드 유형에서는 허용되지 않습니다. 참조 : en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names