картина:
имеем роутер на slackware-current (2.6.29.2) с несколькими интерфейсами, один из которых смотрит в локалку кубтелекома.
по dhcp кубтелеком навязывает нежелательные маршруты (в том числе по-умолчанию) и dns-серверы.
хочется откреститься от них, т.к. используется локальный BIND и ручная маршрутизация в нескольких подсетях вида 10.х.х.х.
в rc.inet1 используется dhcpcd.
порывшись в нём руками, удалось избавиться от навязываемых маршрутов, но не получается игнорировать dns-адреса,
их всё равно запихивают в /etc/resolv.conf, параметр -R не помогает.
после курения манов, попытки использовать /etc/dhcpcd.sh не помогли, т.к. к моменту его выполнения все значения,
полученные от dhcp-сервера уже прикруччены.
их можно в дальнейшем сносить скриптом, но это как-то криво.
так же не смог найти конфиг для dhcpcd, где можно было бы что-то поуказывать. нашел только конфиг для dhcpd.
если использовать dhclient, то в его конфиге можно явно указать, какие значения принимать от dhcp-сервера,
а также после этого выполнить доп.скрипт с произвольным кодом, в частности с маршрутами и правилами iptables.
собственно вопрос:
как заставить dhcpcd на определённом интерфейсе получать только указанные значения? и где их указывать?
есть ли альтернативные варианты rc.inet1 (slackware) с использованием dhclient?
гугль, маны, факи не помогли.
Последние комментарии
10 лет 10 недель назад
10 лет 29 недель назад
10 лет 39 недель назад
10 лет 39 недель назад
11 лет 29 недель назад
11 лет 29 недель назад
11 лет 29 недель назад
11 лет 30 недель назад
11 лет 30 недель назад
11 лет 31 неделя назад