LINUX.ORG.RU

настройка роутинга с двумя сетевыми картами


0

0

Есть две сетки, к примеру 192.168.0.0/255.255.255.128 и 192.168.0.128/255.255.255.128 установлены две сетевые карты (при загрузке я дро говорит, что таки-то карты с интерфейсами eth0 и eth1 имеются) первая сетка на eth0 (192.168.0.1), вторая - на eth1(192.168.0.129) В ядре указан форвардинг (Networking options -> (*)IP: advanced router) Ставлю, в качестве default gw для всех сетей 192.168.0.129 и ничего не ходит из сети 192.168.0.0 Может с ядром я непрвильно чего наделал? В /proc/sys/net/ipv4 ip_forward стоит 1. Подскажите, как сделать переброску пакетов с одного сетевого интерфейса в другой.

anonymous

нарисуй чего тебе пишет команда route?
а заодно проверь ты файрволл не трогал? 

Aleks_IZA
()

firewall не трогал route пишет как и должно быть: destination gateway genmask ... use interface 192.168.0.0 0.0.0.0 255.255.255.128 eth0 192.168.0.128 0.0.0.0 255.255.255.128 eth1 127.0.0.0 0.0.0.0 255.255.255.0 lo 0.0.0.0 192.168.0.129 0.0.0.0 eth1

anonymous
()

Если мне не изменяет память, то ТАКИЕ подсети делать нельзя,
то есть с маской 255.255.255.128
При разбивке сети 256 адресов на подсети, 0 и последняя подсеть
вылетают, так что реально можно сеть из 256 адресов разбить
на 4 куска по 64 и использовать подсети с номерами 64 и 128
подсети с номерами 0 и 192 - пропадают либо используются
не как подсети, а как отдельные адреса (например для ppp),
либо на более мелкие подсети, но все равно 0 и последняя
использоваться не будут.
Так что совет: либо делайте подсети мельче (64 адреса)
или крупнее (256).
На будующее совет: если занялись TCP/IP, почитайте RFC,
или популярную литературу (например у Мошкова лежит грамотный
обзор по TCP/IP технолигии, авторы Брежнев, Смелянский -
ОЧЕНЬ рекомендую)

tid
()

Пусть будут 4 по 64 адреса. Не в том суть. (хотя и по 128 работают отлично) Что неверного в роутинге, если: маршрутизируются, к примеру, 4 сети по 64 адреса. Есть два сетевых интерфейса eth0 и eth1. Три сети на eth0 и одна на eth1. Нужно, чтобы весь трафик с eth0 сливался на eth1. В качестве default gw длф всех сетей указан адрес с интерфейсом eth1. Но не перекидываются пакеты с eth0 на eth1

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