У меня есть 2 подсети 192.168.1.0/24 и 192.168.2.0/24 и один сервер suse linux. Linux имеет 2 интерфейса: eth0 и eth1. Я хочу настроить сервер suse linux в качестве маршрутизатора, чтобы эти две подсети могли взаимодействовать друг с другом.
Это мои шаги :
установите linux eth0 ip как 192.160.1.254 , eth1 ip 192.168.2.254
добавить маршрут в linux :
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
Я не уверен, сработает это или нет? Или я пропустил какой-то шаг?
Вам нужен хотя бы еще один шаг:
echo 1 > /proc/sys/net/ipv4/ip_forward
Я не думаю, что вам нужны явные команды маршрута, указанные выше. Простая настройка двух интерфейсов и разрешение пересылки должны удовлетворить ваши требования к маршрутизации.
Проверьте вывод вашей таблицы маршрутизации с помощью:
netstat -rn
Я не использовал SuSE много лет, но вот инструкция от Novell, которая поможет вам начать работу, если вы используете X. http://www.novell.com/coolsolutions/feature/11505.html
Если вы не используете X, следуйте этому руководству (хотя некоторые файлы могут находиться в разных местах SuSE): http://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/