Обнаружение сети на Mac

Дело в том, что вы можете получить информацию ASG только из свойства IpConfigurationsText в виде строки, поэтому вам нужно обновить запрос следующим образом:

$nics = Get-AzureRmNetworkInterface -ResourceGroupName "My-RG"

foreach($nic in $nics)
{
    $GetAzureNIC = Get-AzureRmNetworkInterface -ResourceGroupName "My-RG" -Name $nic.Name
    $Name = $nic.Name
    $prv =  $nic.IpConfigurations.PrivateIpAddress
    $alloc =  $nic.IpConfigurations.PrivateIpAllocationMethod
    $asgResourceID = ($GetAzureNIC.IpConfigurationsText | ConvertFrom-Json).ApplicationSecurityGroups.Id
    $asgName = (Get-AzureRmResource -ResourceId $asgResourceID).Name
    Write-Output "$Name, $prv, $alloc, $asgName, $asgResourceID"
}

РЕДАКТИРОВАТЬ: я заметил, что вы также хотите получить метод выделения, но не используйте его в Write-Output и обновили запрос, включив в него как имя ASG, так и идентификатор ресурса ASG, выбирайте, какой вам нужен.

8
задан Abdullah Jibaly 13 February 2009 в 06:33
поделиться

5 ответов

Попробуйте IP Scanner 2.5 для OS X.

1
ответ дан 5 December 2019 в 08:26
поделиться

ping широковещательный адрес (широковещательный адрес печатается как часть вывода к ifconfig en0)

Ответ хостов находится в Вашей локальной сети. (Можно также попробовать arp -a но это только отслеживает хосты, с которыми недавно связываются, таким образом, можно хотеть выполнить его после широковещательной передачи.)

10
ответ дан 5 December 2019 в 08:26
поделиться

Существует программа под названием Добрый день Браузер, который перечислит известные сервисы, которые зарегистрировались в Вашей локальной сети. Я полагаю, что большинство Mac имеет один или несколько зарегистрированных протоколов по умолчанию.

4
ответ дан 5 December 2019 в 08:26
поделиться

Единственный способ надежно сделать это должно просканировать сеть с помощью разверток ping и подобных методов, ища открытые порты и т.д. на различных адресах. Можно сделать это с nmap, который доступен для OS X. См. http://www.netadmintools.com/art406.html для примера.

Править: Просто для уточнения, как diciu указанный, можно обычно проверять с помощью ping-запросов широковещательный адрес и/или использовать кэш ARP также. Это будет, вероятно, работать на большинство домашних сетей, где направлено широковещательно переданных, позволяется.

В противном случае затем необходимо было бы выполнить развертку ping с инструментом как nmap для отдельной проверки каждого адреса на доступный хост. Много сетевых инструментов исследования/сканирования могут проверить на больше, чем просто ping, ища порты прослушивания, SNMP, и т.д. также.

2
ответ дан 5 December 2019 в 08:26
поделиться

Можно использовать Nmap, но это, кажется, слишком для установленных целей.

Поставки OS X с netstat, или открывают/Applications/Utilities/Network Utility.app, возможно, это будет работать на Вас?

Править: ой. netstat не делает то, что я думал.

1
ответ дан 5 December 2019 в 08:26
поделиться
Другие вопросы по тегам:

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