Dynamic Routing
임시 적용
리부팅시 초기화
-n Show network addresses as numbers
## -r Show the routing tables
$ netstat -nr
## 라우팅 정보 등록
## 192.168.150 대역을 192.168.154.1 로 라우팅
$ sudo route add 192.168.150.0/24 192.168.154.1
## 등록됐는지 확인
$ netstat -nr | grep 192.168.150
## 접속되는지 확인
$ ping 192.168.150.3
## 라우팅 정보 삭제
$ sudo route delete 192.168.150.0/24 192.168.154.1
$ sudo route delete 192.168.150.0/24 # gateway 생략 가능
Static Routing
## 네트워크 서비스 리스트 확인
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
Ethernet
FireWire
Bluetooth PAN
Thunderbolt Bridge
## ethernet 네트워크 설정정보 확인
$ networksetup -getinfo wi-fi
$ networksetup -getinfo ethernet
## 등록된 라우팅 정보있는지 확인
$ networksetup -getadditionalroutes ethernet
## 라우팅 정보 등록
// sudo networksetup -setadditionalroutes ethernet [목적지 대역폭] [서브넷 마스크] [라우터]
$ sudo networksetup -setadditionalroutes ethernet 192.168.20.0 255.255.255.0 192.168.10.1
// 만약, 192.168.20.2로 가겠다는 요청을 입력하면
라우터 설정으로 인하여 192.168.20.0/24의 대역폭안의 ip라는것을 감지하고
192.168.10.1의 라우터로 보낸다.
해당 라우터에서 192.168.20.1의 내부 ip로 길을 안내해 줄 것이다.
즉, 앞으로 192.168.20.0/24의 대역폭의 요청은 무조건 192.168.10.1의 라우터로 보낸다.
## 라우팅 정보 등록됐는지 확인
$ networksetup -getadditionalroutes ethernet
## 라우팅 등록정보 삭제
$ networksetup -setadditionalroutes ethernet
출처: https://hothoony.tistory.com/1231 [develog:티스토리]