답변:
brew
설치 하는 데 사용할 수 있습니다 iproute2mac
. 실제로는 Linux에 ip
포함 된 도구에 매우 익숙한 API를 제공하는 Python 래퍼입니다 iproute2
.
$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
🍺 /usr/local/Cellar/iproute2mac/1.0.3: 4 files, 24K, built in 2 seconds
일단 설치되면 모든 목적을 위해 ip
Linux 에서 명령을 모방하는 명령 행 도구가 제공됩니다 .
$ ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip -V
where OBJECT := { link | addr | route | neigh }
OPTIONS := { -4 | -6 }
iproute2mac
Homepage: https://github.com/brona/iproute2mac
This is CLI wrapper for basic network utilities on Mac OS X inspired with iproute2 on Linux systems.
Provided functionality is limited and command output is not fully compatible with iproute2.
For advanced usage use netstat, ifconfig, ndp, arp, route and networksetup directly.
인터페이스 en0에 IP 주소를 표시하십시오.
$ ip addr show en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 54:46:12:fc:45:12
inet6 fe80::3636:3bff:fecf:1294/64 scopeid 0x4
inet 192.168.1.5/24 brd 192.168.1.255 en0
링크 en1에 대한 세부 사항을 표시하십시오.
$ ip link show en1
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=60<TSO4,TSO6>
ether 72:00:08:81:d2:10
media: autoselect <full-duplex>
status: inactive
유닉스 계열 시스템의 경우 일반 명령을 사용하십시오 : ifconfig
.
(리눅스는 ifconfig도 사용하지만 일부 도구는 최신 버전을 가지고 있습니다. ip
그 중 하나는 이전 ifconfig를 대체 할 도구 중 하나입니다.)
vconfig add n0 42
(네트워크 인터페이스 EN0에 대해 VLAN 42 구성)과 다음과 같은 부분을 살펴 보겠습니다 ifconfig en0.5 1.2.3.3 netmask 255.255.128.0 broadcast 1.2.3.255 up
.
ifconfig
많은 불필요한 라인을 출력합니다. IP가 ifconfig | grep inet
대신 필요한 모든 것이라면 .