Jak podłączyć / odłączyć sieć Ethernet za pomocą wiersza poleceń

1

Korzystam ze zrównoważonego adresu IP w pracy, ale niektóre serwery tego nie lubią, uważają to za naruszenie bezpieczeństwa, więc często muszę zmienić połączenie Ethernet (zrównoważone z 2 adresami IP) na połączenie bezprzewodowe (tylko jeden adres IP ).

Czy istnieje polecenie, którego można użyć do włączenia / wyłączenia połączenia Ethernet w systemie Mac OSX?

Patrzyłem na networksetuppolecenie, ale nie mogłem znaleźć właściwej opcji.

Mau
źródło
3
Jaki system operacyjny
Alex
3
twoją najprostszą metodą byłoby po prostu wyłączenie interfejsów, których już nie chcesz być aktywny: ifconfig <interface> w dół
MaQleod
1
@MaQleod ma rację, ale zwykle wymaga to uprawnień, więcsudo iconfig [interface]
SaxDaddy
dzięki twoim cennym komentarzom udało mi się stworzyć dwie aplikacje z AppleScript, jedną do zakończenia połączenia Ethernet, drugą do przywrócenia go.
Mau

Odpowiedzi:

1

Użyj AppleScript, aby utworzyć dwie aplikacje, jedną do zakończenia połączenia Ethernet, drugą do przywrócenia.

to zakończy połączenie:

do shell script "/sbin/ifconfig en0 down" user name "username" password "password" with administrator privileges

to przywróci to:

do shell script "/sbin/ifconfig en0 up" user name "username" password "password" with administrator privileges

użyj poświadczeń administratora.

Mau
źródło
1

Dzięki @Mauro udało mi się zalogować jako Administrator (co jest moim domyślnym) i użyłem Terminalu w następujący sposób -

sudo /sbin/ifconfig en0 up

LUB

sudo /sbin/ifconfig en0 down 
WickedW
źródło