|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] Помогите пожалуйста с роутингом |
|
Прочее - [решено] Помогите пожалуйста с роутингом
|
Новый участник Сообщения: 32 |
Профиль | Отправить PM | Цитировать
Прошу прощения, проблема избитая, но сам разобраться так и не смог.
Предположим, есть две подсети и машина с двумя интерфейсами в обеих подсетях, для простоты и чтобы не путаться - 192.168.1.0/24 на интерфейсе eth1 (192.168.1.1) и 192.168.2.0/24 на интерфейсе eth2 (192.168.2.1). Эта же машина выдаёт через dhcp default gateway'ями в обе подсети адреса на своих интерфейсах, то есть, 192.168.1.1 и 192.168.2.1 соответственно. Форвардинг включен: Из обоих подсетей пингуются оба адреса на обоих интерфейсах машины. То есть, из подсети 192.168.1.0/24 я могу пинговать и 192.168.1.1 и 192.168.2.1 и наоборот. Вопрос: как сделать роутинг между подсетями через эту машину без маскардинга? Для этого ведь не надо делать ip тунеллей? Или надо? Если да, то как? route add -net 192.168.1.0/24 gw 192.168.2.1 и route add -net 192.168.2.0/24 gw 192.168.1.1 - не помогает. Так же пытался делать (по аналогии с http://www.linux.org.ru/view-message.jsp?msgid=21652): route add -net 192.168.1.0/24 dev eth2 route add -net 192.168.2.0/24 dev eth1 С тем же результатом. В обоих вариантах при попытке пинговать узлы одной сети из другой, получается следующее: From 192.168.1.1: icmp_seq=1 Redirect Host(New nexthop: 192.168.1.2) From 192.168.1.1 icmp_seq=1 Destination Host Unreachable From 192.168.1.1: icmp_seq=2 Redirect Host(New nexthop: 192.168.1.2) From 192.168.1.1: icmp_seq=3 Redirect Host(New nexthop: 192.168.1.2) From 192.168.1.1: icmp_seq=4 Redirect Host(New nexthop: 192.168.1.2) From 192.168.1.1 icmp_seq=4 Destination Host Unreachable |
|
Отправлено: 15:29, 06-08-2008 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Большое спасибо моему знакомому Skiv'у, который подсказал, что нужно сделать. Проблема решается двумя правилами в iptables:
Для чистоты эксперимента цепочка форвард у меня была пуста и политикой по умолчанию был ACCEPT, я думал, что этого достаточно для прохождения всех пакетов, оказалось, для роутинга этого недостаточно и правило разрешающее прохождение пакетов между сетями должно быть задано явно и в обе стороны. |
Отправлено: 09:40, 07-08-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать По-моему роутинг надо настраивать на клиентах, а не на шлюзе. При включённом разрешении форвардинга, всё должно и так проходить (если только файерволл не поднят).
|
------- Отправлено: 16:40, 07-08-2008 | #3 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Роутинг, имхо, надо настраивать на роутере (он же шлюз), ибо это машина, которая принимает решение по прохождении пакетов по тому или иному маршруту. Клиенту в идеале должно хватать адреса дефолтного гейтвея, выдаваемого дхцп.
|
Отправлено: 13:47, 08-08-2008 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBA - [решено] Помогите, пожалуйста, отладить макрос | St33l | Программирование и базы данных | 4 | 20-12-2009 12:41 | |
[решено] Помогите пожалуйста с графиккартой! | Сергей.inri | Тест-форум | 4 | 04-12-2009 21:09 | |
Route/Bridge - Помогите с роутингом | alive_corpse | Сетевые технологии | 6 | 15-12-2008 09:00 | |
C/C++ - [решено] простейшая программка.... помогите пожалуйста | DruOleg | Программирование и базы данных | 5 | 12-07-2008 02:21 | |
Разное - [решено] Помогите пожалуйста! Ошибка ASMS... | Grunger86 | Наборы обновлений для Windows XP/2003/Windows 7 | 44 | 05-06-2008 21:39 |
|