LINUX.ORG.RU
ФорумAdmin

настройка маршрутизации


0

1

Есть маршрутизатор (A) на линуксе. Одним концом смотрит в интернет, другим в локалку. К тому концу, который в локалку, прицеплен свитч.

В локалке есть несколько компов и вайфай роутер (B).

Я хочу нормальной маршрутизации между компами в локалке и вайфаем. Можно на всех устройствах в локалке прописать маршрутизацию в сеть вайфая через вайфай роутер (B). Но хотелось бы более элегантно. Чтобы все компы в локалке посылали пакеты для вайфай сети на (A), а он перенаправлял их на (B). Как это сделать, не городя vpn между (A) и (B)?

★★★★★

Ответ на: комментарий от stave

И этого достаточно? Т.е. пакет от компьютера в локалке придет на (A), который перенаправит его на (B), который в той же локалке, что и компьютер?

---(A)-|----(B)---- к2
       |
       |
       |---- к1

прописав маршрутизацию на (A), пакеты пойдут из k1 на k2?

у k1 в качестве шлюза указан (A)

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 2)
Ответ на: комментарий от cvs-255

Тогда предлагаю докинуть его Vlan'ом до линуксового сервака, а там уже отруливать маршруты. Иначе у тебя получится хрень.

dhameoelin ★★★★★
()
Ответ на: комментарий от dhameoelin

Я точно не знаю, но разве можно в пределах одного ethernet использовать одновременно тегированные и нетегированные пакеты?

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от stave

Интересно...

А если в сети есть 2 компьютера + роутер, то если послать пакет от 1-го 2-му компьютеру, но послать на роутер, то роутер пошлет пакет 2-му?

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от stave

проверил, действительно работает.

После 1-го пакета приходит Redirect host.

cvs-255 ★★★★★
() автор топика
Ответ на: комментарий от cvs-255

разве можно в пределах одного ethernet использовать одновременно тегированные и нетегированные пакеты?

До ус*ачки. Ус*ачка заканчивается там, где твоё оборудование перестаёт понимать vlan'ы. До 4096 вланов в идеале) не 9000, но тоже ничего))

dhameoelin ★★★★★
()
Ответ на: комментарий от cvs-255

1) Прописывать маршруты с «А» на «Б» через сеть «А» можно. Тогда маршрутизатор «А» отправить клиенту (компьютеру) ICMP Redirect типа скажет: «Чтоб добраться к сети wifi обратись к маршрутизатору Б. Вот его адрес... » и комп послушно перестанет слать пакеты «А» и сразу будет слать на «Б»

2) 1500 байт (MTU) это размер полезной нагрузки в ethernet кадре. Сам ethertnet кадр с данными и заголовками (L2MTU) по умалчиванию равен 1598 байт по моему

Tok ★★
()
Ответ на: комментарий от Tok

Вот его адрес... » и комп послушно перестанет слать пакеты «А» и сразу будет слать на «Б»

а пакет все-таки доставит, или только редирект вернет?

И как посмотреть в линуксе список редиректов? В таблице маршрутизации после получения redirect ничего не появилось

cvs-255 ★★★★★
() автор топика
Последнее исправление: cvs-255 (всего исправлений: 1)
Ответ на: комментарий от cvs-255

Логика там проще. Если клиент из той же одноранговой сети что и прописанный маршрут то нету смысла пересылать пакет, если можно отправить редирект клиенту. Чтоб тот напрямую обратился к нужному маршрутизатору.

И в таблице маршрутизации нечего не должно появится.

Tok ★★
()
Последнее исправление: Tok (всего исправлений: 1)
Ответ на: комментарий от cvs-255

В routing cache оно его запомнит в линуксе. в Винде оно маршрут добавить, да. И это уже можно нагуглить. Направление куда копать уже выдан. Или у тебя весь интернет забанен кроме linux.org.ru ?

Tok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.