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.
Szukam „jednej linijki” dla skryptu, który musi:
Odpowiedzi:
Jedna wkładka? Co powiesz na to jako root?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Spowoduje to usunięcie konfiguracji dla eth0 i zastąpienie go czymś nieskonfigurowanym.
ifdown eth0 && ifup eth0zamiast service network restartzrestartować eth0, a nie wszystkie interfejsy.
ip addrpo service network restart, interfejs jest włączony, ale nie ma adresu IP (CentOS 7).
W /etc/sysconfig/network-scripts/ifcfg-eth0trzeba mieć
ONBOOT=no
jak powiedział MDMarra, ale ty też musisz to mieć
NM_CONTROLLED=no
w przeciwnym razie NetworkManager uruchomi interfejs, ponieważ ignoruje to ONBOOTustawienie. Chyba że nie używasz NetworkManagera, ale myślę, że jest to powszechne.
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”.
Umieścić alias eth0 offw /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.
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:
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
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.