Так. Вроде всё заработало с некоторыми "но". Как я все настроил:
На реальном сервере:
eth0 (внутренний):
ip:192.168.0.1
Шлюз по умолчанию: 10.ххх.х.199
DNS-серверы: 192.168.0.1 dns_провайдера
-----------------------
eth1 (внешний, что к ADSL подключен):
ip:10.ххх.х.199
Шлюз по умолчанию: 10.ххх.х.193 (адрес модема)
DNS-серверы: dns_провайдера
-----------------------
На виртуальном сервере:
eth0 (внутренний, что мостом подключен к eth0 реального сервера):
ip:192.168.0.2
Шлюз по умолчанию: -
DNS-серверы: dns_провайдера
-----------------------
eth1 (внешний, что мостом подключен к eth1 реального сервера):
ip:10.ххх.х.200
Шлюз по умолчанию: 10.ххх.х.199 (адрес внешнего интерфейса реального сервера)
DNS-серверы: dns_провайдера
-----------------------
Все это работает при одном условии: если на клиентах указан шлюз по умолчанию 192.168.0.2, DNS1 (192.168.0.1) и DNS2 (192.168.0.2). Без DNS2 имена разрешать не хочет. Все адреса клиентам раздаёт DHCP реального сервера, но там нет возможности указать второй DNS, поэтому проблема решается либо прописыванием на все машины адресов вручную (что, конечно же, не хотелось бы), либо пока не знаю как. В чем, собственно и прошу помочь... :)