Вы можете запустить следующий сценарий и заполнить идентификатор подписки, имя группы ресурсов, в которой находится виртуальная сеть, и имя виртуальной сети:
$scriptUrlBase = 'https://raw.githubusercontent.com/Microsoft/sql-server-samples/master/samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway'
$parameters = @{
subscriptionId = ''
resourceGroupName = ''
virtualNetworkName = ''
certificateNamePrefix = ''
}
Invoke-Command -ScriptBlock ([Scriptblock]::Create((iwr ($scriptUrlBase+'/attachVPNGateway.ps1?t='+ [DateTime]::Now.Ticks)).Content)) -ArgumentList $parameters, $scriptUrlBase
Этот сценарий создаст сертификат, который будет использоваться для подключения к VNET. Затем вам нужно найти шлюз, скачать и установить VPN-клиент и подключиться к виртуальной сети. После этого вы сможете подключиться к экземпляру с вашего компьютера.
Если вы откроете подробности экземпляра на портале Azure, вы увидите предварительно заполненные значения в разделе Быстрый старт.
См. https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-configure-p2s для получения более подробной информации.
Необходимо смочь сделать это использование iptables
правила и счетчики пакетов, например.
# input and output must be accounted for separately
# ipv4, eth0
iptables -I INPUT -i eth0
iptables -I OUTPUT -o eth0
# ipv6, eth0
ip6tables -I INPUT -i eth0
ip6tables -I OUTPUT -o eth0
И просмотреть статистику, проанализируйте вывод их:
iptables -L -vxn
ip6tables -L -vxn
Необходимо также искать -Z
флаг для того, когда Вы хотите сбросить счетчики.
cat /proc/net/dev
Должен содержать счетчики, статистику и информацию.
В моей системе существуют файлы под /sys/class/net/eth0/statistics
, который дает различную статистику о сетевых интерфейсах.
Это принимает неопределенно недавний Linux, который имеет /sys
(sysfs) смонтирован.
Можно всегда анализировать различные файлы состояния ядра сами, я думаю, что это что инструменты как netstat
сделать.
Страница справочника предлагает:
/proc/net/raw
- Информация о неструктурированном сокете/proc/net/tcp
- Информация о сокете TCP/proc/net/udp
- Информация о сокете UDPЯ предполагаю, что должен быть non-proc способ сделать это, возможно, в /sys
также? Я имел беглый взгляд, но ничего не нашел.
Любой просто анализирует вывод netstat -i
. Или strace netstat -i
, и используйте это для разработки, где это ищет информацию.
ifconfig
говорит Вам переданный объем данных (байты и пакеты).