LINUX.ORG.RU

debian: Как прописать маршрут в системе «жестко»?


0

0

Есть vpn-соединение

eth1      Link encap:Ethernet  HWaddr 00:19:d2:3b:36:40
          inet addr:10.0.107.56  Bcast:10.0.107.255  Mask:255.255.255.0
          inet6 addr: fe80::219:d2ff:fe3b:3640/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:16052982 errors:0 dropped:19870 overruns:0 frame:0
          TX packets:6712502 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1174619940 (1.0 GiB)  TX bytes:3261562827 (3.0 GiB)
          Interrupt:19 Base address:0x8000 Memory:d2100000-d2100fff


ppp0      Link encap:Point-to-Point Protocol
          inet addr:87.224.188.198  P-t-P:172.30.0.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1452  Metric:1
          RX packets:223859 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2317301 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:64402948 (61.4 MiB)  TX bytes:125875460 (120.0 MiB)

Приходится каждый раз руками делать sudo route add default gw 87.224.188.198. Как это автоматизировать?

Пробовал добавить в /etc/network/interfaces

up route add default gw 87.224.188.198 -- не добавляется.

как вариант костыля могу предложить в одном из стартовых скриптов прописать это самое route add etc. Но это в крайнем случае, т.к. всё таки костыль.

amoralyrr ★☆
()

> Пробовал добавить в /etc/network/interfaces

> up route add default gw 87.224.188.198 -- не добавляется.

Во первых - к какому именно интерфйсу добавлял?

Во вторых - не up, а post-up.

anonymous
()
Ответ на: комментарий от Unforgiven

> Добавлял к интерфейсу eth1.

А нужно к ppp0. Потому как а) без него такой маршрут невозможен, б) pppd при подъеме может замещать маршрут по умолчанию.

И делать это лучше, наверное, не в interfaces, а в /etc/ppp/ip-up.d/99чтонибудь

anonymous
()
Ответ на: комментарий от Unforgiven

> В /etc/networl/interfaces нет ни слова про ppp0. 

Так можешь сам добавить. Как-то так:

auto ppp0
iface ppp0 inet ppp
    provider abyrwalg
    post-up route add default gw 87.224.188.198


Где abyrwalg - файл с настройками ppp из /etc/ppp/peers/

anonymous
()
Ответ на: комментарий от anonymous

вообще нудно в файл /etc/ppp/peers/что_там_у_тебя дописать опции defaultroute и replacedefaultroute, а вообще при поднятии интерфейса обрабатывается файл /etc/ppp/ip-up

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.