/etc/hosts의 loopback IP 주소에 시스템 호스트명이 있는 경우 패킷은 어떤 인터페이스(IP)를 물고 나가나요?
글쓴이: yschoi / 작성시간: 토, 2012/01/28 - 1:09오전
시스템 설치쪽인지 프로그래밍쪽 QnA인지 몰라 일단 이쪽에 올립니다...
저희 웹서버의 hostname이 AHOSTNAME이고
사설 IP 192.1.1.1와 공인 IP 222.1.1.1을 가집니다.
저희쪽에서 상대편웹서버(공인IP 223.1.1.1을 가짐)으로 POST를 하고 이때 A의 URL http://a.b.c를 파라미터로 던져 리턴값을 받는데요,
A의 /etc/hosts파일을 보니
127.0.0.1 loopback AHOSTNAME
달랑 이렇게 한줄만 있네요. 이상하게 시스템명이 loopback주소로 되어있어서
127.0.0.1 loopback
192.1.1.1 AHOSTNAME
이런식으로 수정을 했더니 위의 웹 프로그램이 동작을 하지 않습니다. 현상을 보면 저희가 던지는 파라미터를 상대편 웹서버에서 못받는것 같은데요..
위처럼 127.0.0.1 loopback AHOSTNAME으로 다시 수정하면 잘 동작합니다...
혹시나 이처럼 hosts가 설정되면 자바에서 상대웹서버로 나갈때 자동?으로 저희웹서버의 공인 IP를 가지고 나가게 되는것인가요?
(아니면 저희쪽에서 패킷이 나갈때 소스IP가 192.1.1.1로 나가는건지 222.1.1.1로 나가게 되는건지요???)
패킷 덤프를 해보면 명확하겠지만 저희웹서버의 네트워크 구성도를 알기가 좀 힘들어서 리눅스 커널상으로 어찌 되는지 문의 드립니다...
Forums:
댓글 달기