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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: маршрутизатор с тремя интерфейсами  (Прочитано 1914 раз)

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

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Имеется маршрутизатор с двумя сетевыми картами на Ubntu server 10.04
Интерфейс eth0 смотрит в интернет, eth1 - в локальную сеть. С другим зданием организации связь через DSL модем. Естественно линия перегружена и те кому надо работать нормально не могут. Решил разбить сеть на две подсети и дать в удаленную подсеть доступ для избранных.
Для этого добавил на маршрутизатор сетевую карту (eth2) и воткнул туда кабель от модема.
Получилось следущее:
eth0     inet addr:193.33.95.105  Bcast:193.33.95.255  Mask:255.255.255.0
eth1     inet addr:192.168.8.1  Bcast:192.168.8.127  Mask:255.255.255.128
eth2     inet addr:192.168.8.254  Bcast:192.168.8.255  Mask:255.255.255.128
 
Таблица маршрутизации:
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.8.0     0.0.0.0         255.255.255.128 U         0 0          0 eth1
192.168.8.128   0.0.0.0         255.255.255.128 U         0 0          0 eth2
193.33.95.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         193.33.95.254   0.0.0.0         UG        0 0          0 eth0

Теперь в удаленной подсети дал одному хосту адрес 192.168.8.201/25.
Пингую его с роутера - пинги нормально идут. Начинаю пинговать с других компов моей подсети (шлюз по умолчанию 192.168.8.1) - они его не видят.
 В чем может быть причина?
 В правилах iptables пинги разрешены везде. Пробовал вообще сбросить политики файервола в "разрешить все" - результат нулевой


Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #1 : 05 Июля 2010, 15:08:30 »
форвардинг в ядре включен?
чтобы проверить:
sysctl net.ipv4.ip_forward
1 - форвардинг включен
0 - форвардинг выключен

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #2 : 05 Июля 2010, 15:20:35 »
Проверь еще маску на клиентах.

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #3 : 05 Июля 2010, 15:34:14 »
Форвардинг в ядре включен, поскольку народ через него ходит в интернет. Маска на клиентах как полагается - 255.255.255.128


Оффлайн censor

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #4 : 05 Июля 2010, 15:38:03 »
да, туплю.

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #5 : 05 Июля 2010, 15:52:32 »
Попробовал сделать так: интерфейс eth2 воткнул в хаб. В этот же хаб вставил кабель от модема и ноутбук, которому дал IP адрес удаленной подсети.

Пингую с компа своей подсети: ноут пингуется, а хост на удаленном конце нет.
Кстати,  модем, который в другом здании, воткнут в хаб тамошней сети.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #6 : 05 Июля 2010, 16:03:23 »
в удаленной подсети дал одному хосту адрес 192.168.8.201/25.
Шлюз дефолтный там прописан 192.168.8.254?

Пользователь решил продолжить мысль 05 Июля 2010, 16:04:21:
Пингую с компа своей подсети: ноут пингуется, а хост на удаленном конце нет.
С ноута удалённый хост так пингуется?

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #7 : 05 Июля 2010, 16:11:03 »
в удаленной подсети дал одному хосту адрес 192.168.8.201/25.
Шлюз дефолтный там прописан 192.168.8.254?

Пользователь решил продолжить мысль 05 Июля 2010, 16:04:21:
Пингую с компа своей подсети: ноут пингуется, а хост на удаленном конце нет.
С ноута удалённый хост так пингуется?

