[Mac] 특정 네트워크 인터페이스에 static route 정보 설정 Computer Tip

Mac 에서 (Sierra) static route를 설정할 필요가 있습니다.

예를 들어,
Wi-Fi 로 연결된 자신의 주소가 192.168.10.100 이었고,
192.168.10.200 이라는 내부 라우터가
192.168.100.0/24 네트워크를 라우팅할 필요가 있다면

터미널에서

$ sudo route -n add 192.168.100.0/24 192.168.10.200

라고 명령을 주면 됩니다.

문제는 다음에 재기동하면 다시 이 정보가 없어지는 문제가 있지요.

다음은 간단히 networksetup 명령을 이용하여 static routing 정보를
시스템에 등록하는 방법입니다.


우선 현재 시스템에 설치된 인터페이스를 검색합니다.

$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
USB 10/100/1000 LAN
iPhone USB
Bluetooth PAN
Thunderbolt Bridge

Wi-Fi 인터페이스에 지정된 정보를 확인합니다.

$ networksetup -getinfo Wi-Fi
DHCP Configuration
IP address: 192.168.10.160
Subnet mask: 255.255.255.0
Router: 192.168.10.1
Client ID:
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
Wi-Fi ID: 80:e6:50:0f:1a:f4

혹시 이전에 설정한 static 정보가 있는지 확인합니다.

$ networksetup -getadditionalroutes Wi-Fi
There are no additional IPv4 routes on Wi-Fi.

이제는 위에서 설명한 것과 같은 static 라우팅 정보를 지정합니다.

$ sudo networksetup -setadditionalroutes Wi-Fi 192.168.100.0 255.255.255.0 192.168.10.200

다시 부팅을 하거나 해도 다음과 같이 정적 라우팅 정보를 확인해 보면,

$ networksetup -getadditionalroutes Wi-Fi
192.168.100.0 255.255.255.0 192.168.10.200

과 같이 정적 라우팅이 지정됩니다.


어느 분께는 도움이 되셨기를...


덧글

댓글 입력 영역

구글애드텍스트