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

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Проблема с DHCP

Ответить
Настройки темы
FreeBSD - [решено] Проблема с DHCP

Новый участник


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

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


Привет всем. Помогите найти ошибку. Никак не могу настроит DHCP . Вот настройки с файла dhcpd.conf:

default-lease-time 600; #
max-lease-time 7200; #
ddns-update-style none; #
subnet 192.168.0.0 netmask 255.255.255.0 { # Orendator
range 192.168.0.240 192.168.0.245; #
option routers 192.168.0.253; # IP router
}


Клиенты в системе Windows. Даемон DHCP нормально запускается. Но клиент не получает адрес... С помошью tcpdump -i sk0 -n следил вс потоком там по моему что то есть, но никак не могу разбиратся. Вот кусок лога (обратите внимание там есть МАС адрем клиента. Проверено, это точно Windows ский сетевуха.)

23:59:21.734355 arp who-has 192.168.0.3 tell 192.168.0.242
23:59:22.504219 arp who-has 192.168.0.3 tell 192.168.0.243
23:59:23.087858 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1b:fc:ff:fe:e3, length 300
23:59:23.088050 arp who-has 192.168.0.245 tell 192.168.0.237
23:59:24.037080 IP 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300
23:59:24.644666 IP 192.168.0.112.1058 > 255.255.255.255.1234: UDP, length 204
23:59:27.207592 arp who-has 192.168.0.3 tell 192.168.0.243
23:59:28.087397 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1b:fc:ff:fe:e3, length 300
23:59:28.087622 IP 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300
23:59:30.715713 arp who-has 192.168.0.3 tell 192.168.0.242
23:59:31.779743 arp who-has 192.168.0.4 tell 192.168.0.251
23:59:31.779768 arp who-has 192.168.0.5 tell 192.168.0.251
23:59:31.779772 arp who-has 192.168.0.6 tell 192.168.0.251
23:59:31.779775 arp who-has 192.168.0.3 tell 192.168.0.251
23:59:34.647021 IP 192.168.0.112.1058 > 255.255.255.255.1234: UDP, length 204
23:59:34.954167 IP 192.168.0.246.137 > 192.168.0.255.137: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
23:59:35.703864 IP 192.168.0.246.137 > 192.168.0.255.137: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
23:59:36.087997 IP 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1b:fc:ff:fe:e3, length 300
23:59:36.088215 IP 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300
23:59:36.453958 IP 192.168.0.246.137 > 192.168.0.255.137: NBT UDP PACKET(137): QUERY; REQUEST; BROADCAST
23:59:39.536316 arp who-has 192.168.0.3 tell 192.168.0.243
23:59:41.779906 arp who-has 192.168.0.4 tell 192.168.0.251
23:59:41.779921 arp who-has 192.168.0.5 tell 192.168.0.251
23:59:41.779995 arp who-has 192.168.0.6 tell 192.168.0.251
23:59:41.779999 arp who-has 192.168.0.3 tell 192.168.0.251
23:59:42.791915 arp who-has 192.168.0.3 tell 192.168.0.242
23:59:44.230294 IP 192.168.0.112.138 > 192.168.0.255.138: NBT UDP PACKET(138)
23:59:44.645285 IP 192.168.0.112.1058 > 255.255.255.255.1234: UDP, length 204
23:59:45.204257 arp who-has 192.168.0.253 tell 192.168.0.246


И еще и там много непонятные адреса??? Пример :
23:59:39.536316 arp who-has 192.168.0.3 tell 192.168.0.243
Что это такое?
Помогите разобратся. Заранее спасибо!!!

Отправлено: 18:28, 22-12-2008

 

Ветеран


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

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


mss_sarvarbek, скопируй к себе конфиг, который тебе дал Telepuzik, запусти сервер. Если будет работать (а он долженработать), тогда уже будешь пиводить к своим потребностям.
Цитата mss_sarvarbek:
range 169.1.0.1 169.1.0.10; # Arenda IP lar
option routers 169.1.0.1; # IP router »
fдреса выдаются ДШСП сервером включая верхнюю и нижнюю границы. Т.е. еcли ты хочешь чтобы твой шлюз получал адрес 169.1.0.1 автоматом, закрепи его за маком сетевухи на шлюзе.

-------
Бараш.


Отправлено: 15:59, 23-12-2008 | #11



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

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


Новый участник


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

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


Не знаю что в системе, но не работало. Знаю что DHCP работает через UDP 67,68 . Как мне проверить что в системе открыты эти порты???

