Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: настройка dhcp-server  (Прочитано 84633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sasharu

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #15 : 08 Января 2009, 14:38:46 »
Поправил dhcpd.conf под свои нужды (видимо что-то не так сделал).
# A slightly different configuration for an internal subnet.
#  subnet 192.168.1.0 netmask 255.255.255.224 {             
#  range 192.168.1.10 192.168.1.254; interface eth0;}       
#  option domain-name-servers ;                             
#  option domain-name ;                                     
#  option routers ;                                         
#  option broadcast-address 192.168.1.255;                 
#  default-lease-time 600;                                 
#  max-lease-time 7200;                                     
#}
* DNS в сети нет и шлюза тоже.

В /etc/default/dhcp3-server прописал INTERFACES="eth0"

Перезапускаю демон, получается:
root@kubuntu:/etc/default# /etc/init.d/dhcp3-server restart                               
 * Stopping DHCP server dhcpd3                                                        [fail]
 * Starting DHCP server dhcpd3                                                               
 * check syslog for diagnostics.                                                             
                                                                                     [fail]
root@kubuntu:/etc/default#

Открываю логи там:
Jan  8 14:15:25 kubuntu dhcpd: No subnet declaration for eth0 (0.0.0.0).
Jan  8 14:15:25 kubuntu dhcpd: ** Ignoring requests on eth0.  If this is not what
Jan  8 14:15:25 kubuntu dhcpd:    you want, please write a subnet declaration
Jan  8 14:15:25 kubuntu dhcpd:    in your dhcpd.conf file for the network segment
Jan  8 14:15:25 kubuntu dhcpd:    to which interface eth0 is attached. **
Jan  8 14:15:25 kubuntu dhcpd:
Jan  8 14:15:25 kubuntu dhcpd:
Jan  8 14:15:25 kubuntu dhcpd: Not configured to listen on any interfaces!
Jan  8 14:17:01 kubuntu /USR/SBIN/CRON[32061]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Я так понимаю что то в dhcpd.conf не прописан интерфейс.

В каком параметре это прописывается?


 

Оффлайн SSapphiree

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #16 : 08 Января 2009, 21:32:02 »
Эм... Настройку-то в dhcpd.conf раскомментируй )) ( # в начале каждой строки означает комментарий, ты в курсе?)

Имя интерфейса в dhcpd.conf не прописывается.

Оффлайн navigator

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #17 : 08 Января 2009, 22:13:38 »
установил гуи gdhcpd и под ним всё настроил  :)

Оффлайн sasharu

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #18 : 09 Января 2009, 05:44:35 »
Убрал # (я так понял это и есть раскоментировать), но при рестарте демона все равно выдает ошибку.
root@kubuntu:/etc/dhcp3#cat dhcpd.conf | less
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.254;
option domain-name-servers ;
option domain-name ;
option routers ;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
}
root@kubuntu:/etc/dhcp3# /etc/init.d/dhcp3-server restart
dhcpd self-test failed. Please fix the config file.
The error was:
Internet Systems Consortium DHCP Server V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
/etc/dhcp3/dhcpd.conf line 57: semicolon expected.
option
^
/etc/dhcp3/dhcpd.conf line 59: semicolon expected.
option
^
Configuration file errors encountered -- exiting
root@kubuntu:/etc/dhcp3#

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

Оффлайн SSapphiree

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #19 : 09 Января 2009, 15:58:21 »
Записываемся на курсы английского языка :)
/etc/dhcp3/dhcpd.conf line 57: semicolon expected.
/etc/dhcp3/dhcpd.conf line 59: semicolon expected.
в 57 и 59 строке интерпретатор ожидал точку с запятой, а увидел что-то другое. Не знаю, где у тебя 57 и 59 строка, поэтому не скажу, что именно надо исправить.

И, думаю, стоит стереть незаполненные опции с ДНСами и шлюзом:
option domain-name-servers ;
option domain-name ;
option routers ;
Может, кстати, он на них ругается? )

PS: да, ты правильно понял, что значит раскомментировать :) молодец )

Оффлайн sasharu

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #20 : 09 Января 2009, 18:25:35 »
В общем с горем пополам и не без gadmin-dhcp вроде бы демон запустился. Конфиг такой:
subnet 192.168.1.0 netmask 255.255.255.0 {
interface eth0;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
}
В syslog никаких ошибок нет.

Теперь проблема такая: клиент не получает IP адрес (dhcp3-client установлен). В чем может быть причина?

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #21 : 09 Января 2009, 18:33:46 »
я тоже морочался с этим dhcp3, плюнул и активировал dhcp в dns-masq
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн SSapphiree

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #22 : 10 Января 2009, 03:29:05 »
а я вот не рюхнул как dnsmasq в качестве dhcp заставить работать %)

sasha.ru, эм... А чего range-то убрал из конфига? Собственно, сам диапазон выдаваемых адресов. Не уверен, но это может быть причиной.

По поводу верности использования dhcp3-client-а не подскажу, не юзал...

Если range не поможет, то даж не знаю... Проверить ещё раз /etc/default/dhcp3-server (может gadmin-dhcp там напортил?), проверить, действительно ли запущен демон (ps aux | grep dhcp)... И если не поможет, то надеюсь ответит кто-нибудь ещё )))

