Прошу прощения, через /etc/hosts это не решается. Нужен dns сервер. Но я так понимаю, вам никто не мешает его поставить ;) Поставьте bind, создайте в нем зону dev.ru, в зону впишите что то типа:
$TTL 600
@ IN SOA ns hostmaster (
2015090101 ; serial
28800 ; refresh
7200 ; retry
1209600 ; expire
600 ; default_ttl
)
@ IN NS ns
@ IN A 127.0.0.1
* IN A 127.0.0.1
и будут все поддомены на вашем локалхосте...
А, и в /etc/resolv.conf укажите адрес вашего сервера.
А чтобы резолвилось все остальное - в named.conf указать в качестве форвардера провайдерский днс, или 8.8.8.8