2개의 네트워크의 라우팅 테이블 변경하기
2개의 네트워크(사내망, 외부망)을 물렸을 경우에 사내망 혹은 외부망의 연결에 문제가 발생한다.
외부망은 외부로만 나가고, 사내망은 내부로만 연결 되기 때문에 둘 모두를 사용하려면 라우팅 테이블을 변경해줘야한다.
정확히는 default route를 추가해주면 된다.
사용하는 환경은 다음과 같다.
1. 외부망(wifi)
- 외부 인터넷에 연결 가능함.
- 내부망 연결 불가.
2. 내부망(유선 lan)
- 외부 인터넷 연결 불가.
- 내부망 연결 가능.
이렇게 되어있을 때, 1번(wifi)를 default로 지정하고, 2번(유선)에 대해서는 해당 내부망 gateway를 이용하도록 수정한다.
우선, 시스템 환경 설정 - 네트워크 에서 우선순위를 변경한다.(설정 아이콘(톱니바퀴 기계모양)를 클릭하고 서비스 순서 설정으로 들어가서
wifi를 최상단으로 위치시키면 된다.
이제 기본 route로 wifi로 변경되었는지 확인해본다 다음 명령어를 이용해서 확인한다.
eratoui-MacBook-Pro:~ erato$ route -n get default
route to: default
destination: default
mask: default
gateway: 192.168.43.1
interface: en0
flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>
recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire
0 0 0 0 0 0 1500 0
이제 2번(유선)에 대해서는 특정 아이피 대역을 다른 route를 사용하도록 추가한다.
여기서는 192.168.100.1의 라우터를 사용하도록 했다.
다음 명령으로 설정 가능하다.
eratoui-MacBook-Pro:~ erato$ sudo route add 192.168.100.0/8 192.168.100.1
Password:
add net 192.168.100.0: gateway 192.168.100.1
이제 설정이 잘 되었는지 확인해보자.