Назад | Перейти на главную страницу

как отключить сетевую карту в centos

Я ищу «один лайнер» для сценария, который должен:

Один лайнер? Как насчет этого как root?

echo "DEVICE=eth0" > /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart

Он удалит конфигурацию для eth0 и заменит ее чем-то ненастроенным.

В /etc/sysconfig/network-scripts/ifcfg-eth0 тебе нужно иметь

ONBOOT=no

как сказал MDMarra, но вам также необходимо иметь

NM_CONTROLLED=no

иначе NetworkManager загрузит интерфейс, так как игнорирует ONBOOT настройка. Если вы не используете NetworkManager, но я думаю, что это обычное дело.

В /etc/sysconfig/network-scripts/ifcfg-eth0 тебе нужно изменить ONBOOT= к no и вы можете удалить строки для IPADDR и NETMASK.

После копирования файла конфигурации вам необходимо перезапустить network демон.

Нет необходимости перезапускать сетевой демон, особенно если у вас есть другие сетевые карты, которые используются. Вы можете просто выполнить ifdown eth0.

Ставить alias eth0 off в /etc/modprobe.conf. Это гарантирует, что ничто в системе не сможет его использовать. Его даже нельзя будет запустить вручную.

Насколько мне известно, правильный способ - просто отключить его с помощью директивы «ONBOOT», и для этого с помощью сценария вы можете использовать следующую строку:

sed -i 's/^ONBOOT.*/ONBOOT=no/g' /etc/sysconfig/network-scripts/ifcfg-eth0 && service network restart 

Есть еще один вариант для неопытных людей (вроде меня). перейдите на сайт www.webmin.com, загрузите и установите webmin.

настроить свой сервер через веб-среду.

если вы еще не узнали ... ifconfig вниз или вверх. Старая команда ifconfig по-прежнему позволяет вам выполнять подключение / перевод интерфейса вверх или вниз или другие параметры. Это было все, что можно было использовать, когда Redhat только вышел.

sed -i 's / ^ ONBOOT. * / ONBOOT = no / g' / etc / sysconfig / network-scripts / ifcfg-eno2 && перезапуск сети службы

Для того, чтобы сделать это настойчивым.

chattr + я / и т.д. / sysconfig / сетевые сценарии / ifcfg-eno2