Отправлено: 16:26, 23-12-2008 | #12


Ветеран


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

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


Цитата mss_sarvarbek:
Как мне проверить что в системе открыты эти порты??? »
ну если ты их принудительно не закрывал, наврятли они будут закрыты. Хотя могу ошибаться...

Ладно, хватит играть в кошки-мышки, давай заново и подробно.
1 Какая ОС и версия.
2 Обновлял ли порты перед установкой ПО (необязательно в данном случае, но лишним не будет)
3 Как устанавливал сервер ДШСП
4 Конфиг впринципе видели. В /etc/rc.conf прописан запуск демона и интерфейс на котором он висит?
5 Есть ли в системе работающий фаервол, если есть, то конфиг сюда.
6 Логи сервера и /var/log/messages

-------
Бараш.


Отправлено: 21:05, 23-12-2008 | #13


Новый участник


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

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


Цитата leonty:
Ладно, хватит играть в кошки-мышки, давай заново и подробно. »
1) 7.0 Release с сайта freebsd
2) нет прямо установил
3) /usr/ports/net/isc-dhcp3-server
4) Там все нормально, на вверху все указал
5) нет
6) Логи тоже на вверху

Отправлено: 21:18, 23-12-2008 | #14


Ветеран


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

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


запусти демон DHCPD с ключиков -d 3, чтобы он делал debag
да, и попробуй пересобрать порт без подержки лдап, нах он те ваще сдался?

-------
Бараш.


Отправлено: 21:31, 23-12-2008 | #15


Аватара для Barracuda

Редкий гость


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

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


tcpdump - не бубен, а средство диагностики...
tcpdump -nvi rl0 "port 67" and "port 68"
ну и проверить то, что демон обслуживает порт: sockstat -4
ну и логи смотреть...
Вообще, судя по логам, запросы на получение адреса идут, однако сервер не реагирует на запросы. а вот запрос:
arp: who has addr1 tell addr2
это обычное арп-эхо запрос: скажите, как зовут(MAC-адрес) Addr1 и передайте это Addr2
ответом будет: arp: addr1 at mac1

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:14, 25-12-2008 | #16


Новый участник


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

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


Во первом спасибо за помощь.

Цитата Barracuda:
tcpdump - не бубен, а средство диагностики...
tcpdump -nvi rl0 "port 67" and "port 68" »
Вот результати tcpdump (Проверил с два компа.)

