Помогите начинающему. Шлюз не пропускает пинг.

Все вопросы по установке, обновлению и эксплуатации FreeBSD: конфигурация и сопровождение.

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-19 11:42:53

Всем привет! Возможно ответ уже есть, но поиск к сожалению не дал результатов. Буду рад любой полезной информации!

FreeBSD 7.3 была установлена с dvd1 c официального сайта, для использования ее в качестве шлюза.

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

Ядро было пересобрано с опцией options ALTQ.

Далее выкладываю конфиги которые были исправлены:

rc.conf

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

# -- sysinstall generated deltas -- # Thu May 6 11:27:58 2010
# Created: Thu May 6 11:27:58 2010
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
gateway_enable="YES"
ifconfig_rl0="inet 192.168.1.58 netmask 255.255.255.0"
ifconfig_vr0="inet 10.0.10.1 netmask 255.255.255.0"
defaultrouter="192.168.1.2"
hostname="FreeBSD.bkhp.ru"
#keymap="ru.koi8-r"
sshd_enable="YES"
pf_enable="YES"
pf_rules="/etc/pf.conf"
pf_flags=""

pf.conf

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

ext_if="rl0"
int_if="vr0"
int_ip="10.0.10.0/24"
table <local> { 10.0.10.0/24, 127.0.0.1 }
table <proxyusers> { 10.0.10.0/24 }
set block-policy drop
nat on $ext_if from $int_ip to any -> ($ext_if)
block in all
pass on lo0
pass on $int_if
pass out all
pass in on $ext_if proto icmp from any to any

Заранее Всем, Спасибо!
Последний раз редактировалось hizel 2010-05-19 12:17:49, всего редактировалось 1 раз.
Причина: [code][/code]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
kima
рядовой
Сообщения: 42
Зарегистрирован: 2009-01-22 14:29:39
Откуда: Москва
Контактная информация:

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение kima » 2010-05-19 20:43:58

Эээ.. К сожалению в pf не силен, но могу если надо помочь в ipfw...
Per aspera ad astra!

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение skeletor » 2010-05-20 9:47:20

Вместо

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

pass in on $ext_if proto icmp from any to any
напиши такое

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

pass proto icmp from any to any

varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-20 10:53:52

Вставил "pass proto icmp from any to any" , вместо того что выше, не помогло :(

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение skeletor » 2010-05-20 11:00:20

varyym писал(а):Вставил "pass proto icmp from any to any" , вместо того что выше, не помогло :(
А правила перегружал после этого?

varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-20 11:03:00

skeletor писал(а):
varyym писал(а):Вставил "pass proto icmp from any to any" , вместо того что выше, не помогло :(
А правила перегружал после этого?

Делал вот это pfctl -d потом pfctl -e. Перезагружал систему. К сожалению как перезагрузить только правила незнаю :( , буду рад узнать =)

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение skeletor » 2010-05-20 11:24:31

Добавляешь правила в файл с правилами /etc/pf.conf, потом выполняешь такую команду:

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

#pfctl -nqf /etc/pf.conf
и если нет ошибок тогда такую

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

#pfctl -f /etc/pf.conf

varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-20 11:45:36

skeletor писал(а):Добавляешь правила в файл с правилами /etc/pf.conf, потом выполняешь такую команду:

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

#pfctl -nqf /etc/pf.conf
и если нет ошибок тогда такую

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

#pfctl -f /etc/pf.conf

С правилом "pass proto icmp from any to any" выдает синтаксическая ошибка. Мой конфиг проходит без ошибок.

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение skeletor » 2010-05-20 12:18:54

Странно, у меня всё нормально. Вы точно пишите так, как я написал?

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

srv-test etc # pfctl -f /etc/pf.rules
srv-test etc # pfctl -sr | grep icmp
pass proto icmp all keep state
srv-test etc # grep icmp /etc/pf.rules
pass proto icmp from any to any
srv-test etc #

varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-20 12:20:33

Да и после выполения перезагрузки правил , шлюз перестал пускать по ssh. пришлось добавить это "pass in on $ext_if proto tcp from any to any port 22", как-то странно все, такое ощущение что перезагрузка системы не перезагружает правила :cz2:


Вот сделал:

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

[root@FreeBSD /etc]# pfctl -f /etc/pf.conf
[root@FreeBSD /etc]# pfctl -sr | grep icmp
pass in on rl0 proto icmp all keep state
[root@FreeBSD /etc]# grep icmp /etc/pf.conf
pass in on $ext_if proto icmp from any to any
#pass proto icmp from any to any
[root@FreeBSD /etc]#

varyym
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-05-19 11:40:32

Re: Помогите начинающему. Шлюз не пропускает пинг.

Непрочитанное сообщение varyym » 2010-05-20 12:26:00

Хз, что именно повлияло, но пинг появился!!! Ура!!! Возможно это - #pfctl -nqf /etc/pf.conf и #pfctl -f /etc/pf.conf