LINUX.ORG.RU
ФорумAdmin

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


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

Для каждого сегмента в качестве шлюза надо писать адрес на роутере, который находится в том же сегменте сети, т.е для 192.168.0.0/24 надо писать шлюзом 192.168.0.1, а для 192.168.0.128/24 - 192.168.0.129 На роутере надо прописать маршруты через route add -net 192.168.0.0 netmask 255.255.255.192 dev eth1 route add -net 192.168.0.128 netmask 255.255.255.192 dev eth0

Maximka
()

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

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

Вот только человек хочет использовать сети:
192.168.0.0/25
192.168.0.128/25
А сетки
192.168.0.128/24 - просто не бывает
А маска 255.255.255.192 - это вообще то ddd.ddd.ddd.ddd/26

tid
()

Гнилой пи.деж ;)) Я лично сам сижу в крайнем, и вполне полноценном, сегменте сети. Не используется 0 и последний адрес, а не сегмент

anonymous
()

так что мне делать с перекидкой пакетов? Ядро 2.2.13. Может не там форвардинг включен? Networking options->IP:advanced router неужели нужно ipchains настраивать?

anonymous
()

Сама по-себе опция форвардинга ничего по себе не дает, его еще надо активизировать после загрузки ядра. Припиши в /etc/rc.d/rc.local строчку типа echo "1" > /proc/sys/net/ipv4/ip_forwarding

Vinche
()
21 марта 2001 г.

имею две стеки 10.5.0.х маска 255.255.255.0 192.168.104.х маска 255.255.255.0 как объединить?

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