14:18:58.726158 IP (tos 0x0, ttl 128, id 22452, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:15:f2:de:cc:9a, length 300, xid 0xc33b7087, Flags [Broadcast]
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp]
14:18:59.011892 IP (tos 0x0, ttl 64, id 36, offset 0, flags [none], proto UDP (17), length 328) 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300, xid 0xc33b7087, Flags [Broadcast]
Your-IP 192.168.0.150
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp]
14:19:01.726435 IP (tos 0x0, ttl 128, id 22590, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:15:f2:de:cc:9a, length 300, xid 0xc33b7087, secs 768, Flags [Broadcast]
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp]
14:19:01.726598 IP (tos 0x0, ttl 64, id 37, offset 0, flags [none], proto UDP (17), length 328) 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300, xid 0xc33b7087, secs 768, Flags [Broadcast]
Your-IP 192.168.0.150
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp]
14:19:04.078967 IP (tos 0x0, ttl 128, id 685, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1b:fc:ff:fe:e3, length 300, xid 0x5d0d9377, Flags [Broadcast]
Client-Ethernet-Address 00:1b:fc:ff:fe:e3 [|bootp]
14:19:05.038140 IP (tos 0x0, ttl 64, id 39, offset 0, flags [none], proto UDP (17), length 328) 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300, xid 0x5d0d9377, Flags [Broadcast]
Your-IP 192.168.0.111
Client-Ethernet-Address 00:1b:fc:ff:fe:e3 [|bootp]
14:19:07.064666 IP (tos 0x0, ttl 128, id 686, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:1b:fc:ff:fe:e3, length 300, xid 0x5d0d9377, secs 768, Flags [Broadcast]
Client-Ethernet-Address 00:1b:fc:ff:fe:e3 [|bootp]
14:19:07.064811 IP (tos 0x0, ttl 64, id 40, offset 0, flags [none], proto UDP (17), length 328) 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300, xid 0x5d0d9377, secs 768, Flags [Broadcast]
Your-IP 192.168.0.111
Client-Ethernet-Address 00:1b:fc:ff:fe:e3 [|bootp]


Цитата Barracuda:
ну и проверить то, что демон обслуживает порт: sockstat -4 »
Результати Sockstat

USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS
root inetd 788 5 tcp4 *:21 *:*
root sendmail 699 3 tcp4 127.0.0.1:25 *:*
dhcpd dhcpd 610 7 udp4 *:67 *:*
root syslogd 538 7 udp4 *:514 *:*

Что это означиет??? Мой сервер выдавет IP адреса???

Отправлено: 10:33, 25-12-2008 | #17


Аватара для Barracuda

Редкий гость


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

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


Цитата mss_sarvarbek:
dhcpd dhcpd 610 7 udp4 *:67 *:* »
Значит демон сидит.
Цитата mss_sarvarbek:
14:18:58.726158 IP (tos 0x0, ttl 128, id 22452, offset 0, flags [none], proto UDP (17), length 328) 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:15:f2:de:cc:9a, length 300, xid 0xc33b7087, Flags [Broadcast]
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp] »
Запрос адреса клиентом (00:15:f2:de:cc:9a)
Цитата mss_sarvarbek:
14:18:59.011892 IP (tos 0x0, ttl 64, id 36, offset 0, flags [none], proto UDP (17), length 328) 192.168.0.237.67 > 255.255.255.255.68: BOOTP/DHCP, Reply, length 300, xid 0xc33b7087, Flags [Broadcast]
Your-IP 192.168.0.150
Client-Ethernet-Address 00:15:f2:de:cc:9a [|bootp]»
Ответ сервера с адресом (192.168.0.150)

А что не работает-то?

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:22, 25-12-2008 | #18


Новый участник


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

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


Цитата Barracuda:
А что не работает-то? »
Клиент не получает адрес. И вот в файле dhcpd.leases ничего нет. Как проверить что ? И один вещь эти адреса, там в логах, совпадает точно с статическими адресами. Как это мог случится???

Отправлено: 12:28, 25-12-2008 | #19


Аватара для Barracuda

Редкий гость


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

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


Вообще логично - не хватает ответа со стороны клиента, что он принял данный адрес
вот пример лога того, как клиент первый раз получает адрес:
Код: Выделить весь код
Dec 25 11:41:32 dhcpserver dhcpd: DHCPDISCOVER from b1:b2:b3:b4:b5:b6 via xl0
Dec 25 11:41:32 dhcpserver dhcpd: DHCPOFFER on 192.168.9.90 to b1:b2:b3:b4:b5:b6 via xl0
Dec 25 11:41:32 dhcpserver dhcpd: DHCPREQUEST for 192.168.9.90 (192.168.9.1) from b1:b2:b3:b4:b5:b6 via xl0
Dec 25 11:41:32 dhcpserver dhcpd: DHCPACK on 192.168.9.90 to b1:b2:b3:b4:b5:b6 via xl0
Первый запрос - запрос клиента, который никогда не имел адреса со своим маком в этой сети (у клиента нет данных по предыдущим лизам)
Второй - ответ сервера с предложением аренды указанного адреса.
Третий - запрос клиента (этого же) на получение этого адреса.
Четвёртый - ACK(подтверждение) сервера, что клиент может присваивать себе этот адрес.

Судя по вашим логам, клиент, по какой-то причине, не запрашивает предложенный ему адрес, отсюда - не подтверждения сервера, что клиент может использовать данный адрес и нет записи в списке аренды адресов сервера. Возможно, проблема на стороне клиента.

-------
Жизнь - цепь, а мелочи - в ней звенья. Нельзя звену не придавать значения.(C) 80 дней вокруг света
---
Це все, що маю я... (С) Друга ріка


Отправлено: 12:52, 25-12-2008 | #20



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Проблема с DHCP

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема DHCP Dzon Microsoft Windows NT/2000/2003 4 28-11-2009 22:05
Route/Bridge - Проблема DHCP-сервера(DHCPNACK) vasika_hk Сетевые технологии 10 21-05-2008 18:41
DNS/DHCP - [решено] dhcp и компьютеры с желтым телефоном <Dial-In сервер, DHCP, "двойная" выдача IP> WorF Сетевые технологии 9 15-05-2008 13:53
проблема squid/dhcp freeBSD Borro Общий по FreeBSD 6 12-09-2005 16:42
Проблема с DHCP PoleStar Microsoft Windows NT/2000/2003 8 13-12-2002 15:55




 
Переход