Author Topic: Форвардинг между подсетями  (Read 1924 times)

LiOH13

  • Zen Apprentice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Форвардинг между подсетями
« on: October 01, 2014, 04:12:22 pm »
Добрый день, коллеги!
Есть Zentyal 3,5. Поднят DHCP.
Сетевой адаптер ETH0 имеет адрес 192.168.3.173, сетевой адаптер ETH1 имеет адрес 172.16.55.1
DHCP настроен на адаптере ETH1.
Компьютер в подсети 172.16.55.0/24 получил адрес 172.16.55.40. С него пингуется его шлюз (172.16.55.1), интерфейс ETH0 и подсеть 192.168.3.0.
Из подсети 192.168.3.0 пингуется 192.168.3.173, пингуется 172.16.55.1, а сам компьютер с адресом 172.16.55.40 не пингуется.
В файрволе везде поставил разрешающие правила всё всем.
Что ещё я не сделал? Или может лишнего чего навоял?

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #1 on: October 02, 2014, 07:39:43 am »
Если хоть один из интерфейсов является "внешним", то доступ будет только в одну сторону, т.к. узлы "внутренней" сети будут сидеть за NAT (для узлов сети 192...0 все подключения от узлов сети 172...0 будут видны как подключения с 192.168.3.173).
Штатными средствами Zentyal, на сколько мне известно, "объединить" две сети описываемым способом не получится - надо настраивать маршрутизацию, при чём как на узлах сети 192, так и на маршрутизаторе.

LiOH13

  • Zen Apprentice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #2 on: October 02, 2014, 04:07:02 pm »
На узлах в сети 192 маршрут есть.
На железке Zentyal нужно руками в командной строке маршруты прописать или в веб-интерфейсе?

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #3 on: October 03, 2014, 07:51:05 am »
В вэбке нет такого функционала. Или я его не нашёл. В схожей ситуации использовал консоль и "ip route add ..."

LiOH13

  • Zen Apprentice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #4 on: October 03, 2014, 10:48:55 am »
Прописал: route add -net 172.16.55.0 netmask 255.255.255.0 gw 172.16.55.1 dev eth1
route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.3.173 dev eth0

Так же включено net.ipv4.ip_forward = 1

Ничего не изменилось...

rubic

  • Zen Monk
  • **
  • Posts: 86
  • Karma: +12/-1
    • View Profile
Re: Форвардинг между подсетями
« Reply #5 on: October 03, 2014, 03:39:53 pm »
Пингуйте 172.16.55.40 с самого Zentyal. При отсутствии результата отключите на 172.16.55.40 антивирус и сетевой экран. Никакие маршруты вам не нужны. Они уже есть просто по факту наличия интерфейсов, их адресов и сетей.

bubnov-pi

  • Zen Samurai
  • ****
  • Posts: 425
  • Karma: +27/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #6 on: October 03, 2014, 04:10:03 pm »
Пингуйте 172.16.55.40 с самого Zentyal. При отсутствии результата отключите на 172.16.55.40 антивирус и сетевой экран. Никакие маршруты вам не нужны. Они уже есть просто по факту наличия интерфейсов, их адресов и сетей.
Пожалуй, соглашусь - мне роутинг прописывать пришлось, т.к. объединял два сервера двух разных сетей через DMZ. В приводимом случае ситуация несколько иная. Здесь главное, чтобы оба интерфейса были "внутренними", был разрешён трафик между локальными сетями и клиенты знали, что в сеть 172... нужно идти через 192...173, а в 192 - через 172...1

logdog

  • Zen Hero
  • *****
  • Posts: 623
  • Karma: +29/-2
    • View Profile
Re: Форвардинг между подсетями
« Reply #7 on: October 03, 2014, 08:32:39 pm »
По умолчанию, вкладка в веб-морде, для фаервола между внутренними сетями отключена, чтобы включить:

/etc/zentyal/firewall.conf
show_ext_to_int_rules = yes



LiOH13

  • Zen Apprentice
  • *
  • Posts: 8
  • Karma: +0/-0
    • View Profile
Re: Форвардинг между подсетями
« Reply #8 on: October 06, 2014, 10:31:54 am »
Спасибо за советы!
Удалил все лишние маршруты на сервере, ребутнул. Заработало! Возможно где-то что-то проглючило...
Взял другой - всё сразу пингуется. Теперь всё закрывать)