Saya mencari 'satu liner' untuk skrip yang perlu:
- nonaktifkan eth0.
- membuatnya tidak mulai saat boot.
- mengambil alamat IP-nya
- pastikan tidak mencoba menggunakan alamat ini lagi.
Saya mencari 'satu liner' untuk skrip yang perlu:
Jawaban:
Satu liner? Bagaimana dengan ini sebagai root?
echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Ini akan menghapus konfigurasi untuk eth0 dan menggantinya dengan sesuatu yang tidak dikonfigurasi.
ifdown eth0 && ifup eth0alih - alih service network restartme-restart eth0 dan tidak semua antarmuka.
ip addrsetelahnya service network restart, antarmuka sudah naik tetapi tidak ada IP (CentOS 7).
Dalam /etc/sysconfig/network-scripts/ifcfg-eth0Anda harus memiliki
ONBOOT=no
seperti MDMarra katakan tetapi Anda juga harus memiliki
NM_CONTROLLED=no
atau NetworkManager akan mem-boot antarmuka karena mengabaikan ONBOOTpengaturan. Kecuali Anda tidak menggunakan NetworkManager tapi saya pikir itu biasa.
Tidak perlu memulai ulang daemon jaringan, terutama jika Anda memiliki kartu jaringan lain yang sedang digunakan. Anda bisa melakukan 'ifdown eth0'.
Dimasukkan ke alias eth0 offdalam /etc/modprobe.conf. Ini akan memastikan bahwa tidak ada dalam sistem yang dapat menggunakannya selamanya. Bahkan tidak akan bisa diangkat secara manual.
Sejauh yang saya tahu, cara yang benar adalah dengan mematikannya menggunakan petunjuk "ONBOOT" dan untuk mencapainya melalui skrip Anda dapat menggunakan baris berikut:
sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart
Ada satu opsi lagi untuk orang yang tidak berpengalaman (seperti saya). buka www.webmin.com unduh dan instal webmin.
konfigurasikan server Anda melalui lingkungan berbasis web.