
Ладно, долгая история...
У меня есть две виртуальные машины, работающие в Virtual Box. Обе настроены с внутренним сетевым адаптером и NAT-подключением (только для подключения к Интернету). Одна виртуальная машина работает под управлением CentOS 5, а другая — под управлением Win2k8R2. Я настроил внутреннюю сеть с жестко закодированными IP-адресами в подсети класса C 192.168.xx.xx. Я также запустил DNS из своей хостовой ОС. Обе виртуальные машины могут разрешать IP-адреса друг друга, и Windows-бокс может пинговать CentOS-бокс. Однако CentOS-бокс не может пинговать Windows-VM. Я отключил брандмауэр Windows, поэтому я почти уверен, что он не блокируется.
В какой-то момент я использовал DHCP-сервер VB для внутренней сети, и компьютер CentOS получал IP-адрес, поэтому eth0 мог общаться, а пинги на другие внешние системы работали нормально.
Для внутренней сети обе машины не используют шлюз по умолчанию, поскольку они обе находятся в одной подсети.
У кого-то еще есть идеи?
решение1
Есть ли антивирус на коробке Windows, который мог поставляться с собственным брандмауэром? А как насчет iptables на коробке Centos? Вы его тоже отключили? Вы запускали traceroute, чтобы увидеть, пытается ли он выбрать тот путь, который вы думаете?