Как найти IP-адрес имени хоста в VPN - AngularJS - PullRequest
0 голосов
/ 24 марта 2019

Я разрабатываю веб-сайт для нашей компании и ищу способ конвертировать имя хоста с полным доменным именем в IP-адрес с помощью AngularJS. Обратите внимание, что мы используем VPN, и поэтому я не могу выполнить преобразование с использованием внешних веб-сайтов.

Обычно я получаю эту информацию, используя команду оболочки "host machineName.dnsdomain". Но сейчас я не могу найти способ добиться того же результата.

Итак, как уже упоминалось, у меня есть имя хоста, например: infraMachine.rus.company.com

И мне нужен способ найти IP-адрес этого хоста.

1 Ответ

1 голос
/ 24 марта 2019

Совершенно уверен, что это не может быть сделано.Из Javascript вы можете получить только заголовок HTTP, который может иметь или не иметь IP-адрес (как правило, имеет только имя хоста).Часть программы браузера состоит в том, чтобы абстрагироваться от TCP / IP-адреса и позволять вам иметь дело только с именем хоста.

Однако вы можете использовать предпочитаемый серверный язык для печати IP-адреса сервера для клиента,и затем используйте его как хотите.Например, в PHP:

<script type="text/javascript">
    var ip = "<?php echo gethostbyname('example.com'); ?>";
    alert(ip);
</script>
...