FreeBSD вместо роутера проблема с DHCPD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
kostyanuch
проходил мимо
Сообщения: 6
Зарегистрирован: 2015-10-22 14:48:13
Откуда: Russia, Moscow
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение kostyanuch » 2015-10-22 18:37:44

Пока начал только разбираться, версия 10.2 stable

первый вопрос возник почему не стартует DHCPD ?

root@HomeInetServer:/etc # dhcpd start
Internet Systems Consortium DHCP Server 4.3.2
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Config file: /usr/local/etc/dhcpd.conf
Database file: /var/db/dhcpd.leases
PID file: /var/run/dhcpd.pid
Can't open lease database /var/db/dhcpd.leases: No such file or directory --
check for failed database rewrite attempt!
Please read the dhcpd.leases manual page if you
don't know what to do about this.

If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at http://www.isc.org or in the README file
before submitting a bug. These pages explain the proper
process and the information we find helpful for debugging..

exiting.


содержимое dhcpd.conf
#DNS servers
option domain-name-servers 192.168.1.1, 8.8.8.8;

# zapros prodleniya arendy
default-lease-time 600;

# arenda IP sekyndy
# osvobozhdenie IP
# esli ne prodlena arenda
max-lease-time 7200;

# vidavat klienty adres
authoritative;

# istochnik
log-facility local7;

# podsetka
subnet 192.168.1.0 netmask 255.255.255.0 {
# pul adresov
range 192.168.1.129 192.168.1.189;
# gateway
option routers 192.168.1.10;
}

# zadat fix
#host Name {
# hardware ethernet 00:26:5e:66:6c:08;
# fixed-address 192.168.0.190;
#}


содержимое rc.conf
option domain-name-servers 192.168.1.1, 8.8.8.8;
hostname="HomeInetServer"
ifconfig_re0="inet 192.168.1.10 netmask 255.255.255.0"
defaultrouter="192.168.1.1"
#local_unbound_enable="YES"
nameserver 192.168.1.1
sshd_enable="YES"
gateway_enable="YES"
natd_enable="YES"
natd_interface="sk0"
firewall_enable="YES"
firewall_type="/etc/firewall.conf"
#dnsmasq_enable="YES"
#dumpdev="NO"
#moused_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
dhcpd_enable="YES"
dhcp_ifaces="fxp0"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"


Отправлено спустя 32 минуты 55 секунд:
возможно это важно, у меня amd64 версия стоит

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

mr.fr
ефрейтор
Сообщения: 53
Зарегистрирован: 2014-10-09 11:12:35

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение mr.fr » 2015-10-22 18:46:58

Can't open lease database /var/db/dhcpd.leases: No such file or directory --
check for failed database rewrite attempt!
Please read the dhcpd.leases manual page if you
don't know what to do about this.
у вас файл /var/db/dhcpd.leases есть? Права доступа?

Аватара пользователя
kostyanuch
проходил мимо
Сообщения: 6
Зарегистрирован: 2015-10-22 14:48:13
Откуда: Russia, Moscow
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение kostyanuch » 2015-10-22 21:49:52

как то так:

Код: Выделить всё

root@HomeInetServer:/var/db # ls
dhcpd                   locate.database         mixer4-state
entropy                 mergemaster.mtree       ntpd.drift
etcupdate               mixer0-state            pkg
freebsd-update          mixer1-state            ports
hyperv                  mixer2-state            portsnap
ipf                     mixer3-state            zoneinfo
root@HomeInetServer:/var/db #
Отправлено спустя 1 час 58 минут 49 секунд:
проверил глубже, вот что нашел, не могу понять почему так?

Код: Выделить всё

root@HomeInetServer:/var/db/dhcpd # ls
dhcpd.leases    dhcpd.leases~
root@HomeInetServer:/var/db/dhcpd #
Отправлено спустя 5 минут 40 секунд:
получается файл dhcpd.leases глубже в папке dhcpd, а система ищет его на уровень раньше в папке db, как исправить?

Отправлено спустя 37 минут 56 секунд:
переместил файл в нужную папку, но вот что теперь при запуске выдает:

