Powershell Test-NetConnection «Ошибка разрешения имени [домена]» - PullRequest
1 голос
/ 26 марта 2019

Я пытаюсь подключиться, чтобы подключиться к общему ресурсу Azure Files с помощью Powershell, но это не удается, поэтому я собираюсь выполнить каждую команду, чтобы попытаться найти проблему.Похоже, что при поиске в Интернете мне нужно убедиться, что порт 445 открыт (что мой брандмауэр Bitdefender настроен на это).

Я выполнил эту команду в Azure Powershell для проверки:

Test-NetConnection -Port 445 -ComputerName https://myazurefileshare.file.core.windows.net

Ошибка была:

ПРЕДУПРЕЖДЕНИЕ: разрешение имен https://myazurefileshare.file.core.windows.net не удалось

Затем я выбрал что-то более общее, используя порт 80 в качестве теста (извините, Microsoft):

Test-NetConnection -Port 80 -ComputerName https://www.microsoft.com

Удивительно, но это также не удалось:

ПРЕДУПРЕЖДЕНИЕ: разрешение имени https://www.microsoft.com не удалось

IЯ новичок в Powershell, поэтому прошу прощения за любые упущения RTFM.Тем не менее, кто-нибудь может пролить свет на это?Я просто пытаюсь проверить, что порт 445 открыт .

Ответы [ 2 ]

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

Исходная ошибка происходит правильно, потому что вы ввели неверный формат параметра -ComputerName для использования Test-NetConnection . ComputerName указывает имя системы доменных имен (DNS) или IP-адрес целевого компьютера.

В этом случае имя компьютера должно быть полным доменным именем вашей учетной записи хранения. Таким образом, вы можете использовать Test-NetConnection -Port 445 -ComputerName somestoragexxx.file.core.windows.net для проверки порта 445.

Результат теста на моей стороне, разрешение имен работает успешно, но соединение TCP 445 не выполнено. enter image description here

Тот же результат теста, что и предоставленный скрипт MS. enter image description here

0 голосов
/ 26 марта 2019

Оказывается, порт все-таки был открыт (так что напишите еще один вопрос позже ...). У Microsoft есть сценарий устранения неполадок, который является гораздо более мощным при монтировании диска, чем сценарий по умолчанию, доступный по ссылке «Подключиться» к файлам Azure, см. Средство поиска и устранения ошибок монтирования файлов Azure в Windows .

Я сохранил AzFileDiagnostics.ps1 на своем рабочем столе для целей следующего примера. К сожалению, он не запустится без предварительной разблокировки, потому что он не имеет цифровой подписи, поэтому я должен был запустить полный скрипт Powershell:

> Unblock-File -Path "C:\Users\MyName\Desktop\AzFileDiagnostics.ps1"
> C:\Users\MyName\Desktop\AzFileDiagnostics.ps1

Затем сценарий представляет различные запросы параметров, которые необходимо выполнить, например, имя хранилища и т. Д. Однако проверка ключа - это проверка порта - для меня это нормально:

======Validate Storage Account Name resolution

[OK]: Storage Account Name myazurefileshare.file.core.windows.net is
resolved to 51.140.232.124

======Validate port 445 reachability over Storage Account IP 51.140.232.124

[OK]: Connection attempt succeeds -  Port is open

[OK]: Validation steps do not return any errors
...