Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Нужна помощь по настройке iptables  (Прочитано 651 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн LonelyBeast

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Ubuntu 11.4
    • Просмотр профиля
Нужна помощь по настройке iptables
« : 26 Января 2012, 15:32:26 »
Здравствуйте.

Подскажите пожалуйста как мне правильно настроить iptables.

У меня установлен сервер Ubuntu 11.10 x64. На нем установлено 2 сетевых карты:

eth0 (213.xxx.xxx.xxx) — внешний интерфейс
eth1 (192.168.99.1 ) - внутренний интерфейс, локальная сеть 192.168.99.0/24

Выход в интернет осуществляется через pppoe (интерфейс ppp0), с динамическим адресом. Внутри туннеля pppoe провайдер заворачивает на меня пул из 5 статических ip адресов  213.xxx.xxx.xxx/28.
На интерфейсе eth0 с ip адреса  213.xxx.xxx.xxx поднят IP SEC VPN туннель с Cisco ASA (ip 83.xxx.xxx.xxx), за которой находится локальная сеть (192.168.1.0/24).
При запуске сервера у меня выполняются вот такие настройки для iptables
(Нажмите, чтобы показать/скрыть)

После выполнения этого скрипа iptables выглядит вот так:
(Нажмите, чтобы показать/скрыть)

Теперь о том, что я хочу — я хочу, чтобы трафик из подсети 192.168.99/24 проходил до удалённой подсети 192.168.1.0/24 без ната. Как мне это сделать? Если я убираю запись

iptables -t nat -A POSTROUTING -s $LOCAL_NET -d $VPN_LOCAL_NET -o ppp0 -j SNAT --to-source 192.168.99.1

то у меня получается следующее: пакет уходит от 192.168.99.2 → 192.168.99.1 → 192.168.1.2
а вот потом он приходит так 192.168.1.2 →  213.xxx.xxx.xxx →  192.168.99.2.
Естественно, что при этом ничего не работает, т. к. ответ приходит не от того ip с которого его ждали …. Что у меня неправильно?

Гарри Кашпировский

  • Гость
Re: Нужна помощь по настройке iptables
« Ответ #1 : 26 Января 2012, 15:46:44 »
Цитировать
Что у меня неправильно?
Роутинг на ASA, я так думаю (с)

Оффлайн LonelyBeast

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Ubuntu 11.4
    • Просмотр профиля
Re: Нужна помощь по настройке iptables
« Ответ #2 : 26 Января 2012, 15:53:53 »
На ASA все настроено верно, т.к. до этого вместо linux был поднят VPN туннель с Cisco Pix (который меня же и стоял) и все работало нормально. К сожалению пикса не стало :(

Гарри Кашпировский

  • Гость
Re: Нужна помощь по настройке iptables
« Ответ #3 : 26 Января 2012, 15:59:42 »
Раз верно, тогда всё-таки показывайте таблицу роутинга.
ip r s
и что у вас там в интерфейсах
ip a s

Оффлайн LonelyBeast

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
  • Ubuntu 11.4
    • Просмотр профиля
Re: Нужна помощь по настройке iptables
« Ответ #4 : 26 Января 2012, 16:04:10 »
Вот, пожалуйста

root@ss:~# ip r s
default dev ppp0  scope link
192.168.1.0/24 via 192.168.99.1 dev eth1  scope link
192.168.99.0/24 dev eth1  proto kernel  scope link  src 192.168.99.1
212.xxx.xxx.xxx dev ppp0  proto kernel  scope link  src 176.xxx.xxx.xxx
213.xxx.xxx.xxx./29 dev eth0  proto kernel  scope link  src 213.xxx.xxx.xxx

root@ss:~# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:22:15:8c:3b:12 brd ff:ff:ff:ff:ff:ff
    inet 213.xxx.xxx.xxx/29 scope global eth0
    inet6 fe80::222:15ff:fe8c:3b12/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:22:15:8c:3f:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.99.1/24 scope global eth1
    inet6 fe80::222:15ff:fe8c:3f01/64 scope link
       valid_lft forever preferred_lft forever
4: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 qdisc pfifo_fast state UNKNOWN qlen 3
    link/ppp
    inet 176.xxx.xxx.xxx peer 212.xxx.xxx.xxx/32 scope global ppp0

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.