Настройки считать верными для 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