среда, 15 декабря 2010 г.

Настройка маршрутизации в Ubuntu

Допустим, у нас имеется два сетевых интерфейса
eth0
ip 192.150.1.2
netmask 255.255.255.0
gateway 192.150.1.1
и
eth1
ip 192.160.1.2
netmask 255.255.255.0
gateway 192.160.1.1
и появилась необходимость обеспечения доступа к конкретному узлу сети, например 192.170.1.50, именно через интерфейс eth1.


В этом случае можем воспользоваться возможностями маршрутизации, которые предоставлены в Дштгч, в том числе и в Ubuntu.
Необходимо добавить маршрут командой:

sudo route add -host 192.170.1.50 gw 192.160.1.2 dev eth1

после выполнения данной команды маршрут будет работать, пока вы не перезагрузитесь, либо не перезагрузите сетевые интерфейсы командой sudo /etc/network/interfaces restart. Как только вы сделаете restart маршрут пропадет. Чтобы зафиксировать маршрут в настройках интерфейса

открываем настройки:
sudo vim /etc/network/interfaces
и добавляем для интерфейса eth1 строки

up route add -host 192.170.1.50 gw 192.160.1.2 dev eth1
down route del -host 192.170.1.50 gw 192.160.1.2 dev eth1

Комментариев нет:

Отправить комментарий