Войти

Показать полную графическую версию : DHCP для новичка


Guest
21-09-2004, 03:47
у меня 2 компа на freeBSD 5.2

хочу настроить DHCP между bob1 и bob2

на 1 компе(bob1) я установил isc-dhcp3
на 2 компе(bob2) прописал в /etc/rc.conf ifconfig_vr0="DHCP"

компы не в домене
только название компов
1 bob1 dhcpd server
2 bob2 dhcpd client

какие минимальные настройки мне нужно сделать(bob1)
в /usr/local/etc/dhcpd.conf
что бы при запуске bob2 арендовал себе IP

что я делал:
bob1 имеет IP 192.168.0.1 mask 255.255.255.0
в /usr/local/etc/dhcpd.conf я прописал

option subnet-mask 255.255.255.0;
default-lease-time 3600;
max-lease-time 86400;
ddns-update-style none;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.2 192.168.0.10;
}

закоментировал
#option domain-name "example.com"
#option domain-name-servers 192.168.4.100

так как у меня не домен
и у меня не установлен DNS

запускаю /usr/local/etc/rc.d/dhcpd start
включаю 2 комп(bob2) dhcp-client запускается
но в итоге
ed0
inet 0.0.0.0

вопросы:
1.что я не так делаю
2.почему bob2 не назначается IP
3.можно ли настроить DHCP без домена
  а только имея название компов bob1 и bob2

Добавлено:

device bpf в ядре есть на 1 и 2 компе

archy
21-09-2004, 15:21
Что в логах?

Guest
22-09-2004, 02:33
не могу найти их


Добавлено:

archy
счас у меня не получается а
завтра я опишу какие cообщения мне выдает
при старте dhcpd

Guest
27-09-2004, 00:21
dhcpd сервер заработал

я раньше запускал dhcpd start
но после запуска появлялось
start:not found

я попробывал dhcpd
демон заработал

такой вопрос:
почему не находит start

документация по которой я настраивал dhcpd
было написано что запуск производится
/usr/local/etc/rc.d/dhcpd start
остановка
/usr/local/etc/rc.d/dhcpd stop

orc
27-09-2004, 13:27
В /usr/local/etc/rc.d/ лежат скрипты (исполняемые файлы). Проверь есть ли файл dhcpd и если он есть, то проверь исполняемый он или нет. Если все хорошо, то проверь содержание файла. Общий вид файла:
#!/bin/sh
echo -n ' Starting Sevice'
case "$1" in
start)
       /path/to/program &
       exit 0
       ;;
stop)
       /whot/to/do
       exit 0
       ;;
*)
       exit 1
       ;;
esac

exit 0

Или есть файл вида dhcpd.sample его как раз и нужно скопировать в dhcpd (а лучше всего в dhcpd.sh).

Guest
01-10-2004, 15:28
DHCP настроен, работает нормально. Диапазон от 10  до 100. Хочу уменьшить его (к примеру 10-30). Как можно безболезненно сделать это на "живой" системе?

Belansky
01-10-2004, 15:38
Guest
/etc/dhcpd.conf подправить, рестартовать dhcpd.

POPKA
03-10-2006, 00:38
а у меня при запуске пишит вот это и потом ноль реакции

popka# /usr/local/sbin/dhcpd rl0
Internet Systems Consortium DHCP Server V3.0.5rc2
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Wrote 0 leases to leases file.
Listening on Socket/rl0/192.168.0/24
Sending on Socket/rl0/192.168.0/24

Barracuda
03-10-2006, 08:46
В /etc/rc.conf для интерфейса прписать надо ifconfig_<ifname>="DHCP"
Вот примерный конфиг DHCP (BTW, я пользуюсь isc-dhcpd из портов - /usr/ports/net/isc-dhcp3-server):
subnet 192.168.129.0 netmask 255.255.255.0 {
authoritative;
default-lease-time 359200;
max-lease-time 604800;
allow bootp;
option broadcast-address 192.168.129.255;
option subnet-mask 255.255.255.0;
option routers 192.168.129.1;
option domain-name-servers 192.168.129.1;
option domain-name "home.priv";
option netbios-name-servers 192.168.129.1;
option netbios-node-type 8;
option netbios-dd-server 192.168.129.1;
option ntp-servers 192.168.129.1;
option resource-location-servers 192.168.129.1;
range 192.168.129.128 192.168.129.250;
}

POPKA
Вообще для этого есть стратовый скрипт и настройки в rc.conf

BTW, если каким-тообразом не нашёлся стартовый скрипт, его всегда можно найти в каталоге порта. В моём случае:
/usr/ports/net/isc-dhcp3-server/files/isc-dhcpd.in

POPKA
03-10-2006, 08:49
/etc/rc.conf

ifconfig_rl0="inet 192.168.0.2 netmask 255.255.255.0"
dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_conf="/usr/local/etc/dhcpd.conf"
dhcpd_ifaces="rl0"



/usr/local/etc/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 {
authoritative;
default-lease-time 359200;
max-lease-time 604800;
allow bootp;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option domain-name-servers 192.168.0.1;
option domain-name "home.priv";
option netbios-name-servers 192.168.0.1;
option netbios-node-type 8;
option netbios-dd-server 192.168.0.1;
option ntp-servers 192.168.0.1;
option resource-location-servers 192.168.0.1;
range 192.168.0.128 192.168.0.250;
}



установлено

popka# pkg_info | grep dhcp
isc-dhcp3-relay-3.0.5.r2 The ISC Dynamic Host Configuration Protocol relay
isc-dhcp3-server-3.0.5.r2 The ISC Dynamic Host Configuration Protocol server
popka#


всё с такими настройкам иду на ребут! Конечно неуверен что на этот раз заработает!

POPKA
03-10-2006, 09:01
вот что выдаёт в логи после перезагрузки!

Oct 3 09:10:24 popka dhcpd: ** You must add a global ddns-update-style statement to /usr/local/etc/dhcpd.conf. Oct 3 09:10:24 popka dhcpd: To get the same behaviour as in 3.0b2pl11 and previous Oct 3 09:10:24 popka dhcpd: versions, add a line that says "ddns-update-style ad-hoc;" Oct 3 09:10:24 popka dhcpd: Please read the dhcpd.conf manual page for more information. **

Barracuda
03-10-2006, 21:32
там женаписано - вставьте ddns-update-style в глобале... а именно - в самом начале файла перед описанием зоны, вроде такого:
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0 {
authoritative;
default-lease-time 359200;
...
...
...
}

POPKA
04-10-2006, 00:33
щас попробую так

POPKA
04-10-2006, 01:48
не не заработала!

Barracuda
04-10-2006, 08:47
Кстати, а нафига вам сервер и релей на одной машине?

POPKA
04-10-2006, 10:56
простите не совсем понил, что такое релей

POPKA
04-10-2006, 12:28
выдаёт вечно вот это

Internet Systems Consortium DHCP Server V3.0.5rc2
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Wrote 0 leases to leases file.
Listening on Socket/rl0/192.168.0/24
Sending on Socket/rl0/192.168.0/24

POPKA
04-10-2006, 12:50
пересобрал сервер без потдержки LDAP и всё заработала! Толька вот вопросик а зачем он нужен?

Orfan
06-02-2007, 16:12
POPKA
Что занчит пересобрал сервер без LDAP? Подскажи пожалуйста. С какими параметрами?

POPKA
06-02-2007, 23:46
там с боку подписано какой пунк за что отвечает! Просто не ставь галочку напротив LDAP




© OSzone.net 2001-2012