맥북 라우팅 테이블 설정 방법

2019. 7. 26. 08:30 / 서기랑

 윈도우나 리눅스 환경처럼 상황에 따라서 맥OS에서도 라우팅 테이블의 설정이 필요한 경우가 있다.

 (내부망은 유선랜 사용, 외부망은 와이파이 사용 등과 같은 상황)

 설정 방법은 다른 환경과 비슷하게 터미널에서 명령어를 통해서 가능하며 명령어만 조금 다를 뿐 방법은 거의 비슷하다.


맥북 라우팅 테이블 설정 방법

1. 터미널 실행.

 유틸리티[Command(⌘) + Shift + U]에서 터미널을 찾아 실행하도록 하자.

맥북 터미널 실행


2. 라우팅 테이블 추가.

 터미널에서 명령어를 입력하고 로그인한 계정의 패스워드를 입력하면 라우팅 테이블의 추가가 가능하다.


- 추가 명령어

 sudo route -n add [목적지 아이피] -netmask [서브넷 마스크] [게이트웨이]


 목적지 아이피 값과 서브넷 마스크의 값을 어떻게 주느냐에 따라서 특정 아이피 하나만 설정할 수도 있고, 여러 대역으로 설정할 수 있다.


- 사용 예

 sudo route -n add 192.128.20.31 -netmask 255.255.255.255 192.128.25.1

 192.128.20.31에 접속하는 경우 192.128.25.1의 게이트웨이를 사용.

sudo route


 sudo route -n add 192.128.20.0 -netmask 255.255.255.0 192.128.25.1

 192.128.20.0~254 대역에 접속하는 경우 192.128.25.1의 게이트웨이를 사용.

맥북 라우팅 테이블 추가 설정


3. 라우팅 테이블 삭제.

 잘못 추가한 라우팅 테이블은 삭제 명령어를 통해 삭제하면 되는데 삭제 시에는 서브넷 마스크는 입력하지 않아도 된다.


 - 삭제 명령어

 sudo route delete [목적지 아이피]/[게이트웨이]


- 사용 예

 sudo route delete 192.128.20.31/192.128.25.1

 192.128.20.31 목적지 삭제.

추가한 라우팅 테이블 삭제


 sudo route delete 192.128.20.0/24 192.128.25.1

 192.128.20.0 대역 삭제.

대역 아이피 삭제


4. 라우팅 테이블 확인.

 추가하거나 삭제한 라우팅 테이블을 확인하고 싶다면 netstat 명령어를 통해서 확인이 가능하다.

- 확인 명령어.

 netstat -nr

추가하거나 삭제한 라우팅 테이블 확인


그 외.

 추가한 라우팅 테이블은 맥북을 재부팅하는 순간 설정이 삭제되기 때문에 매번 라우팅 테이블을 추가하기 귀찮다면 별도의 데몬 스크립트 등을 사용하여 재부팅될 때 자동으로 라우팅 테이블이 추가되도록 설정해줘야 한다.