[Q&A] 맥에서 유선랜과 와이파이 동시 사용(라우팅 관련)
회사에서 아이맥을 사용하고 있는데…
회사 내부 사이트나 메신져는 유선랜을 그 외 외부 사이트는 와이파이를 사용할 수 있는 방법은 없나요?
내부 사이트는 192.101.x.x 식의 아이피를 사용하고 있습니다. 제 유선랜 아이피도 이런식이구요.
Mac OS X 상에서 접속 대상에 따라 네트워크 인터페이스 사용을 할당 하려면 다음 방법을 참고하시기 바랍니다. (만약 사용중인 메신저가 P2P 또는 로컬/Bonjour 네트워크를 지원하지 않는다면, 메신저 서버 주소를 먼저 확인하셔야 합니다. 그래야만, 해당 트래픽을 특정 네트워크 인터페이스에 할당할 수 있습니다.)
응용 프로그램 > 유틸리티 폴더에 위치한 터미널을 실행하고,
1 |
sudo route -n add <목적지 IP 또는 블럭> <게이트웨이> |
** sudo 로 시작하는 명령을 입력하면, 로긴한 계정의 비밀번호를 입력해야 합니다.
** route 명령어에 대한 보다 자세한 내용은 man route 로 확인해 보시기 바랍니다.
예를 들어, 내부 IP 주소 대역이 192.168.0.1~254 이고, 내부 IP 전용 네트워크 카드의 게이트웨이 설정이 172.16.0.1 이라고 가정한다면, 다음 명령을 차례로 진행하면 됩니다.
1 2 |
sudo route -n add 192.168.0.0/24 172.16.0.1 <리턴> 로긴한 계정의 패스워드 입력 |
다만, 재시동 후에는 이와같은 설정이 해제되기 때문에, 별도의 런치데몬을 실행시켜야 하는데, 인터넷에 돌아다니는 데몬 스크립트들이 님이 사용하시는 OS X 버전과 호환될지는 미지수 입니다. 그러므로, 간단히 Staticroute 라는 터미널용 유틸 사용을 권장합니다. 설치 및 사용 방법은,
1. Staticroute 다운로드 후 패키지 설치
2. 터미널 실행 후, 다음 명령을 차례로 입력하세요.
1 |
ps aux | grep staticrouted (staticroute 데몬이 실행되는지 여부 확인, 만약 정상적으로 실행되고 있다면 다음과 비슷한 메시지를 확인하실 수 있을 겁니다. |
root 14243 0.0 0.0 2470336 1184 ?? Ss 4:47AM 0:00.01 /usr/local/sbin/staticrouted
다음으로,
1 |
sudo /usr/local/sbin/staticroute list-services (Mac 에 설치된 네트워크 인터페이스 목록을 표시합니다. 정상적으로 실행시키셨다면, 다음과 비슷한 내용을 확인하실 수 있을 겁니다.) |
Bluetooth DUN
Thunderbolt Ethernet
Wi-Fi
이제, 내부 IP 에 대한 라우팅 설정을 해줍니다.
1 |
sudo /usr/local/sbin/staticroute add 192.168.0.0/24 "Thunderbolt Ethernet" / 네트워크 인터페이스 이름에 공란이 있을 경우, "(따옴표)로 묶어 줍니다. |
위와 같이 하시면, 재시동을 하더라도 계속해서 라우팅 설정 내용이 유지됩니다.