Оффлайн sasharu

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #23 : 10 Января 2009, 09:45:38 »
sasha.ru, эм... А чего range-то убрал из конфига? Собственно, сам диапазон выдаваемых адресов. Не уверен, но это может быть причиной.
Все правильно. Добавил range и все встало на свои места.

Теперь вопрос такой: создал файл /var/state/dhcp/dhcpd.leases (взято отсюда http://www.opennet.ru/man.shtml?topic=dhcpd.leases&category=5&russian=0), но о выдаче IP адреса в этом файле ни слова. В чем может быть причина?

Оффлайн SSapphiree

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #24 : 10 Января 2009, 17:13:22 »
у меня выдача адресов пишется в /var/lib/dhcp3/dhcpd.leases
вероятно, у тебя тоже ;)

Оффлайн sasharu

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #25 : 12 Января 2009, 06:50:28 »
Выяснилось, что dhcpd демон не стартует автоматом при загрузке.
Подскажите как сделать так, чтоб демон автоматом грузился.

Оффлайн SSapphiree

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #26 : 13 Января 2009, 01:09:30 »
sudo update-rc.d dhcp3-server defaults
Вроде так. Подробнее - читай ман update-rc.d

Оффлайн amitim

  • Новичок
  • *
  • Сообщений: 37
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #27 : 24 Февраля 2009, 19:25:14 »
Стоит vmware server 2.0 под Ubuntu 8.10 (host).  Создал виртуалку, в которой тоже Ubuntu 8.10 (guest). Хочу в виртуалке поднять dhcp-сервер. dhcp3-server установил без проблем.

конфиги
======= начало /etc/default/dhcp3-server =========
#
INTERFACES="eth0"
#
======= конец  /etc/default/dhcp3-server =========

======= начало /etc/dhcp3/dhcpd.conf =========
subnet 192.168.0.0 netmask 255.255.255.0 {
        option routers 192.168.0.1;
        option subnet-mask 255.255.255.0;
        option broadcast-address 192.168.0.255;
        range 192.168.0.20 192.168.0.30;
}
======= конец  /etc/dhcp3/dhcpd.conf =========
Стартую
/etc/init.d/dhcp3-server start
выдается ошибка в логах:

No subnet declaration for eth0 (192.168.0.3).
** Ignoring requests on eth0.  If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Not configured to listen on any interfaces!

Как с этим бороться? Точно такие же настройки делаю на хостовой системе - dhcp3-server стартует без проблем. Может встроенный в vmware dhcp сервер не дает? Тогда как отключить его? Пробовал просто удалить папку /etc/vmware/vmnet1/dhcpd. Но тогда виртуалка не стартует и выдает ошибку, что неправильно сконфигурирован vmware.

UPD: эта статья http://vmwire.blogspot.com/2008/01/how-to-disable-host-only-networking.html помогла отключить DHCP. Но проблема все-таки не в этом.
« Последнее редактирование: 24 Февраля 2009, 22:04:37 от amitim »

Оффлайн M.Dexter

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #28 : 25 Февраля 2009, 08:57:49 »
Поставил DHCP без проблем, настроил тоже.Необходимо раздавать постоянные маршруты. Делаю это опцией option static-routes 81.25.32.5 192.168.1.200, следующая пара destination и gw, где 81.25.32.5 - адресс хоста провайдера, а 192.168.1.200 - мой шлюз. Вопрос в следующем: как заставить DHCP раздавать точно такой же роут, только с маской подсети?
Другими словами нужно одной записью указывать маршрут на всю подсеть.

Оффлайн mrchainik

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: настройка dhcp-server
« Ответ #29 : 07 Июня 2009, 19:43:18 »
Мое почтение.
Прошу помощи.
Имеется: Ubuntu 9.04
eth0      Link encap:Ethernet  HWaddr 00:13:d4:b9:8b:06 
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Прервано:22

wlan1     Link encap:Ethernet  HWaddr 00:1f:1f:34:1f:75 
          inet addr:10.100.101.100  Bcast:10.100.101.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:1fff:fe34:1f75/64 Диапазон:Ссылка
          ВВЕРХ BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:123713 errors:0 dropped:0 overruns:0 frame:0
          TX packets:103428 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:156016912 (156.0 MB)  TX bytes:35058128 (35.0 MB)
wlan1 "смотрит" в интернет

Фрагмент dhcp.conf:

ddns-update-style none;
option domain-name-servers 10.100.101.100;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
# A slightly different configuration for an internal subnet.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.101 192.168.1.102;
#  option domain-name-servers ns1.internal.example.org;
#  option domain-name "internal.example.org";
option routers 192.168.1.100;
#  option broadcast-address 10.5.5.31;
#  default-lease-time 600;
#  max-lease-time 7200;
}

Фрагмент dhcp3-server:
INTERFACES="eth0"

Фрагмент syslog:
No subnet declaration for eth0 (0.0.0.0).
** Ignoring requests on eth0.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface eth0 is attached. **

Работает NetworkManager 0.7.0.100
## скриншоты: http://picasaweb.google.com/lh/photo/FL_AuXe7eOMeJzrFdTRbCg?feat=directlink
http://picasaweb.google.com/lh/photo/fwaqHCL9NCYVeJF3k3E7dA?feat=directlink
Вопрос: где и как сконфигурировать eth0, и все ли правильно в dhcp.conf
"... все в этом мире требует доработки..." L.T.

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.