eth0 управляется значком сетевого менеджера и подключается с помощью dhcp, когда он обнаруживает сетевой кабель.
Однако очень часто я хочу подключиться к некоторым компьютерам специального назначения со статическими IP-адресами, используя прямой Ethernet-соединение (переключение). Затем я устанавливаю
sudo ifconfig eth0 10.90.90.91
или
sudo ifconfig eth0:1 10.90.90.91
и могу подключиться к рассматриваемому компьютеру.
Однако через минуту или около того это eth0 потеряет этот IP-адрес, и мои подключения зависают, пока я не повторю шаг ifconfig.
Сейчас я использую цикл и повторяю настройку IP-адреса каждые 10 секунд.
Но мне интересно если я могу сказать, что менеджер сети (который, как я подозреваю, является виновником) каким-то образом, прямо сейчас, не пытаюсь управлять eth0, пока мне не понадобится его снова.
Изменить: вопрос Как установить дополнительный IP для существующего интерфейса? отличается от моего. Этот вопрос хочет увековечить настройку при перезагрузке. Меня это не интересует. Я только хочу, чтобы этот фиксированный IP-адрес для eth0 очень редко. Обычно процедура dhcp подходит для меня. Только иногда я хочу, чтобы он отступил.
Используйте ifdown (и ifup). См. [F4]. Если вы не хотите использовать /etc/network/interfaces, после ifdown вы можете использовать ifconfig для настройки вручную. Из man ifdown:
DESCRIPTION
The ifup and ifdown commands may be used to configure (or,
respectively, deconfigure) network interfaces based on interface
definitions in the file /etc/network/interfaces. ifquery command may
be used to parse interfaces configuration.