This is not a Cloudera Manager/Host Inspector thing, that is the expected behavior of name service lookups. The first entry in the /etc/hosts file that matches the host name will be returned. The others will not be found.
I'm not sure what you're trying to accomplish by giving the same hostname different addresses, but usually this is handled by giving each unique interface of that host a different host name. In other words, you could have entries for hadoop2bg, hadoop2bg-ipv6, and hadoop2bg-int (for your internal 10.176 address).
Also note that Hadoop does not currently support IPv6, so you'll not want your hadoop services binding to an IPv6 address/interface.