1. A method to generate secure name records by a service gateway comprising a processor, the method comprising: receiving a name service request from a host, the name service request comprising a name; obtaining a service server name record from a name service server, the service server name record comprising a plurality of name entries corresponding to the name, wherein a first name entry of the plurality of name entries is associated with a first server and a second name entry of the plurality of name entries is associated with a second server, the first server and the second server providing a service to the host; generating and storing a plurality of service gateway name records associated with the name, the service gateway name records each including the name and one of the plurality of name entries from the service server name record, the generating the plurality of service gateway name records being based on a determined plurality of name entry combinations from the name service server according to a service policy, the service policy consisting of a location based policy, a traffic management policy, or a security policy; determining a violation of the location based policy, the traffic management policy, or the security policy by a name entry combination from the determined plurality of name entry combinations; based on the determining of the violation, excluding the name entry combination from generating one of the plurality of service gateway name records for the name entry combination; and sending a service gateway name record from the plurality of service gateway name records to the host as a response to the name service request, wherein each further service gateway name record of the plurality of service gateway name records is sent to the host in response to one of further name service requests associated with the name and received from the host, the service gateway name record and the each further service gateway name record of the plurality of service gateway name records being generated upon the receiving the name service request associated with the name and prior to receiving the further name service requests associated with the name, the each further service gateway name record including the name and a further name entry of the plurality of name entries from the service server name record.