Хорошо, длинная история ...
У меня есть две виртуальные машины, работающие в виртуальной коробке. Оба настроены с внутренним сетевым адаптером и подключением NAT (только для подключения к Интернету). Одна виртуальная машина работает под управлением CentOS 5, а другая - Win2k8R2. Я настраиваю внутреннюю сеть с жестко закодированными IP-адресами в подсети Class C 192.168.xx.xx. Я также использую DNS с моей операционной системы. Обе виртуальные машины могут разрешать IP-адреса друг друга, а окно Windows может пропинговать окно CentOS. Тем не менее, CentOS не может пропинговать Windows VM. Я отключил брандмауэр Windows, так что я уверен, что он не блокируется.
В какой-то момент я использовал DHCP-сервер VB для внутренней сети, и блок CentOS получал IP-адрес, поэтому eth0 мог общаться и пинговать с другими внешними системами нормально.
Для внутренней сети обе машины не используют шлюз по умолчанию, поскольку они обе находятся в одной подсети.
У кого-то еще есть идеи?