Как временно отключить NetworkManager из командной строки?

7

Сетевой интерфейс не должен запрашивать IP-адрес через DHCP. Итак, какова команда отключения NetworkManager в Ubuntu?

Update:

Я пишу скрипт, в котором интерфейсы получают статические IP-адреса. Для этого мне нужно поместить строку в скрипт, который отключит NetworkManager. Но когда я не использую этот сценарий, я хочу иметь DHCP на интерфейсах.

    
задан nixnotwin 15.01.2011 в 12:26
источник

2 ответа

11

Если вы не хотите, чтобы ваш inteface делал запрос DHCP, просто отредактируйте его (прямо на апплете сетевого администратора, выберите «Редактировать подключения», нажмите на соответствующий интерфейс, затем выберите вкладку IPv4 и измените «Автоматически (DHCP) "на" Руководство "и укажите свои настройки вручную.

Если вам нужно отключить диспетчер сети независимо, используйте

sudo service network-manager stop

Вы можете указать останов, запуск или перезапуск для большинства служб.

Htorque отмечает, что служба устарела в Ubuntu в пользу команд stop , start и restart . Итак:

sudo stop network-manager

также будет работать. Я по-прежнему предпочитаю использовать сервис, потому что с Maverick нет автоматического завершения при использовании новых команд. A ошибка об этом , и от этого исправление было выпущено, так что, надеюсь, это будет исправлено в Натти в апреле этого года.

    
ответ дан Scaine 15.01.2011 в 12:39
источник
2

У меня недавно была аналогичная проблема. По какой-то причине NetworkManager по умолчанию будет использовать DHCP, даже если я укажу статическую запись IP в NetworkManager или / etc / network / interfaces. Я решил это, удалив NetworkManager. Если вы хотите просто включить NetworkManager из временного , запустите:

sudo stop network-manager
    
ответ дан Lekensteyn 15.01.2011 в 13:17
источник

Ознакомьтесь с другими вопросами по меткам