Post

라우팅을 통한 네트워크 2개 사용하기

라우팅을 통한 네트워크 2개 사용하기

프로젝트를 진행하다 보면 보안문제로 외부에 대한 접근 네트워크를 막아 버리는 경우가 있다. 진정한 요즘 개발자라면 검색을 통한 개발을 해야 하는데 말이다…

인프라가 구축되어 있는 A 회선(내부망)과 외부 검색을 위한 B 회선(외부망)을 라우팅을 통해서 사용할 수 있도록 설정한다. Coolio는 무적유심을 갖고 있기 때문에 걱정없이 데이터 테더링을 통한 인터넷 서핑을 하니깐.

구현을 위한 조건은 다음과 같다.

  • A 회선(내부망) : 게이트웨이 아이피가 10.12.23.1

MAC 설정

맥에서는 plist에 등록을 하지 않으면 재시작시에 다시 설정을 해줘야지만 적용이 된다.

라우터 설정

1
sudo route -nv add 10.0.0.0/8 10.12.23.1
  • add : 라우팅 규칙을 추가하겠다는 명령어
  • 10.0.0.0 : 아이피가 10.xxx.xxx.xxx 으로 시작하는 모든 대역 지정
  • 10.12.23.1 : 10.0.0.0 대역의 아이피에 대해서 어떤 게이트를 사용할지에 대한 정의

Windows 설정

커맨드 창을 열때 관리자 권한으로 열어야 하며, 윈도우는 라우터의 인터페이스 번호를 먼저 확인해야 한다.

라우터 인터페이스 정보 조회

1
route print

라우터 설정

route add 10.0.0.0 MASK 255.0.0.0 10.12.23.1 IF 22 -p
  • add : 라우팅 규칙을 추가하겠다는 명령어
  • 10.0.0.0 : 아이피가 10.xxx.xxx.xxx 으로 시작하는 모든 대역 지정
  • 10.12.23.1 : 10.0.0.0 대역의 아이피에 대해서 어떤 게이트를 사용할지에 대한 정의
  • IF 22 : route print 결과에서 인터페이스 목록중 A회선이 연결된 랜카드 번호
  • -p : 영구적으로 기록(재시작 이후에도 유지되도록 설정)

라우터 삭제

route delete 10.0.0.0
  • delete : 라우팅 규칙을 삭제하겠다는 명령어
  • 10.0.0.0 : 삭제할 라우팅 IP 대역 지정
This post is licensed under CC BY 4.0 by the author.