Добрый вечер господа.
Есть роутер FreeBSD 6.3 с 2 сетевыми карточками.Развернули на роутере DHCP сервер, подскажите пжалуста как теперь его заставить работать на 2-ю сеть?
Спасибо.
>Добрый вечер господа.
>Есть роутер FreeBSD 6.3 с 2 сетевыми карточками.Развернули на роутере DHCP сервер,
>подскажите пжалуста как теперь его заставить работать на 2-ю сеть?
>Спасибо.Прописать её в конфиге сервиса аналогично уже имеющейся.
исправить dhcpd_interfaces, если есть.
Сложно ?
Дополнительно,- для меня тоже когда-то был непонятен этот вопрос:
После того как пропишите интерфейс и конфиг сети,-
DHCP сам понимает на каком интерфейсе какие адреса выдавать, никаких дополнительных бубнотанцев для этого не надо.
Спасибо большое за ответ.
Исходя из понимания советов, сделал следующие преобразования.rc.conf
dhcpd_enable="YES"
dhcpd_conf="/etc/dhcp2.conf"
dhcpd_ifaces="xl1" # 192.200.1.100
dhcpd_ifaces="xl0" # 192.200.2.100dhcp2.conf
default-lease-time 7200;
max-lease-time 7200;
option domain-name-servers 192.200.1.100;
option domain-name "mydomain.org";subnet 192.200.1.0 netmask 255.255.255.0 {
range 192.200.1.101 192.200.1.120;
option routers 192.200.1.100;
}subnet 192.200.2.0 netmask 255.255.255.0 {
range 192.200.2.101 192.200.2.120;
option routers 192.200.2.100;
}Перезагрузился и получил заботающий DHCP сервер на интерфейсе xl0.
На интерфейсе xl1 не работает.
Что можно поделать в этой ситуации?
>dhcpd_conf="/etc/dhcp2.conf"
>dhcpd_ifaces="xl1" # 192.200.1.100
>dhcpd_ifaces="xl0" # 192.200.2.100
>
>dhcp2.conf
>
>subnet 192.200.1.0 netmask 255.255.255.0 {inteface xl1;
> range 192.200.1.101 192.200.1.120;
> option routers 192.200.1.100;
>}
>
>subnet 192.200.2.0 netmask 255.255.255.0 {inteface xl0;
> range 192.200.2.101 192.200.2.120;
> option routers 192.200.2.100;
>}
dhcpd_conf="/etc/dhcp2.conf"
dhcpd_ifaces="xl1" # 192.200.1.100
dhcpd_ifaces="xl0" # 192.200.2.100dhcp2.conf
subnet 192.200.1.0 netmask 255.255.255.0 {
inteface xl1;
range 192.200.1.101 192.200.1.120;
option routers 192.200.1.100;
}subnet 192.200.2.0 netmask 255.255.255.0 {
interface xl0;
range 192.200.2.101 192.200.2.120;
option routers 192.200.2.100;
}Спасибо большое Ignat, все заработало с Вашей помощью.
>dhcpd_conf="/etc/dhcp2.conf"
>dhcpd_ifaces="xl1" # 192.200.1.100
>dhcpd_ifaces="xl0" # 192.200.2.100Так не бывает, значения перекроются.
надо писать параметры так:
dhcpd_ifaces="xl0 xl1"
> dhcpd_ifaces="xl1" # 192.200.1.100
> dhcpd_ifaces="xl0" # 192.200.2.100Это - операторы присваивания, и если они присваивают значения одной переменной, то последний полностью ликвидирует действия предыдущих. Слово "ifaces" имеет множественное число, так что надо перечислять интерфейсы в одном операторе через пробел:
dhcpd_ifaces="xl0 xl1"
Помогите пожалуйста с подобной проблемой. Есть две подсети между которыми стоит FreeBSD и на котором поднят DHCP (isc-dhcpd30-server). Одну подсеть получается настроить, а со второй проблема.Вот конфиг dhcpd.conf:
# A slightly different configuration for an internal subnet 1.
subnet 192.168.1.0 netmask 255.255.255.128 {
range 192.168.1.10 192.168.1.126;
option domain-name-servers 192.168.1.2;
option domain-name "home";
option routers 192.168.1.1;
option broadcast-address 192.168.1.127;
default-lease-time 600;
max-lease-time 7200;
}# A slightly different configuration for an internal subnet 2.
subnet 192.168.1.128 netmask 255.255.255.128 {
range 192.168.1.140 192.168.1.254;
option domain-name-servers 192.168.1.2;
option domain-name "home;
option routers 192.168.1.129;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}Вот конфиг /etc/rc.conf:
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_ifaces="em0" # 192.168.1.1
dhcpd_ifaces="em1" # 192.168.1.129Из логов:
Jun 24 15:18:49 shlus dhcpd: /usr/local/etc/dhcpd.conf line 75: semicolon expected.
Jun 24 15:18:49 shlus dhcpd: filename "vmunix.
Jun 24 15:18:49 shlus dhcpd: ^
Jun 24 15:18:49 shlus dhcpd: /usr/local/etc/dhcpd.conf line 117: eof in string constant
Jun 24 15:18:49 shlus dhcpd:
Jun 24 15:18:49 shlus dhcpd: ^
Jun 24 15:18:49 shlus dhcpd: /usr/local/etc/dhcpd.conf line 117: unexpected end of file
Jun 24 15:18:49 shlus dhcpd:
Jun 24 15:18:49 shlus dhcpd: ^
Jun 24 15:18:49 shlus dhcpd: Configuration file errors encountered -- exitingЯ так понял что проблема в линиях 75 и 117 из конфига dhcpd.conf, НО в этих линиях я ничего не трогал.
Что не так сделал?
Поправил конфиг в этом месте:option domain-name "home;.
Теперь появились следующие проблемы:
1. Когда машина из подсети 192.168.1.128 получает IP адрес в логах появляется такое сообщение:
Jun 25 14:32:13 shlus dhcpd: if WS200.home IN A rrset doesn't exist add WS200.home 300 IN A 192.168.1.254: connection refused.
При этом IP адрес выдается без проблем. Если же прописать в DHCP машине из все той же подсети статический адрес, то никаких сообщений в логи не вносится и IP адрес так же успешно получается.
2. После того как конфиг поправил не получают IP адреса машины из первой подсети 192.168.1.0. В логи насчет первой подсети ничего не вносится.
Что еще нужно поправить?
ПРОБЛЕМУ РЕШИЛ. Спасибо Игнату.