I'm an IT engineer/MacOS
[Mac] 라우팅 추가/삭제 명령어
Nam0Jae
2023. 1. 3. 15:41
macOS (맥북) 라우팅 경로 추가 및 삭제 방법
- 신규 라우팅 경로 임시 추가
## 라우팅 테이블 확인
$ netstat -nr
## 새로운 라우팅 경로 추가
$ sudo route add 172.16.10.0/24 172.16.10.1
## 추가된 라우팅 경로 확인
$ sudo netstat -nr | grep 172.16.10.1
## 임시 추가한 경로 수동 삭제
$ sudo route delete 172.16.10.0/24 172.16.10.1
** 임시 라우팅 경로 이며 flush 또는 재기동시 초기화됨
- 신규 라우팅 경로 영구 등록
## 네트워크 서비스 리스트 확인 (*표시는 비활성화된 서비스를 뜻함)
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
*Thunderbolt Ethernet Slot 2
*USB 10/100/1000 LAN
*Thunderbolt Bridge
iPhone USB
ethernet
## ethernet 네트워크 설정정보 확인
$ networksetup -getinfo wi-fi
$ networksetup -getinfo 'iPhone USB'
## 라우팅 정보 등록
## 사용법 : networksetup -setadditionalroutes ethernet [목적지 대역폭] [서브넷 마스크] [라우터]
$ sudo networksetup -setadditionalroutes ethernet 172.16.10.0 255.255.255.0 172.16.10.1
(* CIDR 172.16.10.0/24 에 해당되는 패킷은 172.16.10.1로 라우팅하겠다는 정책임)
## 라우팅 정보 등록됐는지 확인
$ networksetup -getadditionalroutes ethernet
## 라우팅 등록정보 삭제
$ networksetup -setadditionalroutes ethernet