io.netty.util.internal.bestAvailableMac в системах со сложными сетями

#netty #mainframe

#netty #мэйнфрейм

Вопрос:

Я работаю на большой системе мэйнфреймов, которая имеет много различных типов сетевых адаптеров, в том числе некоторые, которые не имеют понятия MAC-адреса. Прямо сейчас Netty обычно не находит приемлемый MAC-адрес в этой среде, поэтому он устанавливает MAC-адрес в строку случайных символов. Это вызывает проблемы, потому что данная система в конечном итоге получает случайную идентификацию, а не ту, которая предсказуема с течением времени.

Есть ли у меня способ установить какой-то тип свойства, чтобы явно указывать Netty, что я хочу использовать для своего MAC-адреса? Я думаю, было бы разумно иметь «-Dio.netty.Mac=value«, чтобы Netty пропустил собственную попытку связать MAC-адрес с моей системой … существует ли что-нибудь подобное сегодня?

Комментарии:

1. Включено ли у вас ведение журнала и есть ли интерфейс, который вы ожидаете найти, но нет обнаруживаемого MAC? С какими типами интерфейсов у вас возникли проблемы? DVIPA?

2. Кажется, есть несколько интерфейсов, которые обычно не имеют MACs…an примером может служить CTC, соединение Hipersocket или интерфейс, определенный как TRLE. Это не редкость в z / OS, но Netty, похоже, не в состоянии справиться с этой конкретной ситуацией.