LINUX.ORG.RU
ФорумAdmin

Debian 8 маршруты

 ,


0

1

Как добавить маршруты что-бы после перезагрузки работали, из консоли:
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1 eth1
все работает, вписываю в /etc/network/interfaces
post-up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1 eth1
после перезагрузки все равно маршруты приходится добавлять снова в ручную

Странно всё это, я вот пишу так: up route add -net 192.168.2.0/24 gw 192.168.3.1 dev eth0, и работает.

Infra_HDC ★★★★★ ()

Замени route на /sbin/route, может там PATH не определён

MrClon ★★★★★ ()

post-up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1 dev eth1

dev не забывай указывать.

Fess88 ()

вписал в /etc/network/interfaces
if-up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1 dev eth1
после чего выполняю перезагрузку, и все по новой.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.100.1 0.0.0.0 UG 0 0 0 eth0
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
192.168.100.0 * 255.255.255.0 U 0 0 0 eth0
разницы между /sbin/route и route нет.

/etc/network/interfaces выглядит так:

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.100.220
netmask 255.255.255.0
gateway 192.168.100.1

auto eth1
iface eth1 inet static
address 192.168.2.2
netmask 255.255.255.0
gateway 192.168.2.1
post-up route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.2.1 dev eth1

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

Вам уже намекнули (anc), но попробую развернуть. Вся сеть 192.168.2.0/24 у вас будет доступна напрямую без какого-либо шлюза, так как эта вся сеть подключена непосредственно к eth1. И что именно у вас начинает работать после route add?

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

Сразу после перезагрузки:

root@localhost:/home/user# ping 192.168.2.90
PING 192.168.2.90 (192.168.2.90) 56(84) bytes of data.
From 192.168.2.2 icmp_seq=1 Destination Host Unreachable
From 192.168.2.2 icmp_seq=2 Destination Host Unreachable
From 192.168.2.2 icmp_seq=3 Destination Host Unreachable
From 192.168.2.2 icmp_seq=4 Destination Host Unreachable
From 192.168.2.2 icmp_seq=5 Destination Host Unreachable
From 192.168.2.2 icmp_seq=6 Destination Host Unreachable
^C
--- 192.168.2.90 ping statistics ---
7 packets transmitted, 0 received, +6 errors, 100% packet loss, time 6032ms
pipe 3

root@localhost:/home/user# (192.168.2.90), 30 hops max, 60 byte packets
1 192.168.2.2 (192.168.2.2) 2998.850 ms !H 2998.820 ms !H 2998.809 ms !H

После добавления маршрута:
с gw 192.168.2.1 или без работает одинаково
root@localhost:/home/user# ping 192.168.2.90
PING 192.168.2.90 (192.168.2.90) 56(84) bytes of data.
64 bytes from 192.168.2.90: icmp_seq=1 ttl=63 time=0.203 ms
64 bytes from 192.168.2.90: icmp_seq=2 ttl=63 time=0.256 ms
64 bytes from 192.168.2.90: icmp_seq=3 ttl=63 time=0.241 ms
64 bytes from 192.168.2.90: icmp_seq=4 ttl=63 time=0.264 ms
^C
--- 192.168.2.90 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.203/0.241/0.264/0.023 ms

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

Оформляй выхлоп в тег

code
пожалуйста. И трасировку до и после добавления маршрута

FireFighter ★★★ ()
Последнее исправление: FireFighter (всего исправлений: 1)
Ответ на: комментарий от anc

После перезагрузки:

broadcast 192.168.100.255 dev eth0  table local  proto kernel  scope link  src 192.168.100.220
local 10.0.0.73 dev eth2  table local  proto kernel  scope host  src 10.0.0.73
local ::1 dev lo  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev eth1  proto kernel  metric 256
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101
local ::1 dev lo  table local  proto none  metric 0
local fe80::ec4:7aff:fee3:b156 dev lo  table local  proto none  metric 0
local fe80::ec4:7aff:fee3:b157 dev lo  table local  proto none  metric 0
ff00::/8 dev eth0  table local  metric 256
ff00::/8 dev eth1  table local  metric 256
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101

