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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: переобразование IP в iptables  (Прочитано 5394 раз)

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

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #30 : 21 Ноября 2012, 23:28:14 »
Чтобы делать альясы на хостах, надо, чтобы шлюз провайдера знал, куда отправлять пакеты. Оно вообще будет работать без общения с провайдером в текущей конфигурации?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MaDRideR

  • Участник
  • *
  • Сообщений: 142
  • OS X 10.9 Mavericks
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #31 : 22 Ноября 2012, 03:02:06 »
Чтобы делать альясы на хостах, надо, чтобы шлюз провайдера знал, куда отправлять пакеты. Оно вообще будет работать без общения с провайдером в текущей конфигурации?

если :
netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         89.175.99.189   0.0.0.0         UG        0 0          0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U         0 0          0 eth1
89.1*.9*.1*     0.0.0.0         255.255.255.252 U         0 0          0 eth0
21*.4*.**.1**   0.0.0.0         255.255.255.248 U         0 0          0 eth0

то каким боком. У него раз сеть 89.1*.9*.1*  и два сеть 21*.4*.**.1** он хочет один из локальных натить в сеть 21*.4*.**.1** как я понял. НО так как там две сети, там должно быть и два разных шлюза наверное, ведь так ? Покажите как вы это представляете? Я как то думал сделать это с помощью таблиц и iproute2 и все такое
OS X 10.9
Деятельность. Интернет сети и маршрутизация

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #32 : 22 Ноября 2012, 05:02:46 »
MaDRideR, я у KT315 спрашивал. А без знания точных адресов на этот вопрос мне представляется сложным ответить.
К тому же, меня не ставляет ощущение, что управлять внешними адресами на одном сервере несколько удобнее, пусть и слегка затратнее.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #33 : 22 Ноября 2012, 08:28:56 »
Чтобы делать альясы на хостах, надо, чтобы шлюз провайдера знал, куда отправлять пакеты.
Дело в том, что шлюз провайдера уже знает куда их слать, иначе алиасы были бы бесполезны уже в текущей конфигурации.
НО так как там две сети, там должно быть и два разных шлюза наверное, ведь так ?
Не так.
Покажите как вы это представляете? Я как то думал сделать это с помощью таблиц и iproute2 и все такое
Спойлер.
Единственное, но не существенное, отличие в том, что вместо PPPoE (спойлер) испольуется IPoE.
« Последнее редактирование: 22 Ноября 2012, 08:31:22 от KT315 »
OpenWrt 19.07

Оффлайн MaDRideR

  • Участник
  • *
  • Сообщений: 142
  • OS X 10.9 Mavericks
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #34 : 22 Ноября 2012, 10:40:09 »

НО так как там две сети, там должно быть и два разных шлюза наверное, ведь так ?
Не так.
Покажите как вы это представляете? Я как то думал сделать это с помощью таблиц и iproute2 и все такое
Спойлер.
Единственное, но не существенное, отличие в том, что вместо PPPoE (спойлер) испольуется IPoE.
ну если так, то у вас тогда должен работать банальный POSTROUTING и SNAT (который я выше написал) без лишних головняков. Если это не работает, то получается что шлюз  89.175.99.189  ничего не знает о 21*.4*.**.1** или на нем просто не разрешено хождение пакетов с сети 21*.4*.**.1** на интерфейсе (железка то одна наверное у прова это)

Пользователь решил продолжить мысль 22 Ноября 2012, 10:51:18:
Просто у меня похожая схема работает (я со стороны провайдера в сторону магистральщика нашего) У меня есть грубо говоря роутер головной на которое тонна интерфейсов. есть.

Грубо есть один шлюз магистральщика и две моих разных сети, которые ходят от меня в глобал. Я могу отдельных абонентов натить либо в ту либо в ту сеть и оно будет работать. Это при условии что шлюз моего магистральщика знает обе моих сети белых и умеет их маршрутизировать и возвращать трафик туда куда надо. У тебя такая же ситуация.
« Последнее редактирование: 22 Ноября 2012, 10:51:18 от MaDRideR »
OS X 10.9
Деятельность. Интернет сети и маршрутизация

Оффлайн Finalls

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #35 : 22 Ноября 2012, 13:07:28 »
Спасибо за советы...
В субботу буду на работе буду пробовать...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #36 : 22 Ноября 2012, 22:49:02 »
Чтобы делать альясы на хостах, надо, чтобы шлюз провайдера знал, куда отправлять пакеты.
Дело в том, что шлюз провайдера уже знает куда их слать, иначе алиасы были бы бесполезны уже в текущей конфигурации.
Тогда, действительно, если нет каких-то особых требований к функционированию системы, можно прописать альясы внутри сети и решить дело маршрутизацией.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн MaDRideR

  • Участник
  • *
  • Сообщений: 142
  • OS X 10.9 Mavericks
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #37 : 23 Ноября 2012, 02:41:36 »
Спасибо за советы...
В субботу буду на работе буду пробовать...
Расскажи потом получилось или нет
OS X 10.9
Деятельность. Интернет сети и маршрутизация

Оффлайн Finalls

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #38 : 24 Ноября 2012, 12:18:33 »
fisher74, реально это надо решать через маркировку соединений. Чтобы полностью исключить любую дурь.
Finalls, потерпите денёк? Я только пришел с работы и валюсь с ног. Завтра-послезавтра набросаю вам примерную схему.
А пока последуйте доброму совету, и переделайте загрузку правил на iptables-restore.


Сделал как вы и посоветовали он выгрузил туда правила делаю ребут....
Интернет натитсья тоесть с рабочей машины я хожу в интернет.  ICMP пакеты не бегают icq не работает все пере направления похоже что тоже не работают....
Начали появляться вот такие странные строчки
штук по 6 сразу : lockfile creation failed: exceeded maximum number of lock attempts

вот то что тут  /etc/network/if-up.d/iptables-rules

(Нажмите, чтобы показать/скрыть)
Вот вывод iptables-save
(Нажмите, чтобы показать/скрыть)

Хотя я добавил туда правила для ICMP  и  ICQ
« Последнее редактирование: 24 Ноября 2012, 12:25:36 от Finalls »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #39 : 24 Ноября 2012, 20:54:45 »
Вам бы ещё раз работу netfilter поизучать. Хотя бы над схематикой его работы позависайте.
Грубейшие (хотя и не фатальные) ошибки показываете:
1. таблица nat не предназначена для фильрования траффика, для еэтого есть специальная таблица filter
2. цепочки INPUT и OUTPUT не участвуют в транзитном траффике
3. Никогда не правьте бекапы (а именно им является выхлоп iptables-restore) ручками, тем более если не разобрались в его структуре.

Оффлайн Finalls

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #40 : 26 Ноября 2012, 10:02:59 »
С правилами разобрался сделал чтобы они грузились из отдельного файла...
Перестали задваиватся...
Но правило -A PREROUTING -d 10.0.0.4/32 -j DNAT --to-destination 21*.4*.**.1** не срабатывает ((((

вот вывод iptables-save
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 26 Ноября 2012, 10:06:04 от Finalls »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #41 : 26 Ноября 2012, 11:44:24 »
А с чего оно должно сработать? Я в нём смысла не вижу в данной конфигурации (если конечно не упустил чего просматривая тему по диагонали).

Оффлайн Finalls

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #42 : 26 Ноября 2012, 12:28:02 »
А с чего оно должно сработать? Я в нём смысла не вижу в данной конфигурации (если конечно не упустил чего просматривая тему по диагонали).
ну подскажи тогда как его описать так чтобы оно сработало... ?

-A POSTROUTING -s 10.0.0.4 -o eth0 -j SNAT --to-source IP (указываете IP который нужен именно для этого хоста)
-A POSTROUTING -s 10.0.0.0/8 -o eth0 -j SNAT --to-source IP (указываете IP который будет который нужен для ВСЕЙ сети)

В таком порядке оно тоже не срабатывает...  (((

Почемуто после переделки iptables не двоится а вот такая запись в консоле появляется очень часто..
lockfile creation failed: exceeded maximum number of lock attempts
« Последнее редактирование: 26 Ноября 2012, 12:42:59 от Finalls »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28512
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #43 : 26 Ноября 2012, 15:51:22 »
Потому что у вас второе правило перезаписывает первое.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Finalls

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: переобразование IP в iptables
« Ответ #44 : 26 Ноября 2012, 17:56:14 »
Потому что у вас второе правило перезаписывает первое.
так хорошо .... но ка кто же можно сделать чтобы оно не перезаписывало ?

 

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