Приветствую.
Есть абсолютно дурацкая и непонятная проблема. Хотя, что вероятней, я тормоз :)
Классика: FreeBSD 4.8, ipfw, natd, и утилитка tcpmssd, преобразующая MTU, если они на интерфейсах разные.
А поскольку мне подается инет по vlan с циски, то на том интерфейсе MTU 1496:
bash-2.05a# ifconfig -a
bge0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=3<rxcsum,txcsum>
inet 192.168.0.10 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:02:55:b7:....
media: Ethernet 100baseTX <full-duplex>
status: active
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1496
inet 62..... netmask 0xffffffe0 broadcast 62......
ether 00:02:55:b7:.....
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
vlan: 6 parent interface: bge1
Всё работает на ура, но не так давно заметил небольшое НО, точнее большое.
На некоторые конференции с веб-интерфейсом, а так же на некоторых почтовых серверах с веб-интерфейсом (например rambler.ru) сообщения просто не отсылаются! При нажатии, грубо говоря, "отправить", Internet Explorer говорит "Узел найден ожидается ответ...", висит так несколько десятков секунд, и потом "невозможно отобразить страницу". Ессно, пробовались разные машины, всякие там "оперы" и т.п. Вот например сюда тоже не отправлялось :(
Непосредственно с самого шлюза всё отлично. Причем эта проблема далеко не на всех веб-почтовиках и конференциях.
Спасайте.
PS Ессно, natd и tcpmssd уже проапдейтил, ipfw allow from any to any и т.п