I'm an IT engineer/MacOS

[Mac] 라우팅 추가/삭제 명령어

Nam0Jae 2023. 1. 3. 15:41

macOS (맥북) 라우팅 경로 추가 및 삭제 방법

 

  1. 신규 라우팅 경로 임시 추가
## 라우팅 테이블 확인
$ 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 또는 재기동시 초기화됨
  1. 신규 라우팅 경로 영구 등록
## 네트워크 서비스 리스트 확인 (*표시는 비활성화된 서비스를 뜻함)
$ 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