Решено: nat "барахлит" (через nat не могу зайти на некоторые адреса)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
GMar
Сообщения: 237
Статус: Будущий математик
ОС: Kubuntu,Ubuntu(UNR) 10.04

Решено: nat "барахлит"

Сообщение GMar »

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

$ sudo iptables-save
# Generated by iptables-save v1.4.4 on Fri Sep 24 21:03:29 2010
*nat
:PREROUTING ACCEPT [1689311:251078673]
:POSTROUTING ACCEPT [8762:1833610]
:OUTPUT ACCEPT [33752:4696589]
-A POSTROUTING -o ppp0 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Fri Sep 24 21:03:29 2010

собственно вот. первый nat на внешку, второй на локалку. Не могу попасть, например, на forum.nokia.com, с клиента, тогда как сам сервер(роутер) спокойно на него заходит. Через прокси на все сайты захожу без проблем, но через него im-клиенты не работают(обрываются).
В общем пустил пока браузер через прокси, а остальное через nat. Но хочется все через nat пустить. В чем тут может быть проблема хочу спросить у местных пользователей.
Заранее спасибо.
Спасибо сказали:
Аватара пользователя
Spider
Сообщения: 72

Re: Решено: nat "барахлит"

Сообщение Spider »

цепочку FORWARD таблицы filter можно глянуть? И основную политику FORWARD
Спасибо сказали:
NSV
Сообщения: 38
ОС: kubuntu 9.10+10.04

Re: Решено: nat "барахлит"

Сообщение NSV »

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
на клиентах шлюз - адрес "сервера", в днс - адреса прова (если в локалке отсутствует днс сервер)
Спасибо сказали:
Аватара пользователя
GMar
Сообщения: 237
Статус: Будущий математик
ОС: Kubuntu,Ubuntu(UNR) 10.04

Re: Решено: nat "барахлит"

Сообщение GMar »

@NSV
Вот так делал:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

на сервере dnsmasq, так что у клиента в resolv.conf указан 192.168.0.1
ну и:

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

$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0     *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0


цепочку FORWARD таблицы filter можно глянуть? И основную политику FORWARD

не знаю как предоставить данную информацию, мне казалось iptables-save дает полную картину. Ну а в целом, все мои манипуляции над iptables ограничиваются тремя строчками(указанными чуть выше).
Спасибо сказали:
NSV
Сообщения: 38
ОС: kubuntu 9.10+10.04

Re: Решено: nat "барахлит"

Сообщение NSV »

GMar писал(а):
25.09.2010 02:21
@NSV
Вот так делал:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Последняя строка абсолютно ни к чему! Из-за нее и проблемы.
Спасибо сказали:
NSV
Сообщения: 38
ОС: kubuntu 9.10+10.04

Re: Решено: nat "барахлит"

Сообщение NSV »

Ну и ppp0 должно подниматься до всего этого имхо.
Посмотреть правила можно так:

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

iptables -L

или выборочно:

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

iptables -L FORWARD
Спасибо сказали:
NSV
Сообщения: 38
ОС: kubuntu 9.10+10.04

Re: Решено: nat "барахлит"

Сообщение NSV »

Ах да, посмотреть правила для nata: iptables -t nat -L
Спасибо сказали:
Аватара пользователя
GMar
Сообщения: 237
Статус: Будущий математик
ОС: Kubuntu,Ubuntu(UNR) 10.04

Re: Решено: nat "барахлит"

Сообщение GMar »

Без последней строки локалка не работает

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

$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
Спасибо сказали:
NSV
Сообщения: 38
ОС: kubuntu 9.10+10.04

Re: Решено: nat "барахлит"

Сообщение NSV »

GMar писал(а):
25.09.2010 15:18
Без последней строки локалка не работает

как это? :crazy: машины в одной подсети?
Покажите со шлюза и рабочих станций ifconfig (ipconfig /all если венда)
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Решено: nat "барахлит"

Сообщение pelmen »

Вам правильно подсказали: эта строка совсем ни к чему, и из-за неё и были все проблемы, т.к. клиенты ждали ответ от ip-адреса сервера (например, ya.ru), а получали от шлюза (из-за этой подмены - masquerade). А то, что у вас отвалилась сеть - идиотизм, либо вы не правильно описали симптомы.
Спасибо сказали:
Аватара пользователя
GMar
Сообщения: 237
Статус: Будущий математик
ОС: Kubuntu,Ubuntu(UNR) 10.04

Re: Решено: nat "барахлит"

Сообщение GMar »

Извините, видимо стоило быть внимательнее при описании симптомов и прочем.
итак сервер:
br0 - 192.168.0.1
eth0 - локалка билайна
ppp0 - vpn

клиент:
wlan0 - 192.168.0.133

задача - перекидывать пакеты с br0 в eth0 и ppp0. Прокси это решает, но через него отказываются работать торрент клиенты и im-клиенты.
если сделать два nat'а, то все отлично работает, за исключением некоторых случаев, например qt.nokia.com отлично открывается, а forum.nokia.com не открывается вообще.
Вероятно есть какое-то изящное решение задачи, если это так, то я очень хотел бы узнать о нем.

p.s. И да, сеть действительно не отваливалась, я вроде и не говорил такого.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: Решено: nat "барахлит"

Сообщение pelmen »

GMar писал(а):
25.09.2010 15:18
Без последней строки локалка не работает
GMar писал(а):
26.09.2010 23:38
p.s. И да, сеть действительно не отваливалась, я вроде и не говорил такого.
локалка = локальная сеть
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: nat "барахлит"

Сообщение arkhnchul »

например qt.nokia.com отлично открывается, а forum.nokia.com не открывается вообще.

MTU уменьшите. Обсасывалось много раз (темы "открываются не все сайты" и так далее).
Решено: Недоступны некоторые сайты из локальной сети
Losing is fun!
Спасибо сказали:
Аватара пользователя
GMar
Сообщения: 237
Статус: Будущий математик
ОС: Kubuntu,Ubuntu(UNR) 10.04

Re: Решено: nat "барахлит"

Сообщение GMar »

arkhnchul писал(а):
27.09.2010 14:09
например qt.nokia.com отлично открывается, а forum.nokia.com не открывается вообще.

MTU уменьшите. Обсасывалось много раз (темы "открываются не все сайты" и так далее).
Решено: Недоступны некоторые сайты из локальной сети

Спасибо. Проблема решена.

p.s. Было бы здорово найти ответ с помощью поиска, но для этого нужно правильно поставить вопрос, а тут на постановку вопроса 8 постов ушло.
Спасибо сказали: