Как я могу использовать собственный DNS-сервер в службах приложений Azure с Linux?

<style type="text/css">
        div {
  text-align: center;
         }

         .img1{
            width: 150px;
            height: 150px;
            border-radius: 50%;
         }

         span{
            display: block;
         }
    </style>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <input type='password' class='secondInput mt-4 mr-1' placeholder="Password">
  <span class='dif'></span>
  <br>
  <button>ADD</button>
</div>

<script type="text/javascript">

$('button').click(function() {
  $('.dif').html("<img/>");

})
0
задан Gustavo Vargas 16 January 2019 в 19:02
поделиться

1 ответ

В отличие от нашей Windows службы приложений, nameresolver.exe недоступен, а настройки приложения для «WEBSITES_ALT_DNS» и «WEBSITES_DNS» не заполняют файлы конфигурации в контейнере. Ниже приведены шаги по устранению проблем с изображениями на основе Alpine, поскольку вы не упоминаете, используете ли вы контейнер Linux или ОС Linux по умолчанию.

Установить Bind-tools-

  1. apk update
  2. apk add bind-tools

Запустить Nslookup-

После привязки -tools установлен, вы увидите сервер, который используется. Если bind-tools не установлен, DNS-сервер не будет показан. Пример приведен ниже.

9031977be93a:~# nslookup google.com
Server:         127.0.0.11
Address:        127.0.0.11#53
 
Non-authoritative answer:
Name:   google.com
Address: 216.58.194.174
Name:   google.com
Address: 2607:f8b0:4005:801::200e

Обновить файл конфигурации-

Чтобы использовать другой DNS-сервер для тестирования, обновите файл / etc / resolv. Conf файл и обновите «сервер имен», чтобы использовать другой DNS-сервер. В этом примере мы используем Googles DNS.

  1. vi /etc/resolv.conf
  2. По умолчанию в файле resolv.conf будет указано следующее.

поиск reddog.microsoft.com nameserver 127.0.0.11 опции тайм-аута: 1 попытка: 5 ндотов: 0cd / etc

  1. Если вы не знакомы с «vi», нажмите « я "на клавиатуре, чтобы начать редактирование файла.
  2. Когда вы закончите, нажмите "esc" и ": wq!" затем введите.

поиск reddog.microsoft.com nameserver 8.8.8.8 опции timeout: 1 попытки: 5 ndots: 0

  1. Снова запустив Nslookup, вы увидите, что используется новый сервер имен. [ 1118]

9031977be93a:~# nslookup google.com
Server:         8.8.8.8
Address:        8.8.8.8#53
 
Non-authoritative answer:
Name:   google.com
Address: 216.58.194.174
Name:   google.com
Address: 2607:f8b0:4005:804::200e

Жесткое кодирование имени хоста-

Вы также можете жестко закодировать IP-адрес для рассматриваемого имени хоста для тестирования , Для этого вам необходимо обновить следующий файл.

  1. vi / etc / hosts
  2. Добавьте IP-адрес, на который вы хотите, чтобы DNS указывал. В этом примере я изменяю IP для своего пользовательского домена.

127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.20.0.2      9031977be93a
10.10.10.10 www.polytechniks.com
 

  1. Сохраните изменения и используйте «ping» или «traceroute», чтобы увидеть используемый IP. ПРИМЕЧАНИЕ: Nslookup НЕ использует файл / etc / hosts, поэтому вы все равно увидите IP-адрес, связанный с DNS.

9031977be93a:~# ping www.polytechniks.com
PING www.polytechniks.com (10.10.10.10): 56 data bytes
--- www.polytechniks.com ping statistics ---
8 packets transmitted, 0 packets received, 100% packet loss
 
9031977be93a:~# traceroute www.polytechniks.com
traceroute to www.polytechniks.com (10.10.10.10), 30 hops max, 46 byte packets
 1  172.20.0.1 (172.20.0.1)  0.005 ms  0.004 ms  0.004 ms

0
ответ дан Bryan Trach-MSFT 16 January 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: