Стоит 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, так сразу теряется коннект, т.е сеть падает
В чем может быть дело?
Решено: скрипт для iproute не работает
Модераторы: SLEDopit, Модераторы разделов
-
keir
- Сообщения: 317
- ОС: linux
Re: Решено: скрипт для iproute не работает
может все потому, что нет ни одного маршрута в инет?
Trust №1
-
IvanShastin
- Сообщения: 2