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.


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.


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 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.