Handbook:Alpha/Networking/Dynamic
Управление сетью
Если вы часто берете компьютер в поездки, то у вас не всегда может быть возможность подключения к сети Ethernet или к беспроводной точке доступа. Но вы можете захотеть, чтобы сеть заработала автоматически, как только к компьютеру подключен кабель Ethernet или найдена беспроводная точка доступа.
В данной главе мы рассмотрим, как это сделать.
В этом документе рассказывается только о ifplugd, но существуют альтернативы, например netplug. netplug это более легковесная альтернатива ifplugd, но она считает, что сетевые драйверы ядра работают правильно, а иногда это не так.
ifplugd
ifplugd - это программа, которая запускает и останавливает интерфейс при подключении или отключении кабеля к сети Ethernet. Также она может обработать подключение к беспроводной точке доступа или появление новых точек доступа.
root #
emerge --ask sys-apps/ifplugd
Настройка ifplugd также довольно простая задача. Файл настроек расположен по адресу /etc/conf.d/net. Для более детальной информации о существующих переменных запустите man ifplugd. Также просмотрите файл /usr/share/doc/netifrc-*/net.example.bz2 для большего числа примеров.
# Замените eth0 на интерфейс, за которым нужно следить
ifplugd_eth0="..."
# Чтобы следить за беспроводным интерфейсом
ifplugd_eth0="--api-mode=wlan"
В дополнение к обслуживанию нескольких сетевых соединений, вы можете захотеть программу, которая позволяет работать с несколькими DNS серверами и конфигурациями. Это очень полезно, если вы получаете свой IP адрес по DHCP.
root #
emerge --ask net-dns/openresolv
Просмотрите man resolvconf, чтобы узнать больше о его возможностях.