Uszkodziłem interfejs sieciowy ifconfig wlan0 down
, ale co kilka godzin wlan0
interfejs powraca i nie mogę zrozumieć, dlaczego.
Nie uruchamiam ponownie komputera, nigdy się nie zmieniałem /etc/network/interface
. Wydaje mi się, że moje pytanie brzmi: jak miałbym po prostu „trwale” wyłączyć wlan0
. Czy używam /etc/network/interface
? Mam już ifconfig wlan0 down
w sobie rc.local
.
źródło
Musiałem zrobić coś podobnego, ale chciałem, żeby urządzenie w ogóle nie wyszło. Fizycznie zasłoniliśmy port Ethernet w urządzeniu opartym na systemie Linux, więc nie powinien się w ogóle pojawiać.
Zrobiłem to z regułami udev.
Ta reguła udev powie linuxowi, aby usunął urządzenie pci, gdy zostanie dodane urządzenie sieciowe, które ma ID_NET_NAME_ONBOARD eno2. Dodaj to np
/etc/udev/rules.d/90-disable-eno2.rules
.Udev tutaj ustawia magiczne zmienne środowiskowe, takie jak ID_NET_NAME_ONBOARD . Skopiowałem kilka przykładów z komentarza w tym pliku poniżej.
Podczas testowania reguł musisz uruchomić następującą komendę, aby upewnić się, że wszystko jest zgodne i że składnia jest poprawna.
źródło
Możesz trwale wyłączyć interfejs sieciowy za pomocą systemd. Na przykład, jeśli chcesz wyłączyć
wlan0
:Następnie weź je jeden po drugim, sprawdź, co robią:
Zatrzymaj je i wyłącz:
Wyłączenie
[email protected]
spowoduje na przykład, że interfejs wlan0 nie będzie próbował połączyć się z siecią bezprzewodową.źródło