Здравствуйте, уважаемые! Возникла задача раздать интернет небольшой локалке посредством Скайлинковского USB модема Anydata310A и шлюза на Linux машине. Ось - Мандрива 2009, но это не суть. Настроил соединение, iptables - маскарадинг, запретил ненужное итп, включил форвардинг, засунул это в стартовый скрипт. По началу все нормально не проверил, с компа с локалки открыл пару сайтов, но рано радовался. После 5 минут работы и прокачки пары мегабайт все перестает работать вплоть до непингования dns-ов провайдера. Если запустить Иксы, то второенный "net applet" показывает с периодичностью несколько секунд, что "сеть на интерфейсе ppp0 опущена", затем что "поднята" и каждый раз новый ip. Делаю ifconfig - там соединение ppp есть, с прежним ip. На самом шлюзе интернет тоже нормально не работает при этом. Стоит выставить ip_forwarding=1 как интернет на шлюзе начинает работать идеально.... Что делал: 1. Всё сносил, чистил iptables, оставлял только единственное правило iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE и в /etc/sysctl.conf ставил строчку net.ipv4.ip_forward=1. Никаких улучшений :((( 2. всячески игрался с настройками в ppp/options. Те же яйца... 3. Уменьшал MTU/MRU. Те же яйца. Собсно это бы и не помогло, т.к. при отключении форвардинга на хосте интернет работает нормально и при дефолтных значениях...Что это такое может быть, в каком хоть направлении копать?
|