Доброй ночи, Хабр!
Столкнулся с такой ситуацией с VM на VmWare Workstation 9.
Сети настроены так:
Проблемная ВМ использует vmnet1, которая как видно из скрина завязана на eth1 хостой машины. Хостовая машина — это GNU/Debian Linux.
Так выглядит первый интерфейс в настройках ВМ:
Этот интерфейс в самой ВМ виден как eth0 c mac 00:0c:29:b4:0d:f2
А вот так настроен второй интерфейс:
Внутри ВМ это eth1 c mac 00:0c:29:b4:0d:fc.
Отчищаем ARP таблицу на хосте, с которого пингуем
Вот что происходит когда мы пытаемся про пинговать сначала один, потом другой.
Пинг на eth0 (101.1.1.22) не проходит, так как в arp появляется запись
101.1.1.22 00:0c:29:b4:0d:fc
00:0c:29:b4:0d:fc — это mac eth1
Пинг на eth1 (101.1.1.23) проходит, так как в arp появляется вполне себе православная запись
101.1.1.23 00:0c:29:b4:0d:fc
Вот скрин:
Вопрос: куда копать дальше?
UPD0: смена mac-адресов не помогает. Все также, только mac другие.
UPD1: удаление и создание нового сетевого адаптера тоже не помогает.
UPD2:
Провел такой тест.
Сейчас попробовал добавить еще одну сетевуху для внутренней сети.
Было eth3 192.168.8.8 00:0c:29:b4:0d:10
После добавления стало
eth3 192.168.8.8 00:0c:29:b4:0d:10
eth4 192.168.8.9 00:0c:29:b4:0d:1a
eth3 и eth4 подключены к одной сети vmnet8 (host-only network)
Пинг с машины в этой же vmnet8 на оба ip проходит, но в arp такая «красота»:
192.168.8.8 00:0c:29:b4:0d:10[ether] on eth0
192.168.8.9 00:0c:29:b4:0d:10[ether] on eth0
То есть такая же проблема, как и с внешними картами.
UPD3: на VirtualBox такая же проблема
UPD4: на физической машине тоже такая же проблема.