Консультация № 142289
26.08.2008, 11:18
0.00 руб.
0 2 0
Здравствуйте уважаемые эксперты! У меня стоит шлюз в Интернет на Freebsd 7.0+squid 3.0.8 +pf. Проблема состоит в том каждое утро шлюз теряет связь со шлюзом провайдера и восстанавливает её после перезагрузки.
Предпринимались следующие шаги, которые не помогли:
1. Смена сетевых карт.
2. пересборка ядра
3. уход от использования dns провайдера и поднятие своего кэширующего dns.

Есть зацепка: при нормально работающем Интернете команда
arp -a показывает IP шлюза провайдера, его имя и MAC.
а при не работающем -
только ip И MAC

Когда консультации с провайдером стали напоминать небезызвестный диалог Уральского решил обратиться к Вам, уважаемые эсперты. Может подскажете в какую сторону копать.

Правили pf ниже

Приложение:
ext_if="vr1"
int_if="vr0"
lan="192.168.2.0/24"
scrub in all

set skip on lo0
nat on $ext_if from any to any -> ($ext_if)
rdr on $int_if inet proto tcp from <lan> to any port www -> 127.0.0.1 port 3128
pass quick proto icmp all
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state














"/etc/pf.conf" 25 строк, 712 символов
# mcedit /etc/pf.conf

/etc/pf.conf [B---] 0 L:[ 1+25 26/ 26] *(712 / 712b)= <EOF>

ext_if="vr1"
int_if="vr0"
lan="192.168.2.0/24"
table <lan> {192.168.2.0/24 !192.168.2.9}
scrub in all


set skip on lo0
set skip on lo
nat on $ext_if from any to any -> ($ext_if)


rdr on $int_if inet proto tcp from <lan> to any port www -> 127.0.0.1 port 3128
rdr on $int_if inet proto tcp from any to any port 7777 ->127.0.0.1 port 3128

pass quick proto icmp all
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 3128 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
pass out on $ext_if proto tcp from $ext_if to any port { 21 , 20 } flags S/SA keep state

#block out on $int_if from 192.168.2.2 to any
#block in on $ext_if from 192.168.2.2 to any
#pass log all


















1Помощь 2Запись 3Блок 4Замена 5Копия 6Перемес7Поиск 8Удалить9МенюMC 10Выход

Обсуждение

Неизвестный
26.08.2008, 17:52
общий
Если вы упомянули Уральского, значит я подозреваю у вас подключение по ADSL-технологии и модем со шлюзом связан по LAN.
Сам наткнулся на такую проблему, умные люди подсказали настроить модем в режиме моста (bridge), а подключение по PPPoE - в самой операционке.
Я не могу объяснить почему этот метод срабатывает, но он помогает.
Неизвестный
27.08.2008, 08:41
общий
Спасибо за ответ, однако замечу, что модем подключен к шлюзу.
Форма ответа