Компьютеры не могут получить ip-адреса от DHCP



  • Некоторые компьютеры не могут получить ip адреса. В логах следующее:

    Mar 1 09:13:47 dhcpd: DHCPACK to 10.105.8.58 (00:14:85:13:a0:58) via igb0
    Mar 1 09:13:53 dhcpd: write_lease: unable to write lease 10.105.8.65
    Mar 1 09:13:53 dhcpd: DHCPREQUEST for 10.105.8.55 (10.105.8.1) from 24:be:05:14:b0:05 (omari) via igb0: database update failed
    Mar 1 09:13:53 dhcpd: write_lease: unable to write lease 10.105.8.65
    Mar 1 09:13:53 dhcpd: DHCPREQUEST for 10.105.8.14 from 00:26:55:47:ca:22 (rashid) via igb0: database update failed
    Mar 1 09:13:57 dhcpd: DHCPDISCOVER from 90:2b:34:0d:3d:a7 via igb0
    Mar 1 09:13:58 dhcpd: unexpected ICMP Echo Reply from 81.163.38.1
    Mar 1 09:13:58 dhcpd: unexpected ICMP Echo Reply from 175.18.2.100
    Mar 1 09:13:58 dhcpd: DHCPOFFER on 10.105.8.66 to 90:2b:34:0d:3d:a7 (Djamalova1) via igb0
    Mar 1 09:13:58 dhcpd: write_lease: unable to write lease 10.105.8.65

    Что делать?



  • Почему у меня /var/dhcpd/dev заполнено на 100%?

    $ df -i
    Filesystem                    512-blocks    Used    Avail Capacity iused    ifree %iused  Mounted on
    /dev/mirror/pfSenseMirrors1a  881077144 7215832 803375144          1%  85318 56896440    0%  /
    devfs                                2      2        0        100%      0        0        100%  /dev
    /dev/md0                  6968    280      6136      4%        46      976    5%  /var/run
    devfs                                2      2        0        100%      0        0          100%  /var/dhcpd/dev



  • Доброе.
    Что-то с сетевой, свитчами etc.



  • Доброе, Werter!
    Проблема решилась. Вот что я сделал для его решения:
    1. удалил файл /var/dhcpd/var/db/dhcpd.leases.
    2. в System: Advanced: Miscellaneous включил использование RAM Disk.
    3. также уменьшил время аренды (2 часа. не знаю, насколько это правильно, но пока все работает)

    В итоге, DHCP сервер начал корректно работать. Но проблемы начались с SquidGuard.





  • pfSense
    2.2.6-RELEASE (amd64)
    built on Mon Dec 21 14:50:08 CST 2015
    FreeBSD 10.1-RELEASE-p25



  • @werter:

    https://doc.pfsense.org/index.php/Forcing_a_Filesystem_Check

    Сделал, но ничего не меняется. Если я отключу  RAM Disk, то на var места не будет для работы DHCP. Или я что-то не понимаю.
    Команда df -i по прежнему выдает:

    $ df -i
    Filesystem                  512-blocks    Used    Avail Capacity iused                            ifree                                    % used                          Mounted on
    /dev/mirror/pfSenseMirrors1a  881077144 7473304 803117672    1%  88402 56893356                                  0%                              /
    devfs                                2      2        0  100%      0                                          0                                            100%                        /dev
    /dev/md0                          78392    536    71592    1%      40                          5590                                          1%                          /tmp
    /dev/md1                        118072  84968    23664    78%    4671                    3519                                            57%                      /var
    devfs                                2      2        0  100%      0                                          0                                            100%                      /var/dhcpd/dev



  • Кардинальный метод :
    1. Сохранить бэкап конфига.
    2. Установить пф заново.
    3. Подгруз. сохр. конфиг.



  • Вы предлагаете, при переустановке увеличить раздел /var?



  • Размер hdd у Вас сколько ?
    Я бы руками ничего не трогал. Или вы что-то меняли при установке?



  • @dirar:

    Доброе, Werter!
    Проблема решилась. Вот что я сделал для его решения:
    1. удалил файл /var/dhcpd/var/db/dhcpd.leases.
    2. в System: Advanced: Miscellaneous включил использование RAM Disk.
    3. также уменьшил время аренды (2 часа. не знаю, насколько это правильно, но пока все работает)

    Вы предлагаете, при переустановке увеличить раздел /var?

    Возможно разрешения на файл dhcpd.leases слетели?
    В настройках случаем нет никаких опций "сохранять файл dhcpd.leases" ?



  • @werter:

    Размер hdd у Вас сколько ?
    Я бы руками ничего не трогал. Или вы что-то меняли при установке?

    Размер hdd 420 Gb. Занято только 1%. Ничего при установке не менял. Все оставлял по умолчанию.



  • @dvserg:

    @dirar:

    Доброе, Werter!
    Проблема решилась. Вот что я сделал для его решения:
    1. удалил файл /var/dhcpd/var/db/dhcpd.leases.
    2. в System: Advanced: Miscellaneous включил использование RAM Disk.
    3. также уменьшил время аренды (2 часа. не знаю, насколько это правильно, но пока все работает)

    Вы предлагаете, при переустановке увеличить раздел /var?

    Возможно разрешения на файл dhcpd.leases слетели?
    В настройках случаем нет никаких опций "сохранять файл dhcpd.leases" ?

    В каких настройках? Объясните, пожалуйста, чуть подробнее. Не могу ничего понять.



  • @dirar:

    @dvserg:

    @dirar:

    Доброе, Werter!
    Проблема решилась. Вот что я сделал для его решения:
    1. удалил файл /var/dhcpd/var/db/dhcpd.leases.
    2. в System: Advanced: Miscellaneous включил использование RAM Disk.
    3. также уменьшил время аренды (2 часа. не знаю, насколько это правильно, но пока все работает)

    Вы предлагаете, при переустановке увеличить раздел /var?

    Возможно разрешения на файл dhcpd.leases слетели?
    В настройках случаем нет никаких опций "сохранять файл dhcpd.leases" ?

    В каких настройках? Объясните, пожалуйста, чуть подробнее. Не могу ничего понять.

    Думаю, посмотрите в System, возможно где-нибудь есть настройка что-то типа "сохранять данные DHCP leases".
    Может быть данные leases сохраняются на диск из RAM диска при перезагрузке  и это ведёт к раздуванию файла dhcpd.leases
    Как вариант.



  • Сделал одно открытие: в филиалах также установлены pfSense. Запустил там тоже команду df -i и везде показывает, что файл /var/dhcpd/dev переполнен на 100%.
    И везде там DHCP сервер работает нормально.



  • файл /var/dhcpd/dev переполнен на 100%.
    И везде там DHCP сервер работает нормально.

    Более того, на pfSense, где DHCP не поднят вообще - тоже заполнение 100%.