Перейти к содержимому

Как настроить маршрутизацию между двумя сетями linux

  • автор:

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

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

  • Форум русскоязычного сообщества Ubuntu »
  • Поддержка »
  • Настройка системы »
  • Сети и интернет (Модераторы: Дмитрий Бо, www777) »
  • Маршрутизация между двумя сетями.

Страницы: [1] 2 Все Вниз

Автор Тема: Маршрутизация между двумя сетями. (Прочитано 6801 раз)

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

Страницы: [1] 2 Все Вверх

  • Форум русскоязычного сообщества Ubuntu »
  • Поддержка »
  • Настройка системы »
  • Сети и интернет (Модераторы: Дмитрий Бо, www777) »
  • Маршрутизация между двумя сетями.

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Маршрутизация между двумя итерфейсами

Есть два компьютера, comp1 подключен напрямую к серверу через eth1, comp2 подключен напрямую через eth2. Прописал статические маршруты на сервере и на двух компах.

Итог: сервер пингует всех, а компы друг друга не могут.

comp1 пингует интерфейс eth2, а comp2 не видит. comp2 пингует интерфейс eth1, а comp1 не видит.

Отслеживать
68k 218 218 золотых знаков 79 79 серебряных знаков 221 221 бронзовый знак
задан 19 мая 2016 в 7:49
718 8 8 серебряных знаков 20 20 бронзовых знаков

У вас в /proc/sys/net/ipv4/ip_forward зачение 1 ? Если нет — запишите его туда, с помощью echo или /etc/sysctl.conf

19 мая 2016 в 7:54
@Mike Единичку поставил. Компы при пингу друг друга пишут Destination host undeachable.
19 мая 2016 в 7:56

Маска подсети на компах 255.255.255.0 ? И в качетсве шлюза по умолчанию стоит адрес вашего linux ? Еще могут быть запреты где нибудь в iptables в таблице FORWARD

unixforum.org

Решено:Маршрутизация между двумя сетями (пакеты не маршрутизируются)

12 сообщений • Страница 1 из 1
Vehn Сообщения: 33

Решено:Маршрутизация между двумя сетями

Сообщение Vehn » 23.11.2006 21:02

Есть две карточки на одном компе: eth0 (192.168.1.1/24) и wlan0 (192.168.0.1/24). Также есть отдельный роутер 192.168.1.2 через который машинки ходят в инет. Как настроить маршрутизацию между двумя этими картами (подсетями) посредством routed? И куда добавить эти правила, чтобы не терялись при следующей перезагрузке? Пробывал делать:

debian:/home/vehn# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
debian:/home/vehn# route add -net 192.168.0.0 netmask 255.255.255.0 dev wlan0

Судя по ману этого должно быть достаточно, но видимо я чего-то не понимаю. Помиогите! Спасибо.

Спасибо сказали:
Unicorn Сообщения: 689 Статус: Бригадир мучеников Аль-Аксы ОС: Gentoo 100% fresh, Archlinux

Re: Решено:Маршрутизация между двумя сетями

Сообщение Unicorn » 23.11.2006 21:42

# echo "1" > /proc/sys/net/ipv4/ip_forward

Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Vehn Сообщения: 33

Re: Решено:Маршрутизация между двумя сетями

Сообщение Vehn » 24.11.2006 18:34

Спасибо за статью, но что-то не помогла она мне.. толи я такой тупой, толи как..
Ладно начну с начала. Есть два интерфейса на одном компе: wlan0 (192.168.0.1/24 — беспроводная сеть) и eth0 (192.168.1.2/24 — обычная сетка). Необходимо получить доступ из одной подсети к другой. При загрузке имеем следующее:
debian:/home/vehn# netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
В /etc/network/interfaces прописано следуюющее:

auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 83.174.193.227
dns-search study

auto wlan0
iface wlan0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.1.1 (здесь пробывал ставить 192.168.1.2)
wireless_essid testy
wireless_mode master
wireless_key s:123456789

Разрешаю маршрутизацию между моими фэйсами:
# echo «1» > /proc/sys/net/ipv4/ip_forward
Вношу маршруты для них обоих:
# route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
# route add -net 192.168.0.0 netmask 255.255.255.0 dev wlan0

Всё это действо должно было (cудя по ману и статьям) дать маршрутизацию между моими двумя картами — но нифига! Есть какие-нибудь идеи, предложения?

Как настроить маршрутизацию между сетями?

Доброго дня.
Имеется сервер «S», на сервере поднят VPN клиент до другого. При коннекте поднимается tun0, с адресом 10.100.0.22
К серверу «S» подключаются клиенты через интерфейс enp4s0 с DHCP 192.168.0.1.
Клиенты ходят в интернет через tun0, всё хорошо.
Нужно что бы клиенты «S» могли достучаться до других клиентов в VPN. С сервера доступ есть, а от клиентов, разумеется, нет.
Подскажите, пожалуйста, как правильно настроить адресацию, что бы из 192.168.0.0 был доступ к 10.100.0.0 ?

Таблица маршрутизации сейчас такая:

Destination Gateway Genmask Flags MSS Window irtt Iface 0.0.0.0 10.100.0.21 0.0.0.0 UG 0 0 0 tun0 55.55.55.55 10.64.64.64 255.255.255.255 UGH 0 0 0 ppp0 10.64.64.64 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 10.100.0.0 10.100.0.21 255.255.255.0 UG 0 0 0 tun0 10.100.0.21 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 enp4s0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 enp4s0

ppp0 — интернет модем, через него сервер «S» связывается с VPN
55.55.55.55 — внешний ip в интернет.

Извините за неграмотное описание, пытаюсь понять.

UPDT:
Нужно было разрешить в iptables трафик между интерфейсами:
iptables -A FORWARD -i enp4s0 -o tun0 -j ACCEPT

  • Вопрос задан более трёх лет назад
  • 219 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *