Автор Тема: Сохранение маршрутов Debian 8 [Решено]  (Прочитано 4969 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cool_Lamer

Пошарился поиском в гугле и по форуму. Ничего внятного не нашёл, то что нашёл за барадатые 2008-2009 годы.

В дебиане новичёк, к примеру в других линуксах отдельный конфиг есть для сохранения маршрутов (а-ля iproute), а как это реализованно в debian'e?
Писать прямо в /interfaces или создавать отдельный конфиг и в том же /interfaces указывать к нему путь? Какого вида должны быть маршруты в этих конфигах?
« Последнее редактирование: 28 Мая 2015, 09:51:36 от Cool_Lamer »
 

Оффлайн ogost

Re: Сохранение маршрутов Debian 8
« Ответ #1 : 27 Мая 2015, 12:12:24 »
если настраиваете вручную, то interfaces может быть вида:
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1

Оффлайн Cool_Lamer

Re: Сохранение маршрутов Debian 8
« Ответ #2 : 27 Мая 2015, 12:33:10 »
если настраиваете вручную, то interfaces может быть вида:
Именно вручную.
Я имею ввиду, если маршрутизация у меня не совсем стандартная
[root@localhost /]# netstat -nr
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1
10.0.10.0       0.0.0.0         255.255.255.0   U         0 0          0 eth0
10.0.0.0        10.0.10.100     255.0.0.0       UG        0 0          0 eth0
0.0.0.0         192.168.10.100  0.0.0.0         UG        0 0          0 eth1
« Последнее редактирование: 27 Мая 2015, 12:36:06 от Cool_Lamer »
 

Оффлайн gardarea51

Re: Сохранение маршрутов Debian 8
« Ответ #3 : 27 Мая 2015, 12:59:17 »
Описывайте добавление маршрутов файлом в каталоге /etc/network/if-up.d/
У меня например так:
root@gw:~# cat /etc/network/if-up.d/crp
#!/bin/bash

#Задание маршрутов в сеть ... через crp на случай отключения vpn (pptp)
if [ "$IFACE" = "crp" ]; then
        for i in "172.16.0.0/16" "10.0.0.0/8" "xx.xx.181.2" "xx.xx.182.2"
                do ip route add $i via $IF_ADDRESS dev $IFACE metric 30
        done

exit 0
fi
И не забудьте сделать файл исполняемым.
 

Оффлайн Cool_Lamer

Re: Сохранение маршрутов Debian 8
« Ответ #4 : 27 Мая 2015, 13:44:15 »
Описывайте добавление маршрутов файлом в каталоге /etc/network/if-up.d/
У меня например так:
Т.е. таки писать скрипт. С добавлением 2-3 строчек с машрутами в конфиг сети никак? А то какие-то костыли получаются при создании которых нужно быть ещё и программистом в какой-то степени))
Нашёл такой вариант
# Internet interface
auto eth0
iface eth0 inet static
        address 206.124.146.176
        netmask 255.255.255.0
        gateway 206.124.146.254
        up ip addr add 206.124.146.178/24 brd 206.124.146.255 dev eth0 label eth0:0
« Последнее редактирование: 27 Мая 2015, 14:15:19 от Cool_Lamer »
 

Оффлайн gardarea51

Re: Сохранение маршрутов Debian 8
« Ответ #5 : 27 Мая 2015, 14:07:24 »
Можно в файл /etc/network/interfaces в секцию описания интерфейса добавить
...
post-up ip route add ...

Или так например:
auto eth0
iface eth0 inet static
      address 192.168.1.2
      netmask 255.255.255.0
      up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
      up route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1
Есть как я понимаю 3 варианта: pre-up, up, post-up.
 
Пользователи, которые поблагодарили этот пост: Cool_Lamer

Оффлайн Cool_Lamer

Re: Сохранение маршрутов Debian 8
« Ответ #6 : 27 Мая 2015, 14:36:29 »
Или так например:
auto eth0
iface eth0 inet static
      address 192.168.1.2
      netmask 255.255.255.0
      up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
      up route add -net 172.16.0.0 netmask 255.255.0.0 gw 192.168.1.1
Есть как я понимаю 3 варианта: pre-up, up, post-up.

Да, всё работает, всё круто, спасибо.
И так, для себя, чем отличаются эти 3 варианта? Из вики не очень понял.
Разобрался. И post-up ведь будет правильнее нежели просто up.
« Последнее редактирование: 27 Мая 2015, 14:40:24 от Cool_Lamer »
 

Теги:
     

    Сохранение tun-интерфейса после ребута

    Автор the grib

    Ответов: 0
    Просмотров: 1290
    Последний ответ 29 Января 2015, 16:16:34
    от the grib