Coś nie działa jak ma działać:
[root@bastard-bis ~]# ifconfig em0 inet em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 00:15:17:0b:c9:ba groups: egress media: Ethernet autoselect (1000baseT full-duplex) status: active inet 172.17.3.2 netmask 0xfffffffc broadcast 172.17.3.3 inet A.B.C.9 netmask 0xfffffc00 broadcast A.B.E.255
Czyli widzimy tylko dwa adresy. No to dodajmy kolejny alias:
[root@bastard-bis ~]# ifconfig em0 alias A.B.C.108/32 ifconfig: SIOCAIFADDR: File exists
Usługi mogą nasłuchiwać na adresie, którego `nie ma’.
Po restarcie wszystko poszło jak powinno. Prawdopodobnie w ten sposób doprowadziłem do tego:
- uruchomienie maszyny (konfiguracja interfejsów przy starcie, włączenie usług sieciowych),
- ifconfig em0 -alias A.B.C.108,
- ręczna konfiguracja sieci (sh /etc/netstart lub ifconfig em0 alias A.B.C.108) – zakończone błędem.
Wygląda na to, że nie chce to działać przez usługi, które zbindowane były do tego adresu. Nie mam chęci / czasu, by drążyć temat, niemniej udało mi się zasymulować taką sytuację i po zabiciu wszystkich demonów, które mogły słuchać na tym adresie, alias został dodany.