Aby odpowiedzieć na twoje pytanie, nie, nie powinieneś. RFC3927 w rozdziale 1.6 zabrania tego typu użytkowania.
W szczególności ostatni akapit tego rozdziału mówi:
Administratorzy, którzy chcą skonfigurować własne adresy lokalne (przy użyciu konfiguracji ręcznej, serwera DHCP lub innego mechanizmu nieopisanego w tym dokumencie), powinni użyć jednego z istniejących przedrostków adresów prywatnych [RFC1918], a nie przedrostka 169.254 / 16.
Wyklucza to cały / 16 dla tego typu zastosowań, więc musisz szukać innej alternatywy.
Moją pierwszą sugestią byłoby użycie interfejsu pętli zwrotnej. Interfejsy sprzężenia zwrotnego są idealne do komunikacji między usługami na tym samym hoście, które nie wymagają dostępu poza tym hostem. Są one wykorzystywane w ten sposób przez szereg usług, do interfejsów zarządzania, testowania i innych celów.
Wspomniałeś w swoich komentarzach / edycjach, że urządzenie nie pozwoli ci tego zrobić. Nie wspominasz o wersji dostawcy / modelu lub kodu, więc moją pierwszą rekomendacją jest skontaktowanie się ze sprzedawcą. Jeśli jest to rzeczywiście prawidłowe użycie urządzenia, mogą chcieć dostosować swój kod, aby umożliwić korzystanie z interfejsu sprzężenia zwrotnego; po prostu mogli nie wziąć pod uwagę tego przypadku użycia podczas pisania kodu w celu sprawdzenia poprawności adresów IP. Mogą też powiedzieć, dlaczego jest to zły pomysł i dlaczego należy to zrobić w inny sposób.
Jeśli interfejs sprzężenia zwrotnego naprawdę nie wchodzi w rachubę, należy w tym celu użyć przestrzeni adresowej RFC1918 . Upewnij się, że współpracujesz z odpowiednim personelem IT, który wybiera zakres adresów IP do wykorzystania, aby uniknąć innych nieprzewidzianych problemów w sieci.