Страница 1 из 1

проблемы с ipfw

Добавлено: 2017-09-29 10:03:04
Reken
Здравствуйте
Подскажите пожалуйста в решение следующей проблемы:
На сервере FreeBSD 10.3 обнаружил недавно такое:

Код: Выделить всё

root@free:~ # ipfw -a list
ipfw: getsockopt(IP_FW_GET): Protocol not available
root@free:~ # service ipfw restart
sysctl: unknown oid 'net.inet.ip.fw.enable'
sysctl: unknown oid 'net.inet6.ip6.fw.enable'
KLD ipfw.ko: depends on kernel - not available or version mismatch
kldload: can't load ipfw: module already loaded or in kernel
/etc/rc.d/ipfw: WARNING: Unable to load kernel module ipfw
Из-за чего такое могло произойти, и как лучше починить?

проблемы с ipfw

Добавлено: 2017-09-29 15:02:52
guest
Reken писал(а):Здравствуйте
Подскажите пожалуйста в решение следующей проблемы:
На сервере FreeBSD 10.3 обнаружил недавно такое:

Код: Выделить всё

root@free:~ # ipfw -a list
ipfw: getsockopt(IP_FW_GET): Protocol not available
root@free:~ # service ipfw restart
sysctl: unknown oid 'net.inet.ip.fw.enable'
sysctl: unknown oid 'net.inet6.ip6.fw.enable'
KLD ipfw.ko: depends on kernel - not available or version mismatch
kldload: can't load ipfw: module already loaded or in kernel
/etc/rc.d/ipfw: WARNING: Unable to load kernel module ipfw
Из-за чего такое могло произойти, и как лучше починить?
# uname -a
# freebsd-version

ядро без ipfw, но скорей всего ядро не от 10.3

проблемы с ipfw

Добавлено: 2017-10-02 8:05:09
Reken

Код: Выделить всё

root@free:~ # uname -a
FreeBSD free.domen.local 10.3-RELEASE-p11 FreeBSD 10.3-RELEASE-p11 #0: Mon Oct 24 18:47:18 UTC 2016     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
root@free:~ # freebsd-version
10.3-RELEASE-p15
Раньше, около полу года назад, на этом сервере ОС была FreeBSD 9.3, после чего обновился на 10.3. С ipfw всё это время, после обновления, проблем не было, проблемы начались только на днях...

проблемы с ipfw

Добавлено: 2017-10-02 11:40:51
Reken
Для работы ipfw я никогда не пересобирал ядро... Всегда загружал модуль при старте системы:
В rc.conf

Код: Выделить всё

firewall_nat_enable="YES"
firewall_enable="YES"
firewall_logging="YES"
firewall_script="/etc/rc.firewall.my"
Из-за чего могла произойти ошибка, пока не понял

проблемы с ipfw

Добавлено: 2017-10-02 14:53:31
Reken
Ошибку получилось устранить, при помощи пересборки ядра...

Код: Выделить всё

cd /usr/src
make buildkernel
make installkernel

Код: Выделить всё

$ uname -a
FreeBSD free.domen.local 10.3-RELEASE-p15 FreeBSD 10.3-RELEASE-p15 #0: Mon Oct  2 14:21:31 MSK 2017     root@free.domen.local:/usr/obj/usr/src/sys/GENERIC  i386
$ freebsd-version
10.3-RELEASE-p15

проблемы с ipfw

Добавлено: 2017-10-03 7:27:12
Alex Keda
У вас точно модуль от другой версии был