Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сервер DHCP

Ответить
Настройки темы
Сервер DHCP

Аватара для Admiral83

Пользователь


Сообщения: 56
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть проблемки с работой DHCP.
У меня Федора 4. При установке dhcpd не поставился. Ставлю его с диска федоры:
rpm -ihv dhcp-3.0.2-12.rpm
он опять ругается что нет цифровой подписи, но все ставит.
Файл /etc/dhcpd.conf почему-то не создал. Ладно создаю его сам:

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.50 192.168.2.150
}

Запускаю
# /etc/rc.d/init.d/dhcpd start
Запускается dhcpd [сбой]

И ничего он не запускается. Что делать?

Отправлено: 16:38, 18-01-2006

 
andreykst


Сообщения: n/a

Профиль | Цитировать


Каков прогресс в решении проблемы?

Последний раз редактировалось andreykst, 27-07-2006 в 14:28.


Отправлено: 14:15, 27-07-2006 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
Каков прогресс в решении проблемы?
Он отказался от федоры и перелез на слаку

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Отправлено: 15:43, 27-07-2006 | #22


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Здраствуйте. Подскажите решение проблемы. Не могу запустить DHCP сервер.
Он мне нужен для сетевой загрузки бездискового сетевого клиента по протоколу
TFTP. (BOOTP)
Содержание вывода старта DHCP сервера

root@andrew:~# dhcpd3 start
Internet Systems Consortium DHCP Server V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 leases to leases file.

No subnet declaration for start (0.0.0.0).
** 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!

Если я перевожу правильно, то у меня не прописана подсеть (subnet) и не указанно,
на каком интерфейсе слушать. По порядку :
Вот содержание файла /etc/dhcp3/dhcpd.conf
Коментарии убраны. Да вроде и так все понятно. Файл создавался копированием и исправлением

ddns-update-style none;
authoritative;
server-name "dhcp.home.net";

option domain-name "home.net";
option domain-name-servers ns.home.net;

option subnet-mask 255.255.255.0;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.45.0 netmask 255.255.255.0 {
range 192.168.45.210 192.168.45.240;
}

host termcli1 {
hardware ethernet 00:D0:B7:BA:3F:4A;
# fixed-address 239.252.197.9;
filename "/tftpboot/kernel";
}

Файл dhcp.leases существует с нужными правами. Проверенно.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 09:33, 13-08-2007 | #23


Пользователь


Сообщения: 92
Благодарности: 2

Профиль | Отправить PM | Цитировать


Вот рабочий конфиг для загрузки (правда для установки по RIS, загрузка через PXE карточки - но принцип одинаковый)
на серваке 2 карточки: 192.168.2.1 192.168.1.1

#пропускаем внешнюю сеть
authoritative;
subnet 192.168.2.0 netmask 255.255.255.240 {
}
#внутренняя сеть
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.200;
option subnet-mask 255.255.255.0;
option domain-name "чего-то там";
option domain-name-servers 194.190.185.1;
option time-offset -18000; # Eastern Standard Time
option netbios-name-servers 192.168.1.200;
range dynamic-bootp 192.168.1.20 192.168.1.220;
default-lease-time 2160;
max-lease-time 4320;
}
#здесь группа которая получает Ip не от нашего сервака
group {
next-server 192.168.1.5;
host dia1 { hardware ethernet 0:07:e9:77:34:0c; }
host dia2 { hardware ethernet 0:07:e9:77:33:7b; }
host dia3 { hardware ethernet 0:07:e9:77:32:57; }
host dia4 { hardware ethernet 0:07:e9:77:33:f4; }
}

ddns-update-style ad-hoc;

option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;

class "PXE" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;
option PXE.mtftp-ip 0.0.0.0;
option PXE.mtftp-tmout 60;
filename "startrom.com";
}

Отправлено: 09:53, 13-08-2007 | #24


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Скопипастил. Вечерком опробую. Пасиба

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 10:25, 13-08-2007 | #25


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Получилось! Запуск DHCP сервера случился следующим образом. Версия на английском языке Пишу Очень сокращенный перевод
Сейчас у меня в системе простой dhcp.conf Главная проблема решена, и сервер слушает только 30 подсетку.
#ifconfig -a. Смотрим какие сетевые интерфейсы есть.
Проверяем наличие MULTICAST. В большинстве случаев он есть
#route add -host 255.255.255.255 dev eth0 Как я понял, для того чтобы Windows клиенты могли подцеплятся к серверу и получать от него IP'шник
Прописываем простой dhcpd.conf файл
#gedit /etc/dhcpd3/dhcpd.conf С этим проблем нет.
#touch /var/state/dhcp/dhcpd.leases

Самое главное!
Если вы хотите чтоб сервер работал на другой сетевой карте то: (А чтоб не принимал запросы с eth0, просто не прописываем параметры подсети в конфиг файл)
/usr/sbin/dhcpd eth1

Проверяем
/usr/sbin/dhcpd -d -f
Включаем клиента. Если все в порядке,и появляются строки протокола работы,то загружаем сервер без ключей. Если требуется, прописываем запуск сервера в старт скрипт /etc/rc.d/rc.local
От себя, еще одна тонкость - запускать надо полностью прописав путь
#/usr/sbin/dhcpd3
Если просто написать
#dhcpd3 start
то ничего не получится.

P.S. Изучая литературу, наткнулся на фразу о том: конфигурацию для интерфейсов по которым не идет раздача адресов, прописывать надо! Просто не определять диапазон. Теоретически не надо будет проделывать все операции описанные выше. Как это будет при совмещении, я не знаю. Экспериментов на ставил.

Последний раз редактировалось lxa85, 07-02-2008 в 17:38. Причина: добавление.


Отправлено: 14:44, 09-11-2007 | #26


Аватара для voler

Ветеран


Сообщения: 907
Благодарности: 36

Профиль | Отправить PM | Цитировать


Интересует проверка средствами dhcp соответствия имени ПК получающего адрес и hostname прописанного в конфиге dhcpd.

Сейчас сделано так, кусок
Код: Выделить весь код
group {
         option dhcp-server-identifier 192.168.2.101;
         option domain-name-servers 192.168.2.101 , 91.192.20.3;
         option routers 192.168.2.101;
         host administra {
                         hardware ethernet 00:14:0b:0d:2e:2a;
                         option host-name "administra";
                         ddns-hostname "administra";
                         fixed-address 192.168.2.230;
                         }
Т.е. проверка проходит только по маку, но нужно еще привязаться к hostname.

Люди советуют использовать match if, может кто подскажет как это реализовать на уровне dhcp?

match if { option host-name "administra";} не прокатывает.

-------
Linux, это плацдарм для изучения своих возможностей.


Отправлено: 12:03, 07-11-2009 | #27



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Сервер DHCP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Не работает DHCP-сервер beata08 Microsoft Windows NT/2000/2003 15 09-07-2008 14:15
DNS/DHCP - [решено] dhcp и компьютеры с желтым телефоном <Dial-In сервер, DHCP, "двойная" выдача IP> WorF Сетевые технологии 9 15-05-2008 13:53
DHCP-сервер и виндовые клиенты Admiral83 Microsoft Windows NT/2000/2003 1 12-01-2007 20:03
ISA 2000 сервер и DHCP сервер. Andrik ISA Server / Microsoft Forefront TMG 14 13-12-2005 11:51
DHCP-сервер Guest Microsoft Windows NT/2000/2003 6 31-10-2004 14:31




 
Переход