IP-alias

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Maksim Kolenko
Сообщения: 94
ОС: ubuntu

IP-alias

Сообщение Maksim Kolenko »

Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: IP-alias

Сообщение ford1813 »

Maksim Kolenko писал(а):
24.02.2009 15:26
Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.

Еще раз и нормально можно ?
что то типа
ifconfig
route -n

с обоих компов.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

ifconfig на первом компьтере, с ip-алиасом:

Код: Выделить всё

eth0      Link encap:Ethernet  HWaddr 00:19:db:cd:23:f5
          inet addr:192.168.1.1  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::219:dbff:fecd:23f5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:879104093 errors:0 dropped:0 overruns:0 frame:0
          TX packets:987741233 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3657970399 (3.6 GB)  TX bytes:1457724241 (1.4 GB)
          Interrupt:219 Base address:0xe000

eth0:0    Link encap:Ethernet  HWaddr 00:19:db:cd:23:f5
          inet addr:217.195.83.92  Bcast:217.195.83.95  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:219 Base address:0xe000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:873868 errors:0 dropped:0 overruns:0 frame:0
          TX packets:873868 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:239254041 (239.2 MB)  TX bytes:239254041 (239.2 MB)

netstat на этом же компьютере:

Код: Выделить всё

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
217.195.83.64   0.0.0.0         255.255.255.224 U         0 0          0 eth1
217.195.83.64   0.0.0.0         255.255.255.224 U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         217.195.83.65   0.0.0.0         UG        0 0          0 eth1


(да, есть ещё один интерфейс eth1, но он не относится к делу)

ifconfig на втором компьютере:

Код: Выделить всё

eth0      Link encap:Ethernet  direcciуnHW 00:1d:7d:33:fa:8a
          inet direcciуn:217.195.83.69  Difusiуn:217.195.255.255  Mбscara:255.255.0.0
          direcciуn inet6: fe80::21d:7dff:fe33:fa8a/64 Alcance:Vнnculo
          ARRIBA DIFUSIУN CORRIENDO MULTICAST  MTU:1500  Mйtrica:1
          RX packets:39342 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3062 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:1000
          RX bytes:5462533 (5.4 MB)  TX bytes:607643 (607.6 KB)
          Interrupciуn:21

lo        Link encap:Bucle local
          inet direcciуn:127.0.0.1  Mбscara:255.0.0.0
          direcciуn inet6: ::1/128 Alcance:Anfitriуn
          ARRIBA LOOPBACK CORRIENDO  MTU:16436  Mйtrica:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          colisiones:0 txqueuelen:0
          RX bytes:148 (148.0 B)  TX bytes:148 (148.0 B)


netstat на втором компьютере:

Код: Выделить всё

Destino         Pasarela        Genmask         Indic   MSS Ventana irtt Interfaz
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
217.195.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         217.195.83.92   0.0.0.0         UG        0 0          0 eth0
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: IP-alias

Сообщение pelmen »

inet addr:217.195.83.92 Bcast:217.195.83.95 Mask:255.255.255.224
inet direcciуn:217.195.83.69 Difusiуn:217.195.255.255 Mбscara:255.255.0.0
На маски посмотри.
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

pelmen писал(а):
24.02.2009 18:43
inet addr:217.195.83.92 Bcast:217.195.83.95 Mask:255.255.255.224
inet direcciуn:217.195.83.69 Difusiуn:217.195.255.255 Mбscara:255.255.0.0
На маски посмотри.


Смотрел не раз. Маску я уже в последствии так специально поставил, пробуя по-всякому.
Но сначала делал строго одинаково 255.255.255.224 - всё равно не работало.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: IP-alias

Сообщение pelmen »

Maksim Kolenko писал(а):
25.02.2009 09:28
Но сначала делал строго одинаково 255.255.255.224 - всё равно не работало.
Так может быть одинаковую маску сделать 255.255.255.0, а потом уже уменьшать?
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

С такой маской тоже не работает, только что попробовал...
На обоих компьютерах установлена Ubuntu 8.10, пробовал на Windows - результат тот же.
Спасибо сказали:
pelmen
Сообщения: 1268
ОС: debian

Re: IP-alias

Сообщение pelmen »

Maksim Kolenko писал(а):
24.02.2009 15:26
Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
А если на втором ставить ip-адрес соответствующий не алиасу, а нормальному интерфейсу первого компьютера?
А ты уверен, что они соединены физически? :)
Спасибо сказали:
mancubus
Сообщения: 65
ОС: deb

Re: IP-alias

Сообщение mancubus »

direcciуn это ваще кто?
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: IP-alias

Сообщение ford1813 »

Я могу ошибаться , но первичные адреса должны лежать в 1 подсети,
то бишь в вашем случае за транспорт к алиасу на первом компе отвечает первичный ip 192.168.1.1
И на вторичном этого не указано, тем более уж со вторичного компа вы даже первый не увидете так как они в разных сетях по определению.
В идеале я бы намутил что то вроде

на первом
eth1 12.12.12.1 netmask 255.255.255.0

eth1:1 10.10.10.2 netmask 255.255.255.0

На втором компе
eth1 12.12.12.2 netmask 255.255.255.0

route add -host 10.10.10.2 gw 12.12.12.1

В этой схему которую я осветил все соединено напрямую патчкордом.

Хотя я могу ошибаться , но у меня с алиасами проблем нет.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
mancubus
Сообщения: 65
ОС: deb

