SharedIT | 묻고 답하기(AMP)

웹페이지 접속시 도메인이 아닌 IP를 물고 접속하는 경우

안녕하세요.

현재 웹서버에 웹서비스 하나를 구성하고

사용자 데스크탑에서 웹페이지에  접속해서 서비스 이용하게끔 구축을 했습니다.

만약 데스크탑 3대가 있고, 웹페이지 도메인이 abc.com이라 하면

현재 2대의 데스크탑에서는 잘 접속되고, 로그인이나 해당 메뉴, 기능들도 잘 동작합니다.

근데 1대의 데스크탑에서는 도메인으로는 잘 접속은 되지만 로그인이나 메뉴, 기능에 대한 권한이 없다면서 에러창이 발생합니다.

데스크탑에 DNS 설정이나 기타 셋팅환경은 동일하고

웹서버 단에서 로그를 보니까 잘 접속되는 2대의 PC는 해당 도메인으로 잘 접속된 기록들이 뜨는데,

안되는 1대의 PC는 해당 도메인 로그가 안뜨고, 도메인과 연결된 IP를 물고 접속되는 에러 로그를 확인했습니다.

도메인과 IP와 관련된 문제라면 DNS가 문제일 확률이 클텐데...

해당 3대의 데스크탑은 같은 업무망 네트웍 대역대에 구성이 되어있고, DNS도 사내에 있는 DNS서버 ip로 모두 동일하게 설정되어 있습니다.

도메인 접속과 ip접속에 따라 해당 웹서버에서 권한 문제가 발생하는 것도 의아스럽고..

무엇을 더 체크해봐야 할까요?

업무망과 웹서버 중간에 있는 방화벽 정책도 모두 동일하게 설정되어 있고,

웹서버 단에서는 IP별로 특정 권한을 부여했다든가 이러한 설정도 안했다고 하네요..

체크해 볼만한 지점이 있으면 알려주시면 감사하겠습니다.

Tags : 태그가 없습니다.

6개의 답변이 있습니다.

푸딩
  0 추천 | 2년 이상 전

우선 DNS 체크를 해 보셔야 할 것 같습니다.

위 체크 사이트에서 꼼꼼히 확인해 보시면 실마리가 나오지 않을까 생각됩니다.

쿨가이
  0 추천 | 2년 이상 전

정확히 이해했는지 모르겠는데요.

PC마다 IP가 다르면. IP를 변경해서 테스트해보시는게 빠를것 같네요.

만약 결과가 다르다면 IP설정이나. 네트워크 통신구간, 보안장비쪽 체크해보셔야 할 것 같구요.

결과가 같다면 PC 환경문제입니다. 쉽진 않겠지만 PC설정이나 환경에 차이가 있을 겁니다.

찾기 힘들면 새로 설치하는게 빠를수 있습니다.

Simon.Park
  0 추천 | 2년 이상 전

같은 IP 망에서 하는 건데 이런 현상은 거의 PC의 문제일 가능성이 크다고 봅니다.

물론 IP로 인해서 그럴 가능성도 아주 없지는 않습니다.

(정말 가끔 내부 방화벽 등의 보안장비 설정으로 인해 발생 가능성 존재)

PC의 문제로 생각이 되어 진다면 제일 빠른 방법은 재설치 해 보는 겁니다.

아니면 VM 을 하나 만들어서 잘 되는 곳에서 한번 열어서 테스트 해 보시고,

잘 안되는 PC에서 테스트 해 보시면 어떤 문제인지 조금은 접근이 될 듯 하네요..

Genghis Khan
  0 추천 | 2년 이상 전

특정 pc환경도 구성도 같거나 동일하다면

잘되는 pc를 이미지 카피 해보시구요

안되는 pc 보안 설정도 동일 한지도 체크해 보세요

(drm, dlp)외에 백신 설정 등등

빨간신발
  0 추천 | 2년 이상 전

3대 중 2대는 잘 되고 1대만 안되면..

1대만 다른 부분을 찾아봐야죠..

일단 ip를 되는 pc와 안되는 pc 서러 맞 바꿔서 테스트 해보세요.

ip단위로 웹서버에서 예외처리 할 수도 있겠지요.

네트워크 접속 시 도메인은 사람을 위한 부분이고 실제 접속은 ip로 접속됩니다.

네트워크에서는 ip로 접속하여도 http에서 헤더에 실제 사용자가 접속을 시도한 ip 또는 도메인을 기록하여 서버에 전송합니다. 서버는 헤더값의 요청 도메인에 따라서 서로 다른 응답을 보내줄 수 있습니다.

따라서 f12를 눌러서 개발자모드를 여시고 안되는 pc와 되는 pc의 헤더값도 한번 비교해보세요.

그리고 웹서버 config를 확인하셔서 ip단위로 제한되는 부분이 있는지도 확인해보세요.

마지막으로 웹프로그램에서 특정 ip에 대해서만 예외로 설정했을 수 있습니다.(테스트나 기타 여러 목적으로)

첫 페이지는 정상으로 나오지만 로그인에서 action 주소만 특정 ip에 대해서 도메인이 아닌 ip로 설정했을 수도 있습니다. 해당 클라이언트만 개발서버 등으로 접속을 우회시키거나 테스트 목적으로 하는 경우가 간혹 있습니다.

이 부분은 개발자에게 확인을 요청하셔야 합니다.


wansoo
  0 추천 | 2년 이상 전

2대의 클라이언트는 아무 문제가 없는데, 1대의 클라이언트는 문제가 있다는 것 같은데요.

접속하는 클라이언트별로 다른게 있다면...

가장 유력한건 접속하려는 클라이언트의 IP 주소가 관련이 있는게 아닐까요...?

방화벽 설정으로 특정 IP 주소에 대해서 어떤 제한이 걸려 있다 거나...

문제가 발생하는 컴퓨터의  IP 주소를 변경해서 Test 한 번해 보면 어떤 결과가 나올지 궁금하네요.

이왕이면 잘 접속되는 컴퓨터의 IP를 넣어서 Test 한번해 보셨으면 하네요.


경우에 따라서는...

클라이언트에 설치된 접속을 지원해 주는 소프트웨어 ( 보안 등 )에 따라서 유사 문제가 발생할 가능성도 있을 것 같아 보이고요.


웹서버 접속시 사용되는 계정은 apache 등의 기본 계정으로 동일하지 싶은데...

어떤 클라이언트에서는 되고, 또 어떤 클라이언트에서는 안되고...

다양한 구체적인 조건들을 조사해 보아야 좀 더 제대로된 원인을 찾을 수 있지 않을까 싶어 보이네요.