настройка шлюза
Доброго дня!
Значит такая ситуация. В один из кабинетов в офисе потребовалось
поставить еще один комп, но возможности провести туда сетевой кабель
просто нет :(. Решил сделать так: поставил на машину две сетевые карты и
установил линукс (винда на нем запускается в Win4Lin). Получилась такая
конфигурация :
Сеть 192.168.0.0/24
Комп с линухом eth0 - 192.168.0.100 (смотрит в сеть), eth1 - 192.168.1.1
(для второго компа).
Комп второй - 192.168.1.2 (Win98), с настроенным шлюзом на 192.168.1.1.
На линухе запускаю:
/usr/sbin/iptables -A FORWARD -i eth1 -d 192.168.1.0/24 -j ACCEPT
/usr/sbin/iptables -A FORWARD -i eth1 -s 192.168.1.0/24 -j ACCEPT
/usr/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j
MASQUERADE
Получаем:
root@gwater:/etc/rc.d# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere 192.168.1.0/24
ACCEPT all -- 192.168.1.0/24 anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Садимся за второй комп - ping 192.168.0.2 (это адрес сервера с базой
данных и почтой) проходит замечательно. Пытаюсь получить с сервера (это
с 192.168.0.2) почту по imap - УРА без проблем.
А дальше начались проблемы.
1. Щелкаю по сетевому окружению - тишина, сеть (кроме себя) не видит.
2. (эта проблема самая важная) Пытаюсь соединится с базой данных (на
192.168.0.2 стоит IntrBase и слушает порт 3050) - соединение прошло.
Делаю запрос на выборку данных с заведомо с нулевым результатом -
прошло. Делаю запрос на выборку данных с ненулевым результатом - УПС,
запрос подвис, данные не возращаются!!! Смотрю iptraf, соединение висит
с порта 1046 на порт 3050. Повторяю все еще раз, результат тот же.
Получается что, при попытке сервером возратить какие-нить данные они
почему то не проходят :(. Хотя соединение есть и нулевые запросы
выполняются.
Что я сделал не так и как сделать правильно?
Проблема скорее всего в том, что база в ответ отдает броадкасты,
которые не натятся...
Лучшим способом это проверить будет запуск сниффера на сервере и на
клиенте...