Код: Выделить всё

root@HomeInetServer:/usr/home/kostyanuch # dhcpd start
Internet Systems Consortium DHCP Server 4.3.2
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Config file: /usr/local/etc/dhcpd.conf
Database file: /var/db/dhcpd.leases
PID file: /var/run/dhcpd.pid
Wrote 1 leases to leases file.

No subnet declaration for start (no IPv4 addresses).
** Ignoring requests on start.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface start is attached. **


Not configured to listen on any interfaces!

If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..

exiting.

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение snorlov » 2015-10-22 22:52:05

Внимательно читаем и убеждаемся, что речь идет о IPv6... Ну а с дальнейшем сами разберетесь...

Dirty.Eager
мл. сержант
Сообщения: 72
Зарегистрирован: 2008-10-25 3:05:59

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение Dirty.Eager » 2015-10-23 1:57:00

snorlov писал(а):Внимательно читаем и убеждаемся, что речь идет о IPv6... Ну а с дальнейшем сами разберетесь...
С чего вы взяли? IPv6-то тут вообще ни при чем.

Dirty.Eager
мл. сержант
Сообщения: 72
Зарегистрирован: 2008-10-25 3:05:59

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение Dirty.Eager » 2015-10-23 2:13:01

kostyanuch писал(а): Пока начал только разбираться, версия 10.2 stable

первый вопрос возник почему не стартует DHCPD ?

root@HomeInetServer:/etc # dhcpd start
Рекомендую запускать dhcpd штатными средствами, вот так:

Код: Выделить всё

# service isc-dhcpd start
или так:

Код: Выделить всё

/usr/local/etc/rc.d/isc-dhcpd start
Вы же запускаете не стартап-скрипт /usr/local/etc/rc.d/isc-dhcpd, а непосредственно сам исполняемый файл dhcpd с параметром start.
Это решение имеет следующие негативные последствия:
1) Во-первых, dhcpd не знает, где у него DBDIR, и ищет dhcpd.leases в /var/db/ вместо /var/db/dhcpd/
Но с этим вы вроде обошлись (хотя рекомендую вернуть файлы обратно)
2) Во-вторых, параметр командной строки start он воспринимает как имя интерфейса, и не найдя такового интерфейса, отказывается стартовать.

Если у вас есть настоятельная необходимость запускать именно сам исполняемый файл dhcpd, тогда запускайте его со всеми необходимыми ключами командной строки, согласно Usage:

Код: Выделить всё

# dhcpd -?
Internet Systems Consortium DHCP Server 4.3.2
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
Usage: dhcpd [-p <UDP port #>] [-f] [-d] [-q] [-t|-T]
             [-cf config-file] [-lf lease-file]
             [-user user] [-group group] [-chroot dir]
             [-tf trace-output-file]
             [-play trace-input-file]
             [-pf pid-file] [--no-pid] [-s server]
             [if0 [...ifN]]
PS: :)

Код: Выделить всё

# dhcpd hrenovina
Internet Systems Consortium DHCP Server 4.3.2
Copyright 2004-2015 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /usr/local/etc/dhcpd.conf
Database file: /var/db/dhcpd.leases
PID file: /var/run/dhcpd.pid
Wrote 0 leases to leases file.

No subnet declaration for hrenovina (no IPv4 addresses).
** Ignoring requests on hrenovina.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface hrenovina is attached. **


Not configured to listen on any interfaces!

lazhu
сержант
Сообщения: 216
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение lazhu » 2015-10-23 11:58:38

dhcp_ifaces="fxp0"
Если это не очепятка, должно быть dhcpd_ifaces

Отправлено спустя 7 минут 27 секунд:
И, как верно подсказали, службы в FreeBSD запускаются так:

Код: Выделить всё

service <service_name> start
, где service-name - имя скрипта в /etc/rc.d (/usr/local/etc/rc.d)

Dirty.Eager
мл. сержант
Сообщения: 72
Зарегистрирован: 2008-10-25 3:05:59

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение Dirty.Eager » 2015-10-23 14:52:40

