IP-alias
Модераторы: SLEDopit, Модераторы разделов
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
IP-alias
Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
-
ford1813
- Сообщения: 383
- ОС: Slackware
Re: IP-alias
Maksim Kolenko писал(а): ↑24.02.2009 15:26Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
Еще раз и нормально можно ?
что то типа
ifconfig
route -n
с обоих компов.
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
ifconfig на первом компьтере, с ip-алиасом:
netstat на этом же компьютере:
(да, есть ещё один интерфейс eth1, но он не относится к делу)
ifconfig на втором компьютере:
netstat на втором компьютере:
Код: Выделить всё
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
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
На маски посмотри.
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
Смотрел не раз. Маску я уже в последствии так специально поставил, пробуя по-всякому.
Но сначала делал строго одинаково 255.255.255.224 - всё равно не работало.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: IP-alias
Так может быть одинаковую маску сделать 255.255.255.0, а потом уже уменьшать?Maksim Kolenko писал(а): ↑25.02.2009 09:28Но сначала делал строго одинаково 255.255.255.224 - всё равно не работало.
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
С такой маской тоже не работает, только что попробовал...
На обоих компьютерах установлена Ubuntu 8.10, пробовал на Windows - результат тот же.
На обоих компьютерах установлена Ubuntu 8.10, пробовал на Windows - результат тот же.
-
pelmen
- Сообщения: 1268
- ОС: debian
Re: IP-alias
А если на втором ставить ip-адрес соответствующий не алиасу, а нормальному интерфейсу первого компьютера?Maksim Kolenko писал(а): ↑24.02.2009 15:26Прошу подсказать, в чём может быть проблема.
Есть два компьютера с Линукс, находящиеся физически в одной сети. На одном из них делаю IP-alias, даю команду ifconfig - видно, что на одном сетевом интерфейсе прописаны два адреса. Пытаюсь соединить по сети первый и второй компьютеры. На втором компьютере прописываю адрес, шлюз, и прочее, соответсвующее IP-алиасу первого компьютера. В результате компьютеры не доступны друг другу по сети, не пингуются.
А ты уверен, что они соединены физически?
-
ford1813
- Сообщения: 383
- ОС: Slackware
Re: IP-alias
Я могу ошибаться , но первичные адреса должны лежать в 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
В этой схему которую я осветил все соединено напрямую патчкордом.
Хотя я могу ошибаться , но у меня с алиасами проблем нет.
то бишь в вашем случае за транспорт к алиасу на первом компе отвечает первичный 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
В этой схему которую я осветил все соединено напрямую патчкордом.
Хотя я могу ошибаться , но у меня с алиасами проблем нет.
-
mancubus
- Сообщения: 65
- ОС: deb
Re: IP-alias
Они по маске в одних подсях
217.195.83.65 - 217.195.83.94
Имхо топикстартеру нужно прописать статик ARP на второй комп
217.195.83.65 - 217.195.83.94
Имхо топикстартеру нужно прописать статик ARP на второй комп
-
ford1813
- Сообщения: 383
- ОС: Slackware
Re: IP-alias
А нет , сори , это я ошибся. Извольте удаляюсь.
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
Соединены - если второму компьютеру назначить адрес из сети 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
Потому что нужно связывать не IPv6 адрес, а MAC =)))
-
ford1813
- Сообщения: 383
- ОС: Slackware
Re: IP-alias
Нет не из той же я проверял.
У меня на втором компьютере не было шлюза по умолчанию вообще и все работало.
У меня на втором компьютере не было шлюза по умолчанию вообще и все работало.
-
Ariasp
- Сообщения: 254
- Статус: NixLander
Re: IP-alias
Maksim Kolenko писал(а): ↑24.02.2009 17:59да, есть ещё один интерфейс eth1, но он не относится к делу
Это есть заблуждение
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
Ну да, адрес eth1 принадлежит той же сети, что и алиас. Вы имеете ввиду, что сетевые пакеты, поступающие на алиас, пытаются уйти обратно не с алиаса, как хотелось бы, а с этого eth1? Классика маршрутизации, что-ли?
В чём ошибка с командой arp, я пока не понял, разбираюсь.
-
mancubus
- Сообщения: 65
- ОС: deb
Re: IP-alias
Вот МАКи, которые нужны:
00:19:db:cd:23:f5
00:1d:7d:33:fa:8a
00:19:db:cd:23:f5
00:1d:7d:33:fa:8a
-
antoniob
- Сообщения: 1
- ОС: XP
Re: IP-alias
Странно, у меня работает, даже без каких либо хитрых настроек.
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
Потому что нужно связывать не IPv6 адрес, а MAC =)))
Извините, но я чего-то не понимаю в том, о чём вы пишете. Вы имеете ввиду что нужно "связать два MAC-адреса"??? Мне кажется, это абсурд. Я прочитал man и различные статьи про ARP, и такого там не встречал. Если можно, объясните свою мысль, пожалуйста.
А какая у вас конфигурация сети/интерфейсов?
-
Maksim Kolenko
- Сообщения: 94
- ОС: ubuntu
Re: IP-alias
Решил посмотреть, приходит ли вообще на первый компьютер (с алиасом 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"
Сейчас попробую разобраться что бы это означало...
На втором компьютере запускаю 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
На компьютере с алиасом:
Мне кажется, загвоздка действительно в маршрутизации...
Код: Выделить всё
#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
моя мысль достаточно проста. Не давать компьютерам посылать широковещательные запросы, если я все правильно понял у вас с одной стороны реальный адрес и далеко не факт, что со стороны подключения не стоит какой-нить proxy-arp. Моя идея в том, что комп сразу отправлял пакет нужноме адресу ETH. нужно на одном компе прописать связку ДРУГОЙ КОМП::ДРУГОЙ МАК, с другой стороны наоборот