내 Linux 시스템의 호스트 이름을 사용할 수 없습니다.

내 Linux 시스템의 호스트 이름을 사용할 수 없습니다.

어제 RHEL 컴퓨터에 Apache를 설치했는데 http://를 사용하여 브라우저에서 Apache에 액세스할 수 있다는 것을 알았습니다. 물론 호스트 이름을 사용한 sshing도 작동합니다.

그래서 그 안에 index.html 파일(/var/www)을 만들었고 네트워크상의 다른 컴퓨터에서도 볼 수 있게 되었습니다.

그런데 오늘 index.html 파일을 일부 변경했는데 새로고침해도 다른 컴퓨터의 웹브라우저에는 변경사항이 반영되지 않습니다. 마지막으로 브라우저는 서버를 찾을 수 없다는 메시지를 표시하기 시작합니다. IP 주소(http:///index.html)를 사용해 보았더니 예상대로 작동했습니다. 이제는 호스트 이름을 사용하여 Linux 상자에 SSH로 연결할 수도 없습니다. 무슨 일이 일어나고 있는지 아는 사람 있나요(어제 모든 것이 괜찮았음을 참고하세요. 제가 한 유일한 일은 index.html 파일을 업데이트하고 다른 컴퓨터에서 브라우저를 새로 고치는 것뿐이었습니다)?

답변1

이 질문에 답하는 첫 번째 단계는 그것이 왜 작동하는지를 파악하는 것입니다.

네트워크의 이름이 DNS 또는 Windows 기반 NetBIOS 쿼리를 사용하여 확인되는지 알고 계십니까?

컴퓨터 이름을 등록하는 한 가지 방법은 로컬 네트워크의 DNS 서버를 통해 수동으로 등록하는 것입니다. 또 다른 방법은 서버가 자동 IP 주소를 얻을 때 DHCP 서버에 이름을 보내는 것입니다. 세 번째 일반적인 방법은 NetBIOS 이름을 다른 컴퓨터에서 사용할 수 있는 Windows 도메인 시나리오에서 Samba를 사용하는 것입니다.

모든 시나리오로 분기했다면 이 시점에서는 대답이 약간 길어질 것입니다. 귀하의 네트워크에 대해 더 자세히 알려주시면 필요한 경우 답변을 확대해 드리겠습니다.

관련 정보