ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] etcnet и два IP на физический интерфейс
@ 2007-11-18 22:17 Вячеслав Диконов
  2007-11-18 22:32 ` Pavlov Konstantin
  2007-11-19  6:35 ` [sisyphus] etcnet и два IP на физический интерфейс Denis Ovsienko
  0 siblings, 2 replies; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-18 22:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Есть два компьютера в сети с dhcp. Мне нужно, чтобы они всегда находили
друг друга по IP и имели ssh-вход независимо от того, какой IP выдаст
dhcp. А еще dhcp иногда не отвечает... 

В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
воспроизвести с etcnet?  Справка не помогла. 





^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-18 22:17 [sisyphus] etcnet и два IP на физический интерфейс Вячеслав Диконов
@ 2007-11-18 22:32 ` Pavlov Konstantin
  2007-11-19  9:43   ` Sergey
  2007-11-19  6:35 ` [sisyphus] etcnet и два IP на физический интерфейс Denis Ovsienko
  1 sibling, 1 reply; 25+ messages in thread
From: Pavlov Konstantin @ 2007-11-18 22:32 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 617 bytes --]

On Mon, Nov 19, 2007 at 01:17:58AM +0300, Вячеслав Диконов wrote:
> Есть два компьютера в сети с dhcp. Мне нужно, чтобы они всегда находили
> друг друга по IP и имели ssh-вход независимо от того, какой IP выдаст
> dhcp. А еще dhcp иногда не отвечает... 
> 
> В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> воспроизвести с etcnet?  Справка не помогла. 

в /etc/net/ifaces/foo/ipv4address:
192.168.1.123/24
172.16.33.34/12

и т.п.

-- 
> Можно апачей вешать на старшие порты, а перед ними вешать одного
> апача с mod_proxy.
Эээ... а мы не получим +1, Funny?
		-- mike in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-18 22:17 [sisyphus] etcnet и два IP на физический интерфейс Вячеслав Диконов
  2007-11-18 22:32 ` Pavlov Konstantin
@ 2007-11-19  6:35 ` Denis Ovsienko
  2007-11-19 18:57   ` Вячеслав Диконов
  1 sibling, 1 reply; 25+ messages in thread
From: Denis Ovsienko @ 2007-11-19  6:35 UTC (permalink / raw)
  To: sisyphus

> Есть два компьютера в сети с dhcp. Мне нужно, чтобы они всегда
> находили друг друга по IP и имели ssh-вход независимо от того, какой
> IP выдаст dhcp. А еще dhcp иногда не отвечает... 
Я бы прежде всего предложил обратиться к администратору этой сети, чтобы
он починил DHCP-сервер, а этим двум компьютерам прибил выдачу IP-адресов
по их MAC-адресам.

> 
> В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> воспроизвести с etcnet?  Справка не помогла. 
Боюсь, такой вариант штатно не предусмотрен, но у пользователя всегда
есть предпоследний шанс в виде ifup-post.

-- 
    DO4-UANIC


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-18 22:32 ` Pavlov Konstantin
@ 2007-11-19  9:43   ` Sergey
  2007-11-19 19:00     ` [sisyphus] etcnet i dva IP na fizicheskii interfeis Denis Medvedev
  0 siblings, 1 reply; 25+ messages in thread
From: Sergey @ 2007-11-19  9:43 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Monday 19 November 2007, Pavlov Konstantin wrote:

> > В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> > воспроизвести с etcnet?  Справка не помогла. 
> 
> в /etc/net/ifaces/foo/ipv4address:
> 192.168.1.123/24
> 172.16.33.34/12
 
Это если несколько IP. А тут надо один статический, один по dhcp получить...

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-19  6:35 ` [sisyphus] etcnet и два IP на физический интерфейс Denis Ovsienko
@ 2007-11-19 18:57   ` Вячеслав Диконов
  2007-11-20  5:52     ` Denis Ovsienko
  0 siblings, 1 reply; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-19 18:57 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Пнд, 19/11/2007 в 09:35 +0300, Denis Ovsienko пишет:
> > Есть два компьютера в сети с dhcp. Мне нужно, чтобы они всегда
> > находили друг друга по IP и имели ssh-вход независимо от того, какой
> > IP выдаст dhcp. А еще dhcp иногда не отвечает... 
> Я бы прежде всего предложил обратиться к администратору этой сети, чтобы
> он починил DHCP-сервер, а этим двум компьютерам прибил выдачу IP-адресов
> по их MAC-адресам.
Бесполезно. Это жирная фирма Corbina. Там просто пошлют с такими
просьбами или попросят заключить особый договор за очень другие деньги.
Кроме того, домашнюю подсеть могут вырубать на пол-дня "для
профилактики".

> > В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> > воспроизвести с etcnet?  Справка не помогла. 
> Боюсь, такой вариант штатно не предусмотрен, 
Может предусмотреть все-таки?

> но у пользователя всегда
> есть предпоследний шанс в виде ifup-post.
Подробнее можно?




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19  9:43   ` Sergey
@ 2007-11-19 19:00     ` Denis Medvedev
  2007-11-19 19:32       ` Хихин Руслан
  2007-11-19 20:18       ` Вячеслав Диконов
  0 siblings, 2 replies; 25+ messages in thread
From: Denis Medvedev @ 2007-11-19 19:00 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

И я такого же хочу. Чтобы dhcp и static на одном и том же физическом интерфейсе.

-----Original Message-----
From: Sergey <a_s_y@sama.ru>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Date: Mon, 19 Nov 2007 13:43:46 +0400
Subject: Re: [sisyphus] etcnet и два IP на физический интерфейс

> On Monday 19 November 2007, Pavlov Konstantin wrote:
> 
> > > В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> > > воспроизвести с etcnet?  Справка не помогла. 
> > 
> > в /etc/net/ifaces/foo/ipv4address:
> > 192.168.1.123/24
> > 172.16.33.34/12
>  
> Это если несколько IP. А тут надо один статический, один по dhcp получить...
> 
> -- 
> С уважением, Сергей
> a_s_y@sama.ru
> _______________________________________________
> Sisyphus mailing list
> Sisyphus@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 19:00     ` [sisyphus] etcnet i dva IP na fizicheskii interfeis Denis Medvedev
@ 2007-11-19 19:32       ` Хихин Руслан
  2007-11-19 20:04         ` Andrew Kornilov
  2007-11-19 20:19         ` Sergey
  2007-11-19 20:18       ` Вячеслав Диконов
  1 sibling, 2 replies; 25+ messages in thread
From: Хихин Руслан @ 2007-11-19 19:32 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 368 bytes --]

Здравствуйте Denis Medvedev
  В сообщении от 19 ноября 2007 Denis Medvedev написал(a):
 > И я такого же хочу. Чтобы dhcp и static на одном и том же физическом
 > интерфейсе.

Я даже приблизительно вижу как это можно сделать :)
Вначале интерфейсу назначить адрес static, поднять сеть, а потом 
поменять на dhcp-static и перегрузить сеть.

-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 19:32       ` Хихин Руслан
@ 2007-11-19 20:04         ` Andrew Kornilov
  2007-11-19 20:22           ` Хихин Руслан
  2007-11-19 20:30           ` Вячеслав Диконов
  2007-11-19 20:19         ` Sergey
  1 sibling, 2 replies; 25+ messages in thread
From: Andrew Kornilov @ 2007-11-19 20:04 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussions

Хихин Руслан wrote:
> Здравствуйте Denis Medvedev
>   В сообщении от 19 ноября 2007 Denis Medvedev написал(a):
>  > И я такого же хочу. Чтобы dhcp и static на одном и том же физическом
>  > интерфейсе.
> 
> Я даже приблизительно вижу как это можно сделать :)
> Вначале интерфейсу назначить адрес static, поднять сеть, а потом 
> поменять на dhcp-static и перегрузить сеть.
etcnet умеет:
                       case "$BOOTPROTO" in
                                static)
                                        try_static && config_ipv4_routes_rules add
                                        ;;
                                dhcp)
                                        try_dhcp && config_ipv4_routes_rules add
                                        ;;
                                ipv4ll)
                                        try_ipv4ll && config_ipv4_routes_rules add
                                        ;;
                                dhcp-static)
                                        try_dhcp || try_static && config_ipv4_routes_rules add
                                        ;;
                                dhcp-ipv4ll)
                                        try_dhcp || try_ipv4ll && config_ipv4_routes_rules add
                                        ;;
                                dhcp-ipv4ll-static)
                                        try_dhcp || try_ipv4ll || try_static && config_ipv4_routes_rules add
То есть, можно указать в options:
BOOTPROTO=dhcp-static
и будет сначала попробован dhcp, потом static метод.

Попробуйте, должно помочь. Метода "всё, что угодно, а потом static из файла" нет. 
Можно и сделать, в принципе, если Денису объяснить.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 19:00     ` [sisyphus] etcnet i dva IP na fizicheskii interfeis Denis Medvedev
  2007-11-19 19:32       ` Хихин Руслан
@ 2007-11-19 20:18       ` Вячеслав Диконов
  2007-11-19 20:26         ` Хихин Руслан
                           ` (2 more replies)
  1 sibling, 3 replies; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-19 20:18 UTC (permalink / raw)
  To: Denis Medvedev, ALT Linux Sisyphus discussions


В Пнд, 19/11/2007 в 22:00 +0300, Denis Medvedev пишет:
> И я такого же хочу. Чтобы dhcp и static на одном и том же физическом интерфейсе.
Ура! Заработало!

Итак, что получилось:
Имеется интерфейс Corbina настраиваемый по DHCP.
Имеется второй комп физически подключенный в тот же коммутатор.
Оба компа получают динамические IP, но между собой общаются по
статическому IP из подсети 192.168.168.0/29
iptables сечет попытки залезть в ssh, если пакет пришел не с приватного
адреса 192.168.168.x/29  (а еще по mac).

Как сделал:
#Здесь все обычно
/etc/net/ifaces/Corbina/options 
TYPE=eth
BOOTPROTO=dhcp

#Второй адрес:
/etc/net/ifaces/Corbina/ipv4address 
192.168.168.1/29

#Маршрут частной подсети
/etc/net/ifaces/Corbina/ipv4route 
192.168.168.0/29

#Чтобы уходящие пакеты имели правильный адрес источника (для фильтрации)
/etc/sysconfig/iptables
-A POSTROUTING -d 192.168.168.2/29 -j SNAT --to-source 192.168.168.1 
-A POSTROUTING -d 192.168.168.3/29 -j SNAT --to-source 192.168.168.1 
-A POSTROUTING -d 192.168.168.4/29 -j SNAT --to-source 192.168.168.1


Положите в HOWTO, пожалуйста, если это устроит гуру.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 19:32       ` Хихин Руслан
  2007-11-19 20:04         ` Andrew Kornilov
@ 2007-11-19 20:19         ` Sergey
  1 sibling, 0 replies; 25+ messages in thread
From: Sergey @ 2007-11-19 20:19 UTC (permalink / raw)
  To: hihin, ALT Linux Sisyphus discussions

On 19 ноября 2007, Хихин Руслан wrote:

>  > И я такого же хочу. Чтобы dhcp и static на одном и том же физическом
>  > интерфейсе.
> 
> Я даже приблизительно вижу как это можно сделать :)
> Вначале интерфейсу назначить адрес static, поднять сеть, а потом 
> поменять на dhcp-static и перегрузить сеть.

Нет, это уж совсем никак. Денис про ifup-post не зря намекнул - гораздо 
удобнее огород получится.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:04         ` Andrew Kornilov
@ 2007-11-19 20:22           ` Хихин Руслан
  2007-11-19 21:08             ` Andrew Kornilov
  2007-11-19 20:30           ` Вячеслав Диконов
  1 sibling, 1 reply; 25+ messages in thread
From: Хихин Руслан @ 2007-11-19 20:22 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1184 bytes --]

Здравствуйте Andrew Kornilov
  В сообщении от 19 ноября 2007 Andrew Kornilov написал(a):
 > etcnet умеет:
........... 
 >                                 dhcp-static)
 >                                         try_dhcp || try_static &&
 > config_ipv4_routes_rules add
........... 
> То есть, можно указать в options:
 >
 > BOOTPROTO=dhcp-static
 > и будет сначала попробован dhcp, потом static метод.
 > Попробуйте, должно помочь. Метода "всё, что угодно, а потом static
 > из файла" нет.
 > Можно и сделать, в принципе, если Денису объяснить.
В принципе я так и сделал, 
Только я понимал это так, что если dhcp не поднялся, то использовать  
static, а если поднялся dhcp, то static не поднимается.
Я правильно понял вас,  что в этом случае поднимается dhcp, а потом ещё 
и статик ?

-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:18       ` Вячеслав Диконов
@ 2007-11-19 20:26         ` Хихин Руслан
  2007-11-19 20:42         ` Sergey
  2007-11-20  6:06         ` Denis Ovsienko
  2 siblings, 0 replies; 25+ messages in thread
From: Хихин Руслан @ 2007-11-19 20:26 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1570 bytes --]

Здравствуйте Вячеслав Диконов
  В сообщении от 19 ноября 2007 Вячеслав Диконов написал(a):
 > В Пнд, 19/11/2007 в 22:00 +0300, Denis Medvedev пишет:
 > > И я такого же хочу. Чтобы dhcp и static на одном и том же
 > > физическом интерфейсе.
 >
 > Ура! Заработало!
 >
 >
 >
 > Итак, что получилось:
 >
 > Имеется интерфейс Corbina настраиваемый по DHCP.
 >
 > Имеется второй комп физически подключенный в тот же коммутатор.
 >
 > Оба компа получают динамические IP, но между собой общаются по
 >
 > статическому IP из подсети 192.168.168.0/29
 >
 > iptables сечет попытки залезть в ssh, если пакет пришел не с
 > приватного
 >
 > адреса 192.168.168.x/29  (а еще по mac).
 >
 >
 >
 > Как сделал:
 >
 > #Здесь все обычно
 >
 > /etc/net/ifaces/Corbina/options
 >
 > TYPE=eth
 >
 > BOOTPROTO=dhcp
 >
 >
 >
 > #Второй адрес:
 >
 > /etc/net/ifaces/Corbina/ipv4address
 >
 > 192.168.168.1/29
 >
 >
 >
 > #Маршрут частной подсети
 >
 > /etc/net/ifaces/Corbina/ipv4route
 >
 > 192.168.168.0/29
 >
 > #Чтобы уходящие пакеты имели правильный адрес источника (для
 > фильтрации)
 >
 > /etc/sysconfig/iptables
 >
 > -A POSTROUTING -d 192.168.168.2/29 -j SNAT --to-source 192.168.168.1
 > -A POSTROUTING -d 192.168.168.3/29 -j SNAT --to-source 192.168.168.1
 > -A POSTROUTING -d 192.168.168.4/29 -j SNAT --to-source 192.168.168.1
 >
 >
 > Положите в HOWTO, пожалуйста, если это устроит гуру.
Я думаю, что стоит положить на freesouce от вашего имени, да и на форуме 
Корбины ссылку дать (сам не яляюсь пользователем Корбины, но знакомые 
на Корбине есть).

-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:04         ` Andrew Kornilov
  2007-11-19 20:22           ` Хихин Руслан
@ 2007-11-19 20:30           ` Вячеслав Диконов
  1 sibling, 0 replies; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-19 20:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Пнд, 19/11/2007 в 22:04 +0200, Andrew Kornilov пишет:
> Хихин Руслан wrote:
> > Здравствуйте Denis Medvedev
> >   В сообщении от 19 ноября 2007 Denis Medvedev написал(a):
> >  > И я такого же хочу. Чтобы dhcp и static на одном и том же физическом
> >  > интерфейсе.
> > 
> > Я даже приблизительно вижу как это можно сделать :)
> > Вначале интерфейсу назначить адрес static, поднять сеть, а потом 
> > поменять на dhcp-static и перегрузить сеть.
> etcnet умеет:
>                        case "$BOOTPROTO" in
>                                 static)
>                                         try_static && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp)
>                                         try_dhcp && config_ipv4_routes_rules add
>                                         ;;
>                                 ipv4ll)
>                                         try_ipv4ll && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-static)
>                                         try_dhcp || try_static && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-ipv4ll)
>                                         try_dhcp || try_ipv4ll && config_ipv4_routes_rules add
>                                         ;;
>                                 dhcp-ipv4ll-static)
>                                         try_dhcp || try_ipv4ll || try_static && config_ipv4_routes_rules add
> То есть, можно указать в options:
> BOOTPROTO=dhcp-static
> и будет сначала попробован dhcp, потом static метод.
Хочется без тормозного перезапуска сети 2 раза с DHCP и зависимыми PPTP
каналами. 

> Попробуйте, должно помочь. Метода "всё, что угодно, а потом static из файла" нет. 
> Можно и сделать, в принципе, если Денису объяснить.
Я нашел решение, но оно не слишком интуитивно. При BOOTPROTO=DHCP  файл
ipv4address  читается и задает второй статический адрес. Остается
добавить маршрут и SNAT для "частных" пакетов.

Однако, я прошу сделать возможными два BOOTPROTO или dhcp+static (для
параллельно существующих адресов). Чтобы далее все автоматом было.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:18       ` Вячеслав Диконов
  2007-11-19 20:26         ` Хихин Руслан
@ 2007-11-19 20:42         ` Sergey
  2007-11-20  7:45           ` Вячеслав Диконов
  2007-11-20  6:06         ` Denis Ovsienko
  2 siblings, 1 reply; 25+ messages in thread
From: Sergey @ 2007-11-19 20:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On 20 ноября 2007, Вячеслав Диконов wrote:

> Ура! Заработало!
> 
> Итак, что получилось:
> #Маршрут частной подсети
> /etc/net/ifaces/Corbina/ipv4route 
> 192.168.168.0/29

Хм. А маршрут куда ? 

> #Чтобы уходящие пакеты имели правильный адрес источника (для фильтрации)
> /etc/sysconfig/iptables
> -A POSTROUTING -d 192.168.168.2/29 -j SNAT --to-source 192.168.168.1 
> -A POSTROUTING -d 192.168.168.3/29 -j SNAT --to-source 192.168.168.1 
> -A POSTROUTING -d 192.168.168.4/29 -j SNAT --to-source 192.168.168.1

А что, иначе он неправильный разьве ?

в общем, первое - это, вообще, ошибка в понимании, что такое маршрутизация,
а второе, по идее, не нужно.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:22           ` Хихин Руслан
@ 2007-11-19 21:08             ` Andrew Kornilov
  0 siblings, 0 replies; 25+ messages in thread
From: Andrew Kornilov @ 2007-11-19 21:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Хихин Руслан wrote:
>  > BOOTPROTO=dhcp-static
>  > и будет сначала попробован dhcp, потом static метод.
>  > Попробуйте, должно помочь. Метода "всё, что угодно, а потом static
>  > из файла" нет.
>  > Можно и сделать, в принципе, если Денису объяснить.
> В принципе я так и сделал, 
> Только я понимал это так, что если dhcp не поднялся, то использовать  
> static, а если поднялся dhcp, то static не поднимается.
> Я правильно понял вас,  что в этом случае поднимается dhcp, а потом ещё 
> и статик ?
Я сам не пробовал :) И написал, что такого вроде бы нет. Можно попробовать
реализовать метов static-dhcp, сначала назначать адрес из файла, потом брать
их dhcp.



^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-19 18:57   ` Вячеслав Диконов
@ 2007-11-20  5:52     ` Denis Ovsienko
  2007-11-20  6:06       ` Хихин Руслан
  2007-11-20  8:05       ` Вячеслав Диконов
  0 siblings, 2 replies; 25+ messages in thread
From: Denis Ovsienko @ 2007-11-20  5:52 UTC (permalink / raw)
  To: sisyphus

> Бесполезно. Это жирная фирма Corbina. Там просто пошлют с такими
> просьбами или попросят заключить особый договор за очень другие
> деньги. Кроме того, домашнюю подсеть могут вырубать на пол-дня "для
> профилактики".

Выбирать вам, но я бы предложил голосовать рублём и ногами.

> > > В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> > > воспроизвести с etcnet?  Справка не помогла. 
> > Боюсь, такой вариант штатно не предусмотрен, 
> Может предусмотреть все-таки?

Пришлёте патч? Вы первый, кому это понадобилось.

> 
> > но у пользователя всегда
> > есть предпоследний шанс в виде ifup-post.
> Подробнее можно?

man etcnet, искать ifup-post. Куда уж подробнее...

-- 
    DO4-UANIC


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:18       ` Вячеслав Диконов
  2007-11-19 20:26         ` Хихин Руслан
  2007-11-19 20:42         ` Sergey
@ 2007-11-20  6:06         ` Denis Ovsienko
  2 siblings, 0 replies; 25+ messages in thread
From: Denis Ovsienko @ 2007-11-20  6:06 UTC (permalink / raw)
  To: sisyphus

> Ура! Заработало!

Совершенно удивительно, что эта конфигурация вообще заработала, так как
вид у неё неживой. Я бы всё-таки не советовал её использовать в таком
виде, хотя бы из уважения к моему времени, которое придётся потратить
на объяснения неизвестно откуда взявшимся пользователям, почему оно
вдруг не работает. Что примечательно, нормальные содержательные примеры
никто на форумы и wiki не выкладывает, а этот экземпляр там рискует
оказаться раньше, чем кое-кто дочитает этот тред до конца...

-- 
    DO4-UANIC


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-20  5:52     ` Denis Ovsienko
@ 2007-11-20  6:06       ` Хихин Руслан
  2007-11-20  8:05       ` Вячеслав Диконов
  1 sibling, 0 replies; 25+ messages in thread
From: Хихин Руслан @ 2007-11-20  6:06 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 209 bytes --]

Здравствуйте Denis Ovsienko
  В сообщении от 20 ноября 2007 Denis Ovsienko написал(a):
 > Пришлёте патч? Вы первый, кому это понадобилось.

Воббще-то не первый и не последний :)

-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-19 20:42         ` Sergey
@ 2007-11-20  7:45           ` Вячеслав Диконов
  2007-11-20 12:20             ` Sergey
  0 siblings, 1 reply; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-20  7:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Втр, 20/11/2007 в 00:42 +0400, Sergey пишет:
> On 20 ноября 2007, Вячеслав Диконов wrote:
> 
> > Ура! Заработало!
> > 
> > Итак, что получилось:
> > #Маршрут частной подсети
> > /etc/net/ifaces/Corbina/ipv4route 
> > 192.168.168.0/29
> Хм. А маршрут куда ? 
Чтобы пакеты на адреса 192.168.168.(1-6) уходили с интерфейса Corbina, а
не через вторую сетевую карту, которая смотрит в другую большую сеть,
где есть любые 192.168.ххх.xxx/24. Есть способ лучше?

> > #Чтобы уходящие пакеты имели правильный адрес источника (для фильтрации)
> > /etc/sysconfig/iptables
> > -A POSTROUTING -d 192.168.168.2/29 -j SNAT --to-source 192.168.168.1 
> > -A POSTROUTING -d 192.168.168.3/29 -j SNAT --to-source 192.168.168.1 
> > -A POSTROUTING -d 192.168.168.4/29 -j SNAT --to-source 192.168.168.1
> 
> А что, иначе он неправильный разьве ?
А иначе они имеют адрес источника равный динамическому IP от DHCP.

> в общем, первое - это, вообще, ошибка в понимании, что такое маршрутизация,
Без этого мне изредка приходит ответ на пинги, но от другой машины,
которая сидит в сети по другому физ. интерфейсу.

> а второе, по идее, не нужно.
Оказалось нужно. Экспериментально проверено.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet и два IP на физический интерфейс
  2007-11-20  5:52     ` Denis Ovsienko
  2007-11-20  6:06       ` Хихин Руслан
@ 2007-11-20  8:05       ` Вячеслав Диконов
  1 sibling, 0 replies; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-20  8:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Втр, 20/11/2007 в 08:52 +0300, Denis Ovsienko пишет:
> > Бесполезно. Это жирная фирма Corbina. Там просто пошлют с такими
> > просьбами или попросят заключить особый договор за очень другие
> > деньги. Кроме того, домашнюю подсеть могут вырубать на пол-дня "для
> > профилактики".
> 
> Выбирать вам, но я бы предложил голосовать рублём и ногами.
В других местах дороже и/или хуже. Я и так нескольких провайдеров кормлю
за разные достоинства.

> > > > В net-scripts создавался eth0 (dhcp) и eth0:1 (static). Как это
> > > > воспроизвести с etcnet?  Справка не помогла. 
> > > Боюсь, такой вариант штатно не предусмотрен, 
> > Может предусмотреть все-таки?
> 
> Пришлёте патч? Вы первый, кому это понадобилось.
Не уверен, что смогу сам его сделать.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-20  7:45           ` Вячеслав Диконов
@ 2007-11-20 12:20             ` Sergey
  2007-11-20 14:35               ` Вячеслав Диконов
  0 siblings, 1 reply; 25+ messages in thread
From: Sergey @ 2007-11-20 12:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tuesday 20 November 2007, Вячеслав Диконов wrote:

> > > Итак, что получилось:
> > > #Маршрут частной подсети
> > > /etc/net/ifaces/Corbina/ipv4route 
> > > 192.168.168.0/29

> > Хм. А маршрут куда ? 

> Чтобы пакеты на адреса 192.168.168.(1-6) уходили с интерфейса Corbina, а
> не через вторую сетевую карту, которая смотрит в другую большую сеть,
> где есть любые 192.168.ххх.xxx/24. Есть способ лучше?

Маршрут должен куда-то указывать. Как интерпретировать просто "192.168.168.0/29"
совершенно непонятно. Если оно, вообще, обрабатывается, то результат, судя по
всему, мало предсказуем и для общего FAQ не годится. Это что касается вообще.
А в частности, при наличии ip-интерфейса из сети 192.168.168.0/29, автоматом будет
создан соответствующий direct route, а ля

192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.78

при наличии интерфейса 192.168.1.78.24. Ничего дополнительного прописывать не 
надо.

> > в общем, первое - это, вообще, ошибка в понимании, что такое маршрутизация,

> Без этого мне изредка приходит ответ на пинги, но от другой машины,
> которая сидит в сети по другому физ. интерфейсу.

Это уже из-за граблей в конфигурации сети, видимо. Не должно быть на одном 
хосте пересекающихся диапазонов. Да и, вообще, их не должно быть, иначе как 
за NAT.

> > а второе, по идее, не нужно.

> Оказалось нужно. Экспериментально проверено.

Ни разу не замечал. Опять же, можно обратить внимание на вид direct route
и добавку там src x.x.x.x. Не должно оно в указанную сеть от другого IP 
уходить.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-20 12:20             ` Sergey
@ 2007-11-20 14:35               ` Вячеслав Диконов
  2007-11-20 14:51                 ` Sergey
  0 siblings, 1 reply; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-20 14:35 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Втр, 20/11/2007 в 16:20 +0400, Sergey пишет:
> On Tuesday 20 November 2007, Вячеслав Диконов wrote:
> 
> > > > Итак, что получилось:
> > > > #Маршрут частной подсети
> > > > /etc/net/ifaces/Corbina/ipv4route 
> > > > 192.168.168.0/29
> 
> > > Хм. А маршрут куда ? 
> 
> > Чтобы пакеты на адреса 192.168.168.(1-6) уходили с интерфейса Corbina, а
> > не через вторую сетевую карту, которая смотрит в другую большую сеть,
> > где есть любые 192.168.ххх.xxx/24. Есть способ лучше?
> 
> Маршрут должен куда-то указывать. Как интерпретировать просто "192.168.168.0/29"
> совершенно непонятно. Если оно, вообще, обрабатывается, то результат, судя по
> всему, мало предсказуем и для общего FAQ не годится. Это что касается вообще.
> А в частности, при наличии ip-интерфейса из сети 192.168.168.0/29, автоматом будет
> создан соответствующий direct route, а ля
> 
> 192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.78
> 
> при наличии интерфейса 192.168.1.78.24. Ничего дополнительного прописывать не 
> надо.
> 
> > > в общем, первое - это, вообще, ошибка в понимании, что такое маршрутизация,
> 
> > Без этого мне изредка приходит ответ на пинги, но от другой машины,
> > которая сидит в сети по другому физ. интерфейсу.
> 
> Это уже из-за граблей в конфигурации сети, видимо. Не должно быть на одном 
> хосте пересекающихся диапазонов. Да и, вообще, их не должно быть, иначе как 
> за NAT.
Совершенно согласен, но вот админы больших сетей плевать хотели. В
результате у меня две сети двух провов имеют множество пересечений, так
что я вынужден выбирать и следить за случаями, когда по разным
интерфейсам есть одинаковые IP.

> > > а второе, по идее, не нужно.
> 
> > Оказалось нужно. Экспериментально проверено.
> 
> Ни разу не замечал. Опять же, можно обратить внимание на вид direct route
> и добавку там src x.x.x.x. Не должно оно в указанную сеть от другого IP 
> уходить.
Надеюсь эксперимент вас убедит.

Итак:
1) в /etc/net/ifaces/Corbina/ipv4route 
закомментировал строку #192.168.168.0/29

$ ping 192.168.168.2
PING 192.168.168.2 (192.168.168.2) 56(84) bytes of data.
>From 10.150.16.15 icmp_seq=1 Destination Net Unreachable
(пакет заблудился в дебрях сетей по другому интерфейсу)


2) в /etc/net/ifaces/Corbina/ipv4route 
раскомментировал строку 192.168.168.0/29
 
$ ping 192.168.168.2
PING 192.168.168.2 (192.168.168.2) 56(84) bytes of data.
64 bytes from 192.168.168.2: icmp_seq=1 ttl=64 time=1.99 ms
(пакет пришел на соседнюю машину, висящую на том же проводе, что и
корбина)

Отсюда я делаю вывод, что авоматически никакого маршрута при добавлении
второго статического IP к динамическому IP не создается, и его нужно
прописывать вручную. Это очевидная недоделка etcnet.




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-20 14:35               ` Вячеслав Диконов
@ 2007-11-20 14:51                 ` Sergey
  2007-11-20 15:35                   ` Вячеслав Диконов
  0 siblings, 1 reply; 25+ messages in thread
From: Sergey @ 2007-11-20 14:51 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tuesday 20 November 2007, Вячеслав Диконов wrote:

> Надеюсь эксперимент вас убедит.

Такой - нет. Убедит он только в том, что что-то где-то криво.

> Итак:
> 1) в /etc/net/ifaces/Corbina/ipv4route 
> закомментировал строку #192.168.168.0/29
 
Гораздо интереснее вывод "ip a" (один на всех), и "ip r" для обоих случаев.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-20 14:51                 ` Sergey
@ 2007-11-20 15:35                   ` Вячеслав Диконов
  2007-11-20 17:00                     ` Sergey
  0 siblings, 1 reply; 25+ messages in thread
From: Вячеслав Диконов @ 2007-11-20 15:35 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions


В Втр, 20/11/2007 в 18:51 +0400, Sergey пишет:
> On Tuesday 20 November 2007, Вячеслав Диконов wrote:
> 
> > Надеюсь эксперимент вас убедит.
> 
> Такой - нет. Убедит он только в том, что что-то где-то криво.
> 
> > Итак:
> > 1) в /etc/net/ifaces/Corbina/ipv4route 
> > закомментировал строку #192.168.168.0/29
>  
> Гораздо интереснее вывод "ip a" (один на всех), и "ip r" для обоих случаев.

# ip a
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: gre0: <NOARP> mtu 1476 qdisc noop 
    link/gre 0.0.0.0 brd 0.0.0.0
3: Corbina: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 00:e0:18:a7:c7:d7 brd ff:ff:ff:ff:ff:ff
    inet 10.179.35.163/16 brd 10.179.255.255 scope global Corbina
4: Degunino: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen
1000
    link/ether 00:40:f4:b3:e2:1b brd ff:ff:ff:ff:ff:ff
    inet 10.154.112.12/24 brd 10.154.112.255 scope global Degunino
5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP> mtu 1460 qdisc pfifo_fast qlen
3
    link/ppp 
    inet 89.178.191.247 peer 85.21.0.22/32 scope global ppp0

Без того маршрута:
# ip r
...
default dev ppp0  scope link 

С прописанным маршрутом:
# ip r
...
192.168.168.0/29 dev Corbina  scope link 
...
default dev ppp0  scope link




^ permalink raw reply	[flat|nested] 25+ messages in thread

* Re: [sisyphus] etcnet i dva IP na fizicheskii interfeis
  2007-11-20 15:35                   ` Вячеслав Диконов
@ 2007-11-20 17:00                     ` Sergey
  0 siblings, 0 replies; 25+ messages in thread
From: Sergey @ 2007-11-20 17:00 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Tuesday 20 November 2007, Вячеслав Диконов wrote:

> > Гораздо интереснее вывод "ip a" (один на всех), и "ip r" для обоих случаев.

Вроде как проясняется.

> # ip a
> 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
>     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
>     inet 127.0.0.1/8 scope host lo
> 2: gre0: <NOARP> mtu 1476 qdisc noop 
>     link/gre 0.0.0.0 brd 0.0.0.0
> 3: Corbina: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
>     link/ether 00:e0:18:a7:c7:d7 brd ff:ff:ff:ff:ff:ff
>     inet 10.179.35.163/16 brd 10.179.255.255 scope global Corbina
> 4: Degunino: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen
> 1000
>     link/ether 00:40:f4:b3:e2:1b brd ff:ff:ff:ff:ff:ff
>     inet 10.154.112.12/24 brd 10.154.112.255 scope global Degunino
> 5: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP> mtu 1460 qdisc pfifo_fast qlen
> 3
>     link/ppp 
>     inet 89.178.191.247 peer 85.21.0.22/32 scope global ppp0

Я не вижу здесь интерфейса из диапазона 192.168.168.0/29, стало быть, без 
специально описанного маршрута используется default. Тут надо внести ясность.
Фразу "но между собой общаются по статическому IP из подсети 192.168.168.0/29"
я воспринял, как "общаются с использованием сети 192.168.168.0/29". Судя по 
всему это не так, значит статический маршрут, всё-таки, необходим. Однако
маршрут вида (это то, что получается из того, что описано в ipv4route; 
всё-таки, что-то по-умолчанию добавляется)

192.168.168.0/29 dev Corbina  scope link 

является потенциально проблемным. Маршрутизация в интерфейс определена только
в том случае, если это труба со входом и одним выходом, например, ppp. В случае
броадкаст-интерфайса поведение будет плохо предсказуемо и будет зависеть от 
оборудования. В Linux это, в некотором виде, работает, но полагаться на это
я бы не стал. Для броадкаст-интерфейсов надо прописывать IP маршрутизатора.

В данном случае, при 192.168.168.0/29 dev Corbina, пакеты разлетаются по всей 
сети броадкастом и, в принципе, на целевой компьютер тоже попадают. На месте
сисадмина провайдера я бы, периодически, матерился на таких клиентов по поводу
создания мусора в сети.

-- 
С уважением, Сергей
a_s_y@sama.ru


^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2007-11-20 17:00 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-11-18 22:17 [sisyphus] etcnet и два IP на физический интерфейс Вячеслав Диконов
2007-11-18 22:32 ` Pavlov Konstantin
2007-11-19  9:43   ` Sergey
2007-11-19 19:00     ` [sisyphus] etcnet i dva IP na fizicheskii interfeis Denis Medvedev
2007-11-19 19:32       ` Хихин Руслан
2007-11-19 20:04         ` Andrew Kornilov
2007-11-19 20:22           ` Хихин Руслан
2007-11-19 21:08             ` Andrew Kornilov
2007-11-19 20:30           ` Вячеслав Диконов
2007-11-19 20:19         ` Sergey
2007-11-19 20:18       ` Вячеслав Диконов
2007-11-19 20:26         ` Хихин Руслан
2007-11-19 20:42         ` Sergey
2007-11-20  7:45           ` Вячеслав Диконов
2007-11-20 12:20             ` Sergey
2007-11-20 14:35               ` Вячеслав Диконов
2007-11-20 14:51                 ` Sergey
2007-11-20 15:35                   ` Вячеслав Диконов
2007-11-20 17:00                     ` Sergey
2007-11-20  6:06         ` Denis Ovsienko
2007-11-19  6:35 ` [sisyphus] etcnet и два IP на физический интерфейс Denis Ovsienko
2007-11-19 18:57   ` Вячеслав Диконов
2007-11-20  5:52     ` Denis Ovsienko
2007-11-20  6:06       ` Хихин Руслан
2007-11-20  8:05       ` Вячеслав Диконов

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git