lazhu писал(а):
dhcp_ifaces="fxp0"
Если это не очепятка, должно быть dhcpd_ifaces
Я полагаю, что тут все-таки не опечатка: на fxp0 запускается dhcp-клиент.
А dhcp-сервер (dhcpd), судя по subnet declaration в dhcpd.conf, должен запускаться на re0.

Хотя в rc.conf'е - определенно какая-то каша, тут и nameserver поселился, и natd вешается на [доселе неведомый] sk0, и вот этот момент еще смущает:
firewall_type="/etc/firewall.conf"
:)

lazhu
сержант
Сообщения: 216
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение lazhu » 2015-10-23 15:07:46

DHCP клиент запускается посредством

Код: Выделить всё

ifconfig_<interface>="DHCP"
А тут английским по белому написано:
Not configured to listen on any interfaces!

Dirty.Eager
мл. сержант
Сообщения: 72
Зарегистрирован: 2008-10-25 3:05:59

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение Dirty.Eager » 2015-10-23 15:20:00

lazhu писал(а):DHCP клиент запускается посредством

Код: Выделить всё

ifconfig_<interface>="DHCP"
А тут английским по белому написано:
Not configured to listen on any interfaces!
Точняк. :)
Меня сбило с толку, что там fxp0 вместо re0...

Аватара пользователя
kostyanuch
проходил мимо
Сообщения: 6
Зарегистрирован: 2015-10-22 14:48:13
Откуда: Russia, Moscow
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение kostyanuch » 2015-10-28 16:26:00

Код: Выделить всё

dhcp_ifaces="fxp0"
почему он ругается что несконфигурирован интерфейс который слушать надо, ведь указан же "fxp0"

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение snorlov » 2015-10-28 16:53:02

Вы сначала разберитесь, на каком интерфейсе вам нужен dhcp-сервер, при этом помните, что у него должен быть постоянный ip...
И вообще, из первого поста у вас получается 3-и интерфейса, re0,fxp0,sk0, вам на каком из них нужна работа dhcp-сервера, какой из них смотрит в локалку, а какой в инет, как смотрит в инет(может он там получает динамический ip)...

Аватара пользователя
kostyanuch
проходил мимо
Сообщения: 6
Зарегистрирован: 2015-10-22 14:48:13
Откуда: Russia, Moscow
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение kostyanuch » 2015-10-28 17:44:43

snorlov писал(а):Вы сначала разберитесь, на каком интерфейсе вам нужен dhcp-сервер, при этом помните, что у него должен быть постоянный ip...
И вообще, из первого поста у вас получается 3-и интерфейса, re0,fxp0,sk0, вам на каком из них нужна работа dhcp-сервера, какой из них смотрит в локалку, а какой в инет, как смотрит в инет(может он там получает динамический ip)...
Ну собственно с провайдером это будет позже, там у меня билай и это соединение iPOE или L2TP (вроде пока на выбор)
dhcp будет сидеть на fxp0, задан фикс IP на интерфейс re0 чтобы из вн. сети цепляться на фрю для конфигурирования

lazhu
сержант
Сообщения: 216
Зарегистрирован: 2013-08-10 14:28:38
Контактная информация:

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение lazhu » 2015-10-28 17:57:02

kostyanuch писал(а):

Код: Выделить всё

dhcp_ifaces="fxp0"
почему он ругается что несконфигурирован интерфейс который слушать надо, ведь указан же "fxp0"
http://forum.lissyara.su/viewtopic.php?p=374990#p374990

snorlov
подполковник
Сообщения: 3846
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

FreeBSD вместо роутера проблема с DHCPD

Непрочитанное сообщение snorlov » 2015-10-28 22:48:44

kostyanuch писал(а): Ну собственно с провайдером это будет позже, там у меня билай и это соединение iPOE или L2TP (вроде пока на выбор)
dhcp будет сидеть на fxp0, задан фикс IP на интерфейс re0 чтобы из вн. сети цепляться на фрю для конфигурирования
Ну и что из того, что он будет сидеть на fxp0, если у вас fxp0 и не поднят и не сконфигурирован, в результате он в системе как незнакомый девайс...