Привет всем! Непонятно почему но какая то досадная проблемка.
Есть 2 машины, одна FreeBSD 7.1 x86, другая Win2003
Хочу чтобы dhcp крутился на FreeBSD. Поставил isc-dhcpd-server40dhcpd.conf:
#============================================
default-lease-time 600;
max-lease-time 7200;
authoritative;
ddns-update-style interim;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.200;
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
}
ifconfig le1:
=============================================
le1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:d8:7f:89
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect
status: active
rc.conf:
==============================================
dhcpd_enable="YES"
dhcpd_conf="/usr/local/etc/dhcpd/dhcpd.conf"
dhcpd_ifaces="le1"
dhcpd_withumask="022"
dhcpd_chuser_enabled="YES"
dhcpd_withuser="dhcpd"
dhcpd_withgroup="dhcpd"
dhcpd_chroot_enable="YES"
dhcpd_devfs_enable="YES"
dhcpd_rootdir="/var/chroot/dhcpd"
dhcpd_includedir="/usr/local/etc/dhcpd"
dhcpd_flags="-early_chroot"
dhcpd_jail_enable="YES"
dhcpd_hostname="MANUL"
dhcpd_ipaddress="192.168.1.1"
Фаервол полностью открыт
Запустил вывод tcpdump -i le1 и на win2003 включал сеть (чтобы искал DHCP)
Вот вывод:
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on le1, link-type EN10MB (Ethernet), capture size 96 bytes
03:15:02.182717 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:43:3e:ef (oui Unknown), length 300
03:15:02.184320 arp who-has 192.168.1.200 tell 192.168.1.1
03:15:03.392819 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:43:3e:ef (oui Unknown), length 300
03:15:05.808480 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:43:3e:ef (oui Unknown), length 300
03:15:11.023244 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 00:0c:29:43:3e:ef (oui Unknown), length 300
Т.е. запросы в сеть идут и до сервака доходят, но почему то он их не обслуживает.
Сам dhcp работает
ps -ax | grep dhcp
====================================
57790 ?? Ss 0:00.02 /usr/local/sbin/dhcpd -cf /usr/local/etc/dhcpd/dhcpd.conf -lf /var/db/dhcpd/dhcpd.leases -pf /var/run/dhcpd/dhcpd.pid -user dhcpd -group dhcpd -chroot /var/chroot/dhcpd le1
netstat -an | grep 67
====================================
udp4 0 0 *.67 *.*
В чём может быть проблема?
Да вот ещё на всякий случай ipfw show:
65535 73162 40179556 allow ip from any to any