traceroute 192.168.2.90
traceroute to 192.168.2.90 (192.168.2.90), 30 hops max, 60 byte packets
 1  192.168.2.2 (192.168.2.2)  2997.716 ms !H  2997.687 ms !H  2997.677 ms !H
PING 192.168.2.90 (192.168.2.90) 56(84) bytes of data.
From 192.168.2.2 icmp_seq=1 Destination Host Unreachable
From 192.168.2.2 icmp_seq=2 Destination Host Unreachable
From 192.168.2.2 icmp_seq=3 Destination Host Unreachable
^C
--- 192.168.2.90 ping statistics ---
6 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5031ms
pipe 3

Добавляю маршрут(все же без gw не заработал):

root@localhost:/home/user# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 0c:c4:7a:e3:b1:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.220/24 brd 192.168.100.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::ec4:7aff:fee3:b156/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 0c:c4:7a:e3:b1:57 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.2/24 brd 192.168.2.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::ec4:7aff:fee3:b157/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 0c:c4:7a:8e:34:f5 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.73/28 brd 217.21.51.79 scope global eth2
       valid_lft forever preferred_lft forever
root@localhost:/home/user# ip r s table all
default via 192.168.100.1 dev eth0
192.168.2.0/24 via 192.168.2.1 dev eth1
192.168.2.0/24 dev eth1  scope link
192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.2
192.168.100.0/24 dev eth0  proto kernel  scope link  src 192.168.100.220
broadcast 127.0.0.0 dev lo  table local  proto kernel  scope link  src 127.0.0.1
local 127.0.0.0/8 dev lo  table local  proto kernel  scope host  src 127.0.0.1
local 127.0.0.1 dev lo  table local  proto kernel  scope host  src 127.0.0.1
broadcast 127.255.255.255 dev lo  table local  proto kernel  scope link  src 127.0.0.1
broadcast 192.168.2.0 dev eth1  table local  proto kernel  scope link  src 192.168.2.2
local 192.168.2.2 dev eth1  table local  proto kernel  scope host  src 192.168.2.2
broadcast 192.168.2.255 dev eth1  table local  proto kernel  scope link  src 192.168.2.2
broadcast 192.168.100.0 dev eth0  table local  proto kernel  scope link  src 192.168.100.220
local 192.168.100.220 dev eth0  table local  proto kernel  scope host  src 192.168.100.220
broadcast 192.168.100.255 dev eth0  table local  proto kernel  scope link  src 192.168.100.220
local 10.0.0.73 dev eth2  table local  proto kernel  scope host  src 10.0.0.73
local ::1 dev lo  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev eth1  proto kernel  metric 256
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101
local ::1 dev lo  table local  proto none  metric 0
local fe80::ec4:7aff:fee3:b156 dev lo  table local  proto none  metric 0
local fe80::ec4:7aff:fee3:b157 dev lo  table local  proto none  metric 0
ff00::/8 dev eth0  table local  metric 256
ff00::/8 dev eth1  table local  metric 256
unreachable default dev lo  table unspec  proto kernel  metric 4294967295  error -101
PING 192.168.2.90

(192.168.2.90) 56(84) bytes of data.
64 bytes from 192.168.2.90: icmp_seq=1 ttl=63 time=5.34 ms
64 bytes from 192.168.2.90: icmp_seq=2 ttl=63 time=0.259 ms
64 bytes from 192.168.2.90: icmp_seq=3 ttl=63 time=0.243 ms
^C
--- 192.168.2.90 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.243/1.950/5.348/2.402 ms
traceroute to 192.168.2.90
(192.168.2.90), 30 hops max, 60 byte packets
 1  192.168.2.1 (192.168.2.1)  0.418 ms  0.942 ms  1.128 ms
 2  192.168.2.90 (192.168.2.90)  0.102 ms  0.100 ms  0.089 ms
takman ()
Ответ на: комментарий от takman

после перезагрузки еще ip a s

root@streamer:/home/streamer# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 0c:c4:7a:e3:b1:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.220/24 brd 192.168.100.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::ec4:7aff:fee3:b156/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 0c:c4:7a:e3:b1:57 brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.2/24 brd 192.168.2.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::ec4:7aff:fee3:b157/64 scope link
       valid_lft forever preferred_lft forever
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 0c:c4:7a:8e:34:f5 brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.73/28 brd 217.21.51.79 scope global eth2
       valid_lft forever preferred_lft forever

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

после перезагрузки еще ip a s

Вас же просили вывод таблицы маршрутизации до вашего «добавляю». Ибо тут всё нормально - интерфейс с сетью 192.168.2.0/24 поднят

vodz ★★★★★ ()
Ответ на: комментарий от vodz
root@localhos:/home/user# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.100.1   0.0.0.0         UG    0      0        0 eth0
10.0.0.0        *               255.255.255.0   U     0      0        0 eth2
192.168.2.0     *               255.255.255.0   U     0      0        0 eth1
192.168.100.0   *               255.255.255.0   U     0      0        0 eth0
takman ()
Ответ на: комментарий от takman

Ну вот, видно же, что строка с маршрутом 192.168.2.0/24 уже есть. Зачем её ещё добавлять? Может у вас с хостами в вашей сети не всё в порядке? Не принимают пакеты (фильтруют) от 192.168.2.2, а только от 192.168.2.1? Или там маска на хостах кривая?

vodz ★★★★★ ()
Ответ на: комментарий от takman

а зачем вообще вы пытаетесь гнать трафик через gw в одной подсети?

потому что так работает, а без этого нет?

Может лучше разобраться, почему destination-host вам не ответил, посмотреть на нем, приходят ли пакеты?

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

Скорее не пытаюсь, а не могу заставить для подсети 192.168.2.0 использовать gw 192.168.2.1, только через route add получилось. В подсети 192.168.2.2 расположена мультикаст группа нескольких видео потоков, 192.168.100.220 интерфейс управления сервером.

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

Может у вас с хостами в вашей сети не всё в порядке? Не принимают пакеты (фильтруют) от 192.168.2.2, а только от 192.168.2.1? Или там маска на хостах кривая?

Присоединяюсь. Что-то там странное 2.1 - 2.90, если не делалось дополнительного шаманства то как минимум при ping 192.168.2.90 в выхлопе должны были появляться Redirect Host(New nexthop
ТС если есть возможность покажите ip a s с 2.1 и с 2.90

anc ★★★★★ ()
Ответ на: комментарий от takman

а не могу заставить для подсети 192.168.2.0 использовать gw 192.168.2.1

Вы понимаете, что для подсети 2.0/24, гейтвей 2.1/24 не нужен?

У вас 192.168.2.2/24 2.1/24 и 2.90/24 находятся в одном сегменте. И gw тут не нужен! трафик должен идти напрямую от хоста 2.2 к хосту 2.90.

Если только у вас нет какой-либо особой необходимости гнать трафик через 192.168.2.1, то зачем это делать - это же просто бред.

samson ★★ ()
Ответ на: комментарий от takman

а то что у вас не идет трафик от 192.168.2.2/24 к 2.90/24 и обратно - это странно.

Надо смотреть, доходят ли пакеты на 2.90 или нет. Если есть такая возможность, то смотрите на хосте 2.90.

samson ★★ ()
Ответ на: комментарий от takman

и в таблице маршрутизации у вас должна быть только одна строчка, касательно подсети 192.168.2.0/24:

192.168.2.0     *               255.255.255.0   U     0      0        0 eth1

и прописывать ничего для этого в /etc/network не надо. Маршрут сам подымется при поднятии интерфейса

samson ★★ ()
Ответ на: комментарий от takman

это если у вас в подсети 2.0 есть роутер, за которым сеть 3.0/24, например, то нужно будет указать в качестве gw адрес этого роутера (допустим, 192.168.2.1)

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