Назад | Перейти на главную страницу

Как использовать suse linux в качестве небольшого роутера

У меня есть 2 подсети 192.168.1.0/24 и 192.168.2.0/24 и один сервер suse linux. Linux имеет 2 интерфейса: eth0 и eth1. Я хочу настроить сервер suse linux в качестве маршрутизатора, чтобы эти две подсети могли взаимодействовать друг с другом.

Это мои шаги :

  1. установите linux eth0 ip как 192.160.1.254 , eth1 ip 192.168.2.254

  2. добавить маршрут в 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
    

  3. установите 192.168.1.0/24 gw как 192.168.1.254 , и 192.168.2.0/24 gw как 192.168.2.254

Я не уверен, сработает это или нет? Или я пропустил какой-то шаг?

Вам нужен хотя бы еще один шаг:

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/