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


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

Автор Тема: Маршрутизация. Что и как(mini-HOWTO).  (Прочитано 363828 раз)

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #810 : 17 Июня 2013, 19:19:05 »
Вы перемудрили и делаете одну и туже ошибку в обоих случаях: Вы выставляете в качестве гетвея адрес из чужой сети.
Всё до безобразия проще
на 192.168.1.82(или 92 - Вашу параною не всегда поймёшь):
sudo route add -host 192.168.1.10 gw 192.168.1.81на 192.168.1.10:
sudo route add -host 192.168.1.82(92) gw 192.168.1.30ВСЁ

Пользователь решил продолжить мысль 17 Июня 2013, 19:23:31:
почему он не идёт через 192.168.1.30?
Потому что 1.30 для прохода c 1.10 на 1.82 не нужен. В роли шлюза в этом случае выступает 1.81 и следующий "хоп" будет уже на 1.10
« Последнее редактирование: 17 Июня 2013, 19:24:08 от fisher74 »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #811 : 17 Июня 2013, 20:18:26 »
На 192.168.1.10 -
ip route add 192.168.1.80/28 via 192.168.1.30

На 192.168.1.82 -
ip route add 192.168.1.0/26 via 192.168.1.81

Всё!
Можно ещё добавить "... dev eth0" для пущей ясности, но это уже блажь.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #812 : 17 Июня 2013, 20:40:45 »
AnrDaemon, будь внимательней
теперь надо сделать так, чтобы  трафик между компами 192.168.1.10 и 192.168.1.82 ходил через шлюз 192.168.1.30
Ни кто не говорил про всех клиентов между собой. Да и не отложится, что для связки между хостами не обязательны глобальные меры (в плане маршрутизации).
Сейчас сделает все-со-всеми, а потом будет таблесами прикрывать. Хотя, конечно если в этом есть необходимость, то всё равно надо будет делать.

Оффлайн angelium

  • Участник
  • *
  • Сообщений: 146
  • И целого бубна мало...
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #813 : 17 Июня 2013, 20:59:53 »
fisher74,AnrDaemon,спасибо за разъяснение!
Меня ввели в заблуждение утверждением, что при обратном маршруте хопы должны быть идентичны а если это не так - я настроил неверно. Посему я и полез "городить".
kubuntu 17.04 + Peppermint 7 + Windows 10

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #814 : 17 Июня 2013, 21:29:13 »
Собственно, в Вашем случае дверь-то одна, только вот вид (адрес)у неё разный.
Я, если честно, начало топика уже не помню, но люблю объяснять маршрутизацию примерно так:
Маршрутизация - как бы карта местности. По которой пакеты находят дорогу в пункт назначения.
Например, санаторий. Всё начинается с кабинета (хост) из которой пакеты выходят через интерфейс под названием дверь (окна не рассматриваем, через них не ходят). У кабинета есть свой номер (например последняя цифра ip-адреса), номер корпуса (предпоследняя цифра). Выйдя из кабинета пакет попадает в локальную сеть под названием корпус, соединённый коридором-кабелем. По коридору-кабелю можно попасть в другие хосты-кабинеты. То есть внутри локальной сети-корпуса они могут двигаться свободно, не выходя за пределы корпуса.
Но вот если нам нужно попасть куда-то в другое место, то нужно из корпуса выйти. И не важно в какой именно корпус и на какую именно улицу и какого именно города - пакет нужно выйти из корпуса и входная дверь будет дефолт-гетвеем к другим адресам  (правда тут косяк в объяснении - у входной двери нет адреса внутри корпуса, а в сети гетвей адрес имеет).
Заметьте, что снаружи её цвет (адрес внутри сети) не виден, зато виден её внешний адрес-номер.
Но вот рядом построили ещё один корпус и все пакеты ходили между этими корпусами через основные шлюзы. Но пришло время и между ними построили переход (шлюз) И вот появился новый маршрут движения между корпусами: чтобы пройти из первого корпуса во второй нужно пройти через дверь номер 30 (первого корпуса), а обратно, нужно пройти через дверь под номером 81 во втором корпусе. Заметьте - переход один, а адреса разные.

Можно и дальше рассказывать, но думаю Вам, и не только Вам, идея понятна.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #815 : 17 Июня 2013, 21:53:32 »
AnrDaemon, будь внимательней

Ни кто не говорил про всех клиентов между собой.
Добавлением маршрутов на одной отдельно взятой машине ты не соединишь всех клиентов между собой.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #816 : 17 Июня 2013, 22:51:55 »
Тоже верно :)

Оффлайн Дмитриус

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #817 : 15 Июля 2013, 16:06:48 »
Господа, здравствуйте. Помогите советом.

Есть у меня:
сеть1 213.x.x.104 / 29 настроена на железе прова
сеть2 87.y.y.32 / 28 которую пров роутит на 213.x.x.109

на eth0 настроено:
ip: 213.x.x.109
mask: 255.255.255.248
gate: 213.x.x.105

на eth1 настроено:
ip: 87.y.y.33
mask: 255.255.255.240
gate: -

Без всяких доп настроек с наружи и с локалки видно оба айпишника сервера, но при этом трафик до/от компов 87.y.y.34+ за этим сервером не ходит.
На компах настроено:
ip: 87.y.y.34+
mask: 255.255.255.240
gate: 87.y.y.33

Kernel IP routing table
(Нажмите, чтобы показать/скрыть)

Полагаю надо прописать роутинг на серваке, но никак не соображу как именно. Подскажите, пожалуйста.
« Последнее редактирование: 15 Июля 2013, 16:08:24 от Дмитриус »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #818 : 15 Июля 2013, 16:18:55 »
Дмитриус, выхлоп
ip a ; ip r ; sysctl net.ipv4.ip_forward ; sudo iptables-save ?

Оффлайн Дмитриус

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #819 : 15 Июля 2013, 16:29:06 »
ArcFi, вот

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 15 Июля 2013, 16:39:05 от Дмитриус »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #820 : 15 Июля 2013, 16:36:27 »
Дмитриус,
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf ; sudo sysctl -p /etc/sysctl.conf

Оффлайн Дмитриус

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #821 : 15 Июля 2013, 16:37:50 »
ArcFi,
Спасибо большое. А ларчик просто открывался :)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28510
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #822 : 15 Июля 2013, 23:09:25 »
ArcFi,
sysctl -w net.ipv4.ip_forward=1
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #823 : 16 Июля 2013, 20:47:19 »
AnrDaemon, ага, точно, я уже и забыл.
У себя на серваках копирую конфиг целиком из бэкапа в /etc/sysctl.d/.

Оффлайн crazy_user

  • Новичок
  • *
  • Сообщений: 41
    • Просмотр профиля
Re: Маршрутизация. Что и как(mini-HOWTO).
« Ответ #824 : 01 Октября 2013, 18:21:20 »
Знатоки, опять прошу помощи! Все было хорошо.. но стало плохо.. пропали внутренние ресурсы провайдера. где рыть? рулесы:
(Нажмите, чтобы показать/скрыть)

интерфейсы:
(Нажмите, чтобы показать/скрыть)
эзер0 в сетку прова смотрит, эзер1 в локалку. подключение pppoe.. маршруты теперь пров дает по DHCP...

 

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