Решено: скрипт для iproute не работает

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

IvanShastin
Сообщения: 2

Решено: скрипт для iproute не работает

Сообщение IvanShastin »

Стоит Red hat 5.2
Есть две сети с адресами 192.168.20.0.24 и 192.168.0.0/24
Интернет для первой раздается через вторую.
Написал скрипт rc.route и сунул его в /etc/rc.d/init.d/ и сделал его исполняемым
Собственно содержание скрипта:


#!/bin/bash

# локальная подсеть офиса 1
NET_F="192.168.20.0/24"

# локальная подсеть офиса 2
NET_K="192.168.0.0/24"
# общее пространство внутренних ip
INTERNAL="192.168.0.0/16"

ALL="0.0.0.0/0"
# Интерфейс eth0 (Локальная сеть офиса 1 ip: 192.168.20.1)
ETH_LOCAL="eth0"
# Интерфейс eth1 (ADSL интернет ГТС ip x.x.x.x
ETH_ADSL="eth1"
# Интерфейс 2 (связь между офисами, оптоволокно ip 10.10.10.2)
ETH_OPTIKA="eth2"

ip rule add from $ALL table office
ip rule add from $NET_F table office
ip rule add from $INTERNAL table office

# маршрут по умолчанию
ip route add default via 192.168.20.1 dev eth2 table office

ip route add $ALL dev $ETH_OPTIKA src NET_K table office
ip route add $NET_F dev $ETH_LOCAL src $INTERNAL table office


ip route flush cache



Как только пытаюсь выполнить скрипт ./rc.routing с другого компа через putty, так сразу теряется коннект, т.е сеть падает
В чем может быть дело?
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: Решено: скрипт для iproute не работает

Сообщение keir »

может все потому, что нет ни одного маршрута в инет?
Trust №1
Спасибо сказали:
IvanShastin
Сообщения: 2

Re: Решено: скрипт для iproute не работает

Сообщение IvanShastin »

keir писал(а):
08.07.2008 14:28
может все потому, что нет ни одного маршрута в инет?

Разобрался, пакеты то уходят, а вот приходить им неоткуда, сделал обратный маршрут, все нормально
Спасибо сказали: