Szukam „jednej linijki” dla skryptu, który musi:
- wyłącz eth0.
- nie uruchamiaj go przy starcie.
- zabrać jego adres IP
- upewnij się, że nie spróbuje ponownie użyć tego adresu.
networking
centos
Arthur Ulfeldt
źródło
źródło
ifdown eth0 && ifup eth0
zamiastservice network restart
zrestartować eth0, a nie wszystkie interfejsy.ip addr
poservice network restart
, interfejs jest włączony, ale nie ma adresu IP (CentOS 7).W
/etc/sysconfig/network-scripts/ifcfg-eth0
trzeba miećjak powiedział MDMarra, ale ty też musisz to mieć
w przeciwnym razie NetworkManager uruchomi interfejs, ponieważ ignoruje to
ONBOOT
ustawienie. Chyba że nie używasz NetworkManagera, ale myślę, że jest to powszechne.źródło
W
/etc/sysconfig/network-scripts/ifcfg-eth0
musisz zmienićONBOOT=
nano
i możesz usunąć wiersze dlaIPADDR
iNETMASK
.Po skopiowaniu pliku konfiguracji musisz zrestartować
network
demona.źródło
Nie ma potrzeby restartowania demona sieciowego, szczególnie jeśli masz inne karty sieciowe, które są w użyciu. Możesz po prostu zrobić „ifdown eth0”.
źródło
Umieścić
alias eth0 off
w/etc/modprobe.conf
. Zapewni to, że nic w systemie nigdy nie będzie z niego korzystać. Nie można go nawet wywołać ręcznie.źródło
O ile mi wiadomo, poprawnym sposobem jest wyłączenie go za pomocą dyrektywy „ONBOOT” i aby to osiągnąć za pomocą skryptu, możesz użyć następującego wiersza:
źródło
Jest jeszcze jedna opcja dla niedoświadczonych ludzi (takich jak ja). przejdź na www.webmin.com pobierz i zainstaluj webmin.
skonfiguruj serwer za pomocą środowiska internetowego.
źródło
jeśli jeszcze się nie dowiedziałeś ... ifconfig w dół lub w górę. Stara komenda ifconfig nadal pozwala wykonywać prace hydrauliczne / podnoszenie lub obniżanie interfejsu lub inne opcje. Użyj, aby być wszystkim, co było potrzebne, gdy Redhat pojawił się po raz pierwszy.
źródło
sed -i 's / ^ ONBOOT. * / ONBOOT = no / g' / etc / sysconfig / network-scripts / ifcfg-eno2 && service restart sieci
Za uczynienie go trwałym.
chattr + i / etc / sysconfig / network-scripts / ifcfg-eno2
źródło