Настройки считать верными для gated-3.5.11-2bc и BlackCat 6.2, и протокола маршрутизации rip1
19.01.2003Установить можно с локального cdrom или с ftp, например:
# rpm -ihv ftp://bulldozer.fb.nstu.ru/pub/Linux/BlackCat-6.2/i386/RedHat/RPMS/gated-3.5.11-2bc.i386.rpm
Включим форвардинг пакетов между интерфейсами командой из shell и внесем аналогичную с трочку в /etc/rc.d/rc.local, чтобы система выполнила эту команду автоматически при перезагрузке:
# /sbin/sysctl -a net.ipv4.ip_forward=1 # echo "/sbin/sysctl -a net.ipv4.ip_forward=1" >> /etc/rc.d/rc.local
Мы имеем два интерфейса eth0 (xxx.xxx.233.2 и маской 255.255.255.240) - выход в мир и eth1 - внутренняя подсеть (xxx.xxx.233.192/255.255.255.240) с реальными адресами.
Все настройки читаются из /etc/gated.conf, который для нашего случая выглядит так:
#
# Generic configuration file for use with RIP
#
traceoptions
"/var/log/gated.log"
size 1000K
files 2
general
route
;
options
noresolv;
;
interfaces {
define xxx.xxx.233.2 broadcast 193.xxx.233.15 netmask 255.255.255.240;
define xxx.xxx.233.193 broadcast xxx.xxx.233.207 netmask 255.255.255.240;
};
rip yes {
broadcast;
interface lo noripin noripout;
interface xxx.xxx.233.2 ripin ripout version 1;
};
static{
default gateway xxx.xxx.233.1 interface xxx.xxx.233.2 retain;
# xxx.xxx.233.192 gateway xxx.xxx.233.193 interface xxx.xxx.xxx.193 retain;
};
import proto rip { all; default restrict; };
export proto rip interface xxx.xxx.233.2 {
proto direct { all metric 1; };
};
А теперь запустим gated и подождем несколько секунд заполнения таблицы маршрутизации:
# service gated start