PDA

Показать полную графическую версию : [решено] Изменение IP при переключении между разными сетями


El Scorpio
04-08-2009, 03:16
Ситуация такая. К компьютеру подведены две локальные сети и периодически производится переключение компьютера от одной сети к другой.
Подключение через две сетевых карты к обеим сетям одновременно не допустимо по ряду причин.

В одной сети есть DHCP-сервер, но другая работает по статичным адресам. В Windows это делалось просто - заполнением значений "частного IP-адреса", которые использовались, когда компьютер не обнаруживал ни одного DHCP-сервера. Но здесь в апплете NetworkManager (равно как и в других), подобной возможности я не нашёл.

Предполагаю, что возможны следующие варианты решения
- вписать руками "частный адрес" куда-нибудь в /etc. Если знаете куда, подскажите
- написать пару скриптов, которые будут изменять IP-адрес и прочие параметры с динамического на статический и обратно. Если сможете, приведите пример
- найти программу, которая будет делать это в графическом режиме

[mzd]
04-08-2009, 10:35
В NetworkManager можно настроить несколько подключений к различным сетям и переключаться между ними. Подробнее о NM - http://live.gnome.org/DarrenAlbers/NetworkManagerFAQ

avolkov2009
04-08-2009, 16:29
Можно еще сделать 2 копи /etc/network/interfaces под разные сети, потом по необходимости подсовывать нужный файл и говорить "# /etc/init.d/networking restart".
а можно все это в скрипт засунуть и значок/кнопку куда-нибудь вывесить.

El Scorpio
06-08-2009, 17:59
Оказалось всё проще.
В NetworkManager'е создал ещё одно соединение - назвал его man eth0 (по аналогии с auto eth0), скопировал в его свойства MAC-адрес, и указал параметры статичного IP.
Теперь при смене сети достаточно переставить "точку" в меню, которое открывается при щелчке по иконке программы.
Система при этом даже админский пароль не запрашивает

[mzd]
06-08-2009, 18:27
El Scorpio, я об этом говорил в своём посте :)

El Scorpio
07-08-2009, 09:10
[mzd], да, только без технических деталей :)




© OSzone.net 2001-2012