Korzystam z polecenia ip link
w systemie Linux. Teraz chcę go w systemie Mac OS X, ale terminal Mac OS X tego nie ma ip
. Czego powinienem użyć zamiast tego?
linux
macos
terminal.app
aryjski
źródło
źródło
Odpowiedzi:
Możesz użyć
brew
do instalacjiiproute2mac
. W rzeczywistości jest to opakowanie Pythona, które zapewnia bardzo podobny interfejs API, który prawdopodobnie okaże się bardzo znajomy dlaip
narzędzia zawartegoiproute2
w systemie Linux.Instalacja
Stosowanie
Po zainstalowaniu otrzymasz narzędzie wiersza polecenia, które do wszystkich zamierzonych celów naśladuje
ip
polecenie w systemie Linux.Przykłady
Pokaż adresy IP w interfejsie en0.
Pokaż szczegóły dotyczące linku en1.
Bibliografia
źródło
Użyj normalnego polecenia dla systemów UNIX, takich jak:
ifconfig
.(Linux używa również ifconfig, ale niektóre narzędzia mają nowsze wersje.
ip
Jest jednym z tych, które pewnego dnia zastąpią stary ifconfig.)źródło
vconfig add n0 42
(skonfiguruj VLAN 42 dla interfejsu sieciowego EN0), a następnie coś w tym rodzajuifconfig en0.5 1.2.3.3 netmask 255.255.128.0 broadcast 1.2.3.255 up
.ifconfig
wypisuje wiele niepotrzebnych linii. Jeśli IP jest wszystkim, czego potrzebujesz, użyjifconfig | grep inet
zamiast tego.Istnieje prostszy sposób bez instalowania żadnych narzędzi:
źródło
Na komputerze Mac nie ma polecenia ip. Zdobądź z naparu lub użyj:
Możesz utworzyć alias w
~/.bash_profile
następujący sposób:źródło