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

Добавить статический маршрут на сервере Ubuntu 14.04

Я установил сервер Ubuntu 14.04 на машине и настроил / etc / network / interfaces с двумя шлюзами. По умолчанию используется em1, что нормально, но мне нужно, чтобы трафик на определенный IP-адрес в Интернете отправлялся через другой шлюз. Следующая команда работает из командной строки:

sudo route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1

но добавление его в / etc / network / interfaces не работает при перезагрузке:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto em1
iface em1 inet static
    address 10.0.2.251
    netmask 255.255.255.0
    gateway 10.0.2.1
    dns-nameservers 8.8.8.8 8.8.4.4

auto em1:0
iface em1:0 inet static
    address 172.16.1.6
    netmask 255.255.0.0
    gateway 172.16.0.1
    dns-nameservers 8.8.8.8 8.8.4.4

post-up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1

Кто-нибудь может помочь?

post-up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1 удалить post-up и изменить его на "up"

up route add -net XXX.XXX.XXX.XXX netmask 255.255.255.255 gw 172.16.0.1 после этого ifdown em1: 0 и ifup em1: 0 или u может перезапустить network.service cheer.