LINUX.ORG.RU
ФорумAdmin

Настройка двух независимых сетевых интерфейсов

 


0

1

Доброго времени суток, уважаемые!

Суть проблемы: один интерфейс с адресом 192.168.1.200 маска 255.255.255.0 слушается спан-порт (тупой снифер) и второй интерфейс с адресом 192.168.3.100 маска 255.255.252.0 для нормальной работы. Сетки независимы друг от друга. Но когда из локальной сетки кто-то с адреса 192.168.1.* пытается даже просто пинговать 192.168.3.100 то пакеты обратно не приходят. Вопрос: понятно почему не доходят пакеты и где теряются. как настроить так чтобы пакеты возвращались через 192.168.3.100?


кто-то с адреса 192.168.1.* пытается даже просто пинговать 192.168.3.100 У этих клиентов route до 192.168.3.0/24 через 192.168.1.200 прописан или они все на default route шлют?

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

кто-то с адреса 192.168.1.* пытается даже просто пинговать 192.168.3.100

У этих клиентов route до 192.168.3.0/24 через 192.168.1.200 прописан или они все на default route шлют?

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

default route не прописан. В первую очередь проверили. Я подозреваю что связано с пересечением масок.

Milker
() автор топика

один интерфейс с адресом 192.168.1.200 маска 255.255.255.0 слушается спан-порт (тупой снифер)

Зачем тут IP-адрес вообще?

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

default route не прописан.

Поздравляю, значит эти хосты умеют отправлять только в пределах 192.168.1.0/24, добавлять маршрут

ip route add 192.168.3.0/24 via 192.168.1.200

Я подозреваю что связано с пересечением масок.

нет

anonymous
()
Ответ на: комментарий от Milker

Я подозреваю что связано с пересечением масок.

Нет, это связано с наличием прямого маршрута на сеть 192.168.1.0/24. Либо убирай вообще, либо в дополнительный namespace засунь. Если физический интерфейс туда засунуть можно.

AS ★★★★★
()

У тебя проблемы с сетью, в частности с бинарной математикой.

Для адреса 192.168.3.100/22 (частности маска 255.255.252.0) сеть начинается с 192.168.0.0 до 192.168.3.255.

То есть у тебя первый интерфейс входит во второй интерфейс.

Смотри здесь

Измени адреса второй сети на 192.168.4.100\22

Nurmukh ★★★
()
Последнее исправление: Nurmukh (всего исправлений: 1)

Пакеты ходя по маршрутам. Когда вы зачем-то прописываете на интерфейс к зеркальному порту ip-адрес с маской, появляется и маршрут в 192.168.1.* через этот интерфейс. tcpdump вам должен помочь с определением места где теряются пакеты, только проблемы могут быть не с доставкой icmp-пакета, а раньше, с преобразованием ip->mac.

Ну ещё есть rp_filer и ip_forwarding. Первый обычно включён, а второй выключен. А в вашем случае, возможно, нужно наоборот.

И вы ничего не написали по поводу того, через что ходят пакеты и чего вы хотите. Непонятно, что значит:

Сетки независимы друг от друга.

Между ними вобще нет связи и вы хотите, чтобы ответы на icmp-запросы уходили в другую сеть?

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

Спасибо все. Все настроил сам. Айтишнеги не справились. ))) я не айтешнег, хотя пару десятков лет был таковым. Пришлось самому залазить на коммутатор и настраивать правильно спан-порт. ну и сетевые настройки компа вернул в нормальное состояние.

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