Re: IP-alias

Сообщение mancubus »

Они по маске в одних подсях
217.195.83.65 - 217.195.83.94

Имхо топикстартеру нужно прописать статик ARP на второй комп
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: IP-alias

Сообщение ford1813 »

А нет , сори , это я ошибся. Извольте удаляюсь.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

pelmen писал(а):
25.02.2009 16:17
А ты уверен, что они соединены физически? :)

Соединены - если второму компьютеру назначить адрес из сети 192.168.0.0, то связь есть.
А нет , сори , это я ошибся. Извольте удаляюсь.

Да, по-моему шлюз по умолчанию должен быть из той же сети.
direcciуn это ваще кто?

Это dirección - адрес. Просто у меня на втором компьютере такая локализация.
Имхо топикстартеру нужно прописать статик ARP на второй комп

Интересная идея! На втором компьютере я дал такую команду:
arp -s 217.195.83.92 fe80::219:dbff:fecd:23f5
То есть, с IP-адресом и MAC-адресом первого компьютера. Однако в ответ было сказано, что неверный аппаратный адрес. В ответ на аналогичную команду на первом компьютере (с адресами второго) было тоже самое.
Спасибо сказали:
mancubus
Сообщения: 65
ОС: deb

Re: IP-alias

Сообщение mancubus »

Потому что нужно связывать не IPv6 адрес, а MAC =)))
Спасибо сказали:
ford1813
Сообщения: 383
ОС: Slackware

Re: IP-alias

Сообщение ford1813 »

Нет не из той же я проверял.
У меня на втором компьютере не было шлюза по умолчанию вообще и все работало.
Контакты для связи:

E-mail: ford1813@gmail.com

Telegram: @ford1813
Спасибо сказали:
Аватара пользователя
Ariasp
Сообщения: 254
Статус: NixLander

Re: IP-alias

Сообщение Ariasp »

Maksim Kolenko писал(а):
24.02.2009 17:59
да, есть ещё один интерфейс eth1, но он не относится к делу

Это есть заблуждение :D - ещё как относится, ведь он принадлежит той же подсети. (Это классика .... не буду говорить чего:).)
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

Ariasp писал(а):
25.02.2009 23:16
Это есть заблуждение :D - ещё как относится, ведь он принадлежит той же подсети. (Это классика .... не буду говорить чего :) .)

Ну да, адрес eth1 принадлежит той же сети, что и алиас. Вы имеете ввиду, что сетевые пакеты, поступающие на алиас, пытаются уйти обратно не с алиаса, как хотелось бы, а с этого eth1? Классика маршрутизации, что-ли?

В чём ошибка с командой arp, я пока не понял, разбираюсь.
Спасибо сказали:
mancubus
Сообщения: 65
ОС: deb

Re: IP-alias

Сообщение mancubus »

Вот МАКи, которые нужны:

00:19:db:cd:23:f5
00:1d:7d:33:fa:8a
Спасибо сказали:
antoniob
Сообщения: 1
ОС: XP

Re: IP-alias

Сообщение antoniob »

Странно, у меня работает, даже без каких либо хитрых настроек.
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

Потому что нужно связывать не IPv6 адрес, а MAC =)))

mancubus писал(а):
26.02.2009 20:23
Вот МАКи, которые нужны:

00:19:db:cd:23:f5
00:1d:7d:33:fa:8a


Извините, но я чего-то не понимаю в том, о чём вы пишете. Вы имеете ввиду что нужно "связать два MAC-адреса"??? Мне кажется, это абсурд. Я прочитал man и различные статьи про ARP, и такого там не встречал. Если можно, объясните свою мысль, пожалуйста.

antoniob писал(а):
27.02.2009 07:22
Странно, у меня работает, даже без каких либо хитрых настроек.

А какая у вас конфигурация сети/интерфейсов?
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

Решил посмотреть, приходит ли вообще на первый компьютер (с алиасом 217.195.83.92) что-нибудь от второго.
На втором компьютере запускаю ping первого.
На первом компьютере даю команду
tcpdump -i eth0 -n host 217.195.83.69
В результате tcpdump периодически выводит сообщение "arp who-has 217.195.83.92 tell 217.195.83.69"

Сейчас попробую разобраться что бы это означало...
Спасибо сказали:
Maksim Kolenko
Сообщения: 94
ОС: ubuntu

Re: IP-alias

Сообщение Maksim Kolenko »

На компьютере с алиасом:

Код: Выделить всё

#ip route

217.195.83.64/27 dev eth1  proto kernel  scope link  src 217.195.83.93
217.195.83.0/24 dev eth0  proto kernel  scope link  src 217.195.83.92
192.168.0.0/16 dev eth0  proto kernel  scope link  src 192.168.1.1


Мне кажется, загвоздка действительно в маршрутизации...
Спасибо сказали:
mancubus
Сообщения: 65
ОС: deb

Re: IP-alias

Сообщение mancubus »

моя мысль достаточно проста. Не давать компьютерам посылать широковещательные запросы, если я все правильно понял у вас с одной стороны реальный адрес и далеко не факт, что со стороны подключения не стоит какой-нить proxy-arp. Моя идея в том, что комп сразу отправлял пакет нужноме адресу ETH. нужно на одном компе прописать связку ДРУГОЙ КОМП::ДРУГОЙ МАК, с другой стороны наоборот
Спасибо сказали: