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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Маршрутизация на разные адреса одного vlan'а  (Прочитано 984 раз)

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

Оффлайн DmitriyKuzmin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Всем доброго времени суток!
Ситуация следующая:
Имеется школа, в ней находится сервер c ubuntu server 18.04.3 на борту и провайдер хочет(требует) следующую настройку сети(для фильтрации трафика):
(Нажмите, чтобы показать/скрыть)

Настройки сети следующие
network:
    ethernets:
        enp1s0f0:
            dhcp4: no
            dhcp6: no
    bonds:
      bond0:
        dhcp4: no
        interfaces: [enp1s0f0]
        parameters:
          mode: 802.3ad
          mii-monitor-interval: 1
    vlans:
      vlan1:
        id: 1
        link: bond0
        dhcp4: no
        addresses: [10.23.69.199/27, 10.23.69.200/27, 10.23.69.201/27, 10.23.69.202/27]
        gateway4: 10.23.69.193
        nameservers:
          addresses: [212.192.128.3, 212.192.128.4]
      vlan20:
        id: 20
        link: bond0
        dhcp4: no
        addresses: [192.168.20.1/24]
      vlan30:
        id: 30
        link: bond0
        dhcp4: no
        addresses: [192.168.30.1/24]
      vlan40:
        id: 40
        link: bond0
        dhcp4: no
        addresses: [192.168.40.1/24]
    version: 2

Модем имеет адрес 10.23.69.193/27
Подняты DHCP серверы, адреса раздаются нормально...

Поднят NAT следующим образом
iptables -F
iptables -t nat -F

iptables -t nat -I POSTROUTING -s 192.168.20.0/24 -j MASQUERADE
iptables -t nat -I POSTROUTING -s 192.168.30.0/24 -j MASQUERADE
iptables -t nat -I POSTROUTING -s 192.168.40.0/24 -j MASQUERADE

В интернет все ходят все хорошо, но только весь трафик проходит через первый адрес указанный в vlan1 (а провайдер хочет на каждую подсеть свой адрес).
Возникает вопрос над которым я бьюсь уже несколько дней как реализовать вот этот пункт:
(Нажмите, чтобы показать/скрыть)
и ограничить видимость между vlan20, vlan30, vlan40?

Буду очень признателен за помощь!
Всех заранее благодарю!

Пользователь добавил сообщение 09 Сентября 2019, 14:48:02:
Решил данный вопрос, прописав настройку iptables:
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X

iptables -P INPUT DROP
iptables -A INPUT -m contrack --ctstate RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j SNAT --to-source 10.23.69.200
iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -j SNAT --to-source 10.23.69.201
iptables -t nat -A POSTROUTING -s 192.168.40.0/24 -j SNAT --to-source 10.23.69.202
« Последнее редактирование: 09 Сентября 2019, 14:48:02 от DmitriyKuzmin »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Маршрутизация на разные адреса одного vlan'а
« Ответ #1 : 09 Сентября 2019, 22:02:19 »
man ip-route
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

 

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