IP 2

[네트워크] 내부망, 외부망 같이 사용하기! route 설정법

USB 랜 카드를 활용하여 네트워크를 두 개로 사용하자! 일을 하다보면 사내에서만 사용하는 내부망과 모든 인터넷이 가능한 외부망이 존재하는 곳이 있다. 보안을 위한 내부망은 일반적으로 하나의 컴퓨터에서만 가능하도록 가이드가 되어 있다. 하지만 일부 특정한 곳에서는 외부망을 허용하는 곳들이 존재한다. 그리고 이런 곳들 중에는 랜선이나 와이파이로 내부망 외부망을 결정하곤 한다. 나의 경우는 와이파이로만 이루어졌고 내부망, 외부망을 계속 변경하면서 작업을 해야 했다. 그래서 많이 힘들었는데... 하나의 방법을 알게 되었다. 바로, USB 랜 카드를 활용하여 와이파이를 2개를 잡고 외부망과 내부망을 동시에 이용하는 방법이다. 일부 사용자들은 USB랜 포트와 헷갈리는 사람들이 있는데 USB랜 포트는 랜선을 꼽을 ..

IT/정보 2020.11.14

[JAVA] client IP 를 얻는 방법 (Proxy 환경, 127.0.0.1 로 가져오는 이유)

Client의 IP를 가져오는 방법이 무엇이 있을까? 개발 프로젝트를 하다보면 client의 IP를 필요한 요구사항이 존재한다. 대부분의 HttpServletRequest 에서 getRemoteAddr로 찾아온다. 그런데 웹 서버나 WAS (Web Application Server) 앞단에 L4 같은 로드 밸런싱이나 Proxy Server, (웹로직 or 톰캣) 커넥터 등이 있는 경우가 있다. 그런데! 이런 구조에서 많이 발생하는 것이 getRemoteAddr 로 IP를 가져오면 127.0.0.1을 가져오는 것을 볼 수 있다. 또는 요청에 대해 보낸 후에 가공하여 client 에 재전송하게 되고 그로 인해 IP를 얻을 경우 L4나 Proxy의 IP를 얻게 되는 결과가 생길 수도 있다. 위키를 확인하고 샘..

IT/PROGRAMING 2020.10.26