В удаленной сети  сети да, шлюз прописал 192.168.8.254  а вот пингуется ли с ноута - уже не помню :(
К сожалению проверить могу только завтра в обед, когда народ не работает и можно экспериментировать.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #8 : 05 Июля 2010, 16:13:34 »
На DSL момедах фильтрация может какая быть?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #9 : 05 Июля 2010, 19:57:49 »
Лёгкий оффтопик, если вы позволите: я вас правильно понял, что DSL модемы можно тупо соединить телефонными портами и они будут соединяться в сеть?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #10 : 05 Июля 2010, 20:29:19 »
Лёгкий оффтопик, если вы позволите: я вас правильно понял, что DSL модемы можно тупо соединить телефонными портами и они будут соединяться в сеть?

Они уже четыре года тупо соединены двумя проводами а их utp концы воткнуты в хабы на обеих сторонах. И все это работает худо бедно. Беда в том что это соединение - бутылочное горлышко. Вот я и хочу это маленько упорядочить. Поэтому и начал эту тему.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #11 : 05 Июля 2010, 22:27:41 »
Спасибо, это я и хотел узнать. Есть необходимость прокинуть сеть на проходную, но туда только две телефонные линии протянуты, и затащить что-то большее не представляется возможным, как по длине так и по толщине. Попробуем ваш вариант :)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #12 : 06 Июля 2010, 12:42:41 »
в удаленной подсети дал одному хосту адрес 192.168.8.201/25.
Шлюз дефолтный там прописан 192.168.8.254?

Пользователь решил продолжить мысль 05 Июля 2010, 16:04:21:
Пингую с компа своей подсети: ноут пингуется, а хост на удаленном конце нет.
С ноута удалённый хост так пингуется?

С ноута хост за DSL-модемами пингуется. В общем не одивительно - они в одной сети. С хостов локальной сети ноут тоже пингуется. Т. Е. с маршрутизацией все в порядке. Остается загадкой почему не идет за модем?
Модем кстати без всяких современных наворотов - zyxel prestige 841с (на другом конце такой же) в его настройки я не лазил. в одной сети он вел себя нормально. Почему через него не видно другую сеть - ума не приложу....

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #13 : 06 Июля 2010, 14:00:57 »
Ну давай тогда sudo iptables-save смотреть вместе...

Оффлайн MPotapoff

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: маршрутизатор с тремя интерфейсами
« Ответ #14 : 14 Марта 2012, 14:21:45 »
Решил не начинать новую тему. Та задача которая стояла в первом топике была похоронена.
Сейчас вернулась в видоизмененном варианте.
Итак:

Имелся маршрутизатор (обычный старенький комп) с двумя сетевыми картами на Ubntu server 10.04
Интерфейс eth0 смотрит в интернет, eth1 - в локальную сеть. В интернет ходят через eth0 Стоит программка такая биллинговая - stargazer называется. Она прописывает в iptables правило для каждого юзера, кто цепляется к инету:


Цитировать
iptables -t nat -A PREROUTING -p tcp -s $ip --dport 80 -j REDIRECT --to-ports 3128
iptables -t filter -A INPUT -s $ip -j ACCEPT
iptables -t filter -A FORWARD -s $ip -j ACCEPT
iptables -t filter -A FORWARD -d $ip -j ACCEPT
iptables -t filter -A OUTPUT -d $ip -j ACCEPT

Теперь я хочу попасть еще в сеть головного предприятия - 172.18.81.0/24
Для этой цели поставил еще одну сетевую карту eth2 со следующими параметрами
адрес 172.24.80.2 маска 255.255.255.252 шлюз 172.24.80.1

шлюз по умолчанию - только на интерфейсе eth0

для сети предприятия прописал маршрут  sudo route add -net 172.18.81.0 netmask 255.255.255.0 gw 172.24.80.1 eth2

получилась следующая таблица маршрутизации:
Цитировать
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.24.80.0     0.0.0.0         255.255.255.252 U     0      0        0 eth2
193.33.88.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.18.81.0     172.24.80.1     255.255.255.0   UG    0      0        0 eth2
192.168.8.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
0.0.0.0         193.33.88.254   0.0.0.0         UG    100    0        0 eth0

все теперь с роутера компьютеры сети 172.18.81.0 пингуются.
а с компов моей локальной сети 192.168.8.0 пинги не идут.

Пробовал прописать в iptables:

 iptables -A FORWARD -i eth1 -o eth2 -j ACCEPT
iptables -A FORWARD -i eth2 -o eth1 -j ACCEPT

чтобы разрешить трафику гулять между этими интерфейсами
Пинги все равно не идут.
В чем может быть причина?
« Последнее редактирование: 14 Марта 2012, 14:32:11 от MPotapoff »

 

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