Первый.На самом деле, это ЕДИНСТВЕННЫЙ, который даже смутно актуален.
- Environment.MachineName может быть тем, что вы хотите - никто не говорит, что он должен быть раскрыт через DNS.Особенно в среде хостинга.
- System.Net.Dns.GetHostName - вернет имя хоста машины, не знаю, как.
Anyhjoe, оба не могут быть тем, что естьиспользуется для доступа к машине.Это в значительной степени Url.Host только часть, поскольку это пришло через запрос.