@casreq

Возможно ли пустить ping6 на второй интерфейс одной из машин соединенных в сеть?

Есть две vm (linux), объединенные в IPv6 сеть.

vm1:
eth0: 2000::1/3
eth1: 2000::3/3

vm2:
eth0: 2000::2/3

Выглядит так:
vm1:eth0 - host:br0(br0-dummy) - vm2:eth0

Виртуальные машины видят друг-друга (2000::1 и 2000::2) взаимно обмениваются ICMP. При попытке послать ICMP пакет с vm2 на vm1 с запросом адреса 2000::3, пакет с мультикастом ff02::1:ff00:3 останавливается на интерфейсе eth0.

С IPv4 подобная схема работает.
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 2
@res2001
Developer, ex-admin
Останавливается на eth0 VM1? Тогда все нормально.
А вы чего хотите? Пакет до нужного хоста доходит, ответ есть.
Или вы хотите, что бы в адресе отправителя ответа был указан адрес на который отправлен пакет? Но такое и с IP4 не везде так. Специфика реализации стека. Ответ генерируется не сетевым адаптером, а ОС.

PS: если не ошибаюсь, в Windows XP вообще нельзя было пропинговать второй интерфейс - она просто не отвечала на подобные запросы. Как в современных версиях - не знаю.
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега Linux
а что вам нужно от ping ?
опросить тупо есть ли наличие ?
ICMP и broadcasting не самый лучший помощник для работы с интерфейсами, даже по той лишь причине что там везде tcp\ip аэто на поядок выше.
Если же взять любую утилиту работающую уже в стеке.
То вы с легкостью получите тот же результат.
Пример
hping3
telnet
да и еще милион вещей который могли бы дать время ответа или наличе.
Может не стоит замарачиваться на пинге ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы