def fetch_os_info(hostname, port, username, password):
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname, port, username, password)
stdin, stdout, stderr = ssh_client.exec_command('uname -a')
unix_result = stdout.read().decode().strip()
unix_error = stderr.read().decode().strip()
if unix_result and not unix_error:
return f"Unix/Linux OS: {unix_result}"
stdin, stdout, stderr = ssh_client.exec_command('systeminfo')
windows_result = stdout.read().decode().strip()
windows_error = stderr.read().decode().strip()
if windows_result and not windows_error:
return f"Windows OS: {windows_result}"
ssh_client.close()
return "Фиг знает что за ОС"
при смене NS по сути происходит делегирование и управление на другой хост переходит?
вот этого момента немного не пойму.
с DNS хостинга указать запись на другой хостинг для сайта (чтоб по домену ходить)
и с того же DNS хостинга указать MX записи на mail для работы почты.
На ноуте запустил wireshark и в нем вижу пакеты MNDP с management интерфейсов микротиков
Как скрыть информацию об устройствах для всех vlan за исключением management?
Из того что вижу, что сеть 10.0.0.0/8 поделена поровну между зданиями, в одном здании адреса с 10.0.0.0 по 10.127.0.0, а во втором с 10.128.0.0 по 10.254.0.0, поправь если не прав. Соответственно надо по одному маршруту на каждом коммутаторе.
В твоем случае для связи между зданиями лучше использовать другую подсеть, что-то типа 172.20.20.0/24.
Соответственно, первое ядро 172.20.20.10/24 второе ядро 172.20.20.20/24, и маршруты
10.0.0.0/9 via 172.20.20.10/24
10.128.0.0/9 via 172.20.20.20/24
Если брать в целом, то такой подход утопичен и вообще не маштабируется, представь что тебе надо будет подключить филиад или третье здание, а ты уже утилизировал всю подсеть 10.0.0.0/8 на два здания) Есть и другие подсети, но все же)
Все же существуют средства инвентаризации которые позволяют автоматически собирать данные о точках подключения камер и не издеваться так над подсетями)