The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с роутингом или не понятно с чем"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с роутингом или не понятно с чем"
Сообщение от bosom emailИскать по авторуВ закладки on 10-Сен-02, 02:09  (MSK)
Не могу понять. Помогите кто может.
Есть линукс, на нем три сетевые карты:
eth0=192.168.40.1(192.168.40.0/24)
eth1=10.0.0.9(10.0.0.0/24)
eth2=192.168.0.1(192.168.0.0/24)
Причем eth2 это карты HomePNA 1.0 и километр провода до другого линукса, назовем его роутер.
На роутере:
eth1=192.168.0.10(192.168.0.0/24)
eth0=213.33.0.10(inet)

Проблема заключается в том что сеть на линуксе на карте eth0 и eth2 настроена совершенно одинакого, но из сети 10.0.0.0 я могу зайти(пингануть) компьютеры сети 192.168.40.0, а компьютеры сети 192.168.0.0 не доступны, за исключением ip который принадлежит серверу.
Другими словами я 10.0.0.70 спокойно пингую 192.168.40.1, 192.168.40.10, 192.168.0.1. А ВОТ 192.168.0.10 я уже не могу пингануть, то есть комп названный роутером не доступен...

Но с линукса я спокойно могу попасть во все сети и на компьютер который назвали роутер, то есть сами соединения работают. Проблема сорее в роутинге.

Единственное чем отличаются сети 192.168.40.0 и 192.168.0.0 это типом соединения, одна на сетевухах, другая на специальных сетевухах.

Если поняли мои обьяснения то помогите разобраться!
Если нужно конфиги то опубликую.
Но почему одна сеть работает, а вторая которая настроена 1:1, можно сказать что конфиги скопированы - не работает....

Кстати, сейчас сеть 192.168.0.0 я перенастроил бриджом, тоже не работает.
1. Запустил tcpdump, пингую с компьютера 10.0.0.70(НЕ СЕРВЕР) результаты:
tcpdump на линукс, eth2 - пакеты идут из сети 10 в интерфейс
tcpdump роутере, eth0 - пакеты приходят из интерфейса, но ответ на пинг не уходит обратно в интерфейс. 10.0.0.70 -> 192.168.0.10

2. Запустил tcpdump, пингую с компьютера 10.0.0.9(СЕРВЕР!!) результаты:
tcpdump на линукс, eth2 - пакеты идут из сети 10 в интерфейс
tcpdump роутере, eth0 - пакеты приходят из интерфейса, и уходят ответы!
10.0.0.9 -> 192.168.0.10;  192.168.0.10 -> 10.0.0.9

В ЧЕМ ПРОБЛЕМА??????????

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблема с роутингом или не понятно с чем"
Сообщение от Sobol emailИскать по авторуВ закладки on 10-Сен-02, 05:26  (MSK)
Ну, столо быть, у тебя нет маршрутизации маршрута для 10.0.0.0 на роутере. Добавь постоянный маршрут.
Разбор tcpdump:
1) когда ты пингуешь роутер линукс знает, что маршрут к 192.168.0.10 - через интерфейс (ему не сложно об этом догадаться, т.к. маршрут в пределах прямой видимости). Роутер не знает маршрута до 10.0.0.0, поэтому не шлёт ответы.
2) когда ты с линукса пингуешь роутер пакеты нормально идут в 192.168.0.10 (с.м. выше), и обратно уходят они тоже нормально, т.к. ты пингуешь не с 10.0.0.9, а 192.168.0.1 (стек построен таким образом, что он автоматически выбирает интерфейс, который ближе. Для линукса - это 192.168.0.1, а не 10.0.0.9), а этот маршрут роутер без труда определяет.

Кстати, можешь проверить - пинг на 192.168.0.10 с 192.168.40.1 - результат будет тот же.

Поэтому: проверяешь маршрутизацию на роутере и (99,9%) добавляешь статический маршрут на сеть 10.0.0.0 через 192.168.0.1 с eth1(192.168.0.10)

Удачи!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру