- APIPA kent 169.254/16 ta mei in masker fan 255.255.0.0, sûnder gateway of DNS; allinich lokaal berik.
- De kliïnt kontrolearret elke pear minuten op DHCP en ferfangt it link-lokale IP-adres by it ûntfangen fan in lease.
- It kin útskeakele wurde fia it register yn Windows of Zeroconf/Avahi útskeakele yn Linux.
- Oplossing: Kontrolearje DHCP, kabels, stjoerprogramma's, tsjinsten en reset de TCP/IP-stack.

As jo apparaat ferskynt mei in adres fan 169.254.xx en it netwurk de warskôging foar beheinde ferbining toant, is it tige wierskynlik dat APIPA automatyske adressearring wurket. Dit meganisme jout in lokale need-IP ta wannear de DHCP Falla, wêrtroch't wat kommunikaasje op itselde fysike netwurk mooglik is, mar sûnder tagong ta oare netwurken.
Yn thús- en bedriuwsomjouwings is it in weromkommend tema: kaarten yn DHCP dy't gjin antwurd krije en yn APIPA falle, laptops dy't ferbine fia Wi-Fi sûnder ynternet, of servers dy't, fanwegen in spesifyk probleem, har lease net mear fernije. Begrip fan wat APIPA is, hoe't it wurket, en hoe't jo it útskeakelje of diagnostisearje kinne It sil jo tiid en hoofdpijn besparje.
Wat is APIPA en wêrfoar is it?
APIPA (Automatyske privee IP-adressering) is in IPv4-funksje dy't de ynterface automatysk konfigurearret mei in adres út it blok 169.254.0.0/16 as der gjin DHCP-tsjinner beskikber is. It jout allinich IP-adres en masker 255.255.0.0 ta, sûnder gateway of DNS, sadat it lokale kommunikaasje mooglik makket tusken apparaten op itselde segmint en neat oars.
Dizze romte is troch IANA reservearre foar link-lokale adressen neffens RFC 3927, en falt binnen de saneamde link-lokale beriken. Yn 'e praktyk hâldt APIPA it netwurk "libben" op lokaal nivo. as der gjin jildige konfiguraasje is, mar it net routeerber of geskikt is foar ynternet tagong.
Wichtich om de regels te formulearjen: de RFC 3330 (letter ferfongen troch RFC 5735) en RFC 3927 definiearje it gebrûk fan dizze adressen. It brûkbere berik op kompjûters is meastal fan 169.254.1.0 oant 169.254.254.255, wêrtroch beide úteinen reservearre bliuwe (169.254.0.x en 169.254.255.x) en 169.254.255.255 as útstjoering brûkt wurdt.

Hoe APIPA yn detail wurket
As in ynterface yn DHCP is en gjin antwurd krijt, aktivearret it systeem APIPA. De kliïnt stjoert ferskate DHCPDISCOVERs by it opstarten; in mienskiplike beskriuwing is dat it 3 of 4 oanfragen yn in pear sekonden docht en, as der gjin antwurd is, it link-lokale autokonfiguraasje inisjearret.
Tidens autokonfiguraasje kiest it apparaat in pseudo-willekeurige IP-adres binnen it tastiene berik en ferifiearret dat it net yn gebrûk is mei probes (ARP of útstjoering) foardat it ynsteld wurdt. As it in konflikt detektearret, besiket it in oar adres oant in maksimaal oantal pogingen.; guon teksten beskriuwe oant 10 pogingen foardat se opjaan as de botsingen oanhâlde.
As de DHCP-tsjinner ienris tawiisd is, bliuwt de kliïnt periodyk sykje nei in DHCP-tsjinner. Op Windows, bygelyks, wurde DHCP-oanfragen sawat elke 5 minuten opnij besocht.As in tsjinner ferskynt, ferfangt de TCP/IP-stack it APIPA IP-adres mei in jildige lease.
APIPA jildt allinnich foar IPv4; Steatleaze autokonfiguraasje (SLAAC) wurdt brûkt yn IPv6, beskreaun yn RFC 2462 (no bywurke troch RFC 4862), mei in oar meganisme en link-lokale adressen mei it foarheaksel fe80::/10.
APIPA op Windows: gedrach en bysûnderheden
Op moderne Windows-systemen is APIPA standert ynskeakele. As der gjin DHCP ûntfongen wurdt, wijst de stack himsels ta en besiket periodyk in lease werom te krijen.Derneist fersnelt de mediasense-funksje opnij besykjen as de ferbining weromkomt.
Yn âldere ferzjes lykas Windows 98 bestie Media Sense net, wat it opnij ferbinen nei in fysike crash fertrage koe. Windows 2000, XP, 7, 10 en letter befetsje Media Sense en oare oanfoljende funksjes lykas ICMP Router Discovery of RIP-listening om netwurkkontekst te ferbetterjen.
Guon Windows-ymplemintaasjes generearje it APIPA IP troch it hashen fan it MAC-adres fan 'e ynterface, sykje nei stabiliteit nei opnij opstarten en de kâns op duplikaasjes ferminderje (altyd mei foarôfgeande konfliktkontrôle).
Hoe kinne jo witte as jo yn APIPA binne
Yn Windows 2000/XP/Server 2003 en letter, iepenje in kommandorigel en fier it folgjende út: ipconfig /all om it autokonfiguraasjeblok te besjenAs automatyske konfiguraasje ynskeakele is en it IP-adres 169.254.xy is mei masker 255.255.0.0, binne jo yn APIPA.
Yn âldere Windows-edysjes (Windows 98, Windows Me) kinne jo mei it hulpprogramma winipcfg sjen oft in adres bestiet binnen 169.254.xx ûnder it label foar autokonfiguraasje. As jo dit IP-adres sjogge, is der gjin DHCP-lease beskikber..
APIPA yn Windows útskeakelje of ynskeakelje
APIPA kin útskeakele wurde, wêrby't it gebrûk fan DHCP behâlden of net kin wurde, ôfhinklik fan it gefal. Dit wurdt dien troch it bewurkjen fan it Windows-register, de rûte fariearje ôfhinklik fan 'e systeemferzje.
- Yn Windows 98/Me: foegje de DWORD-ynfier 'IPAutoconfigurationEnabled' mei wearde 0x0 ta oan:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP. - Op Windows 2000/XP/Server 2003: foegje 'IPAutoconfigurationEnabled' (DWORD 0x0) ta ûnder de spesifike ynterface:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>. - Yn nijere ferzjes (Windows 7/8/10/11) sille jo ek ferwizings sjen nei de TCP/IP globale parameterwrapper:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersTink derom dat in wearde fan 1 APIPA ynskeakelt en 0 útskeakelt.
Nei it feroarjen fan it register is it oan te rieden om it systeem opnij te starten foardat de ynstelling fan krêft wurdt. Meitsje in reservekopy fan jo register foardat jo wat oanreitsje., benammen op krityske apparatuer.
Typyske senario's wêryn APIPA ferskynt
Opstarte sûnder foarôfgeande lease en sûnder DHCP: de kliïnt start op, jout ferskate ûntdekkingsberjochten út (3 of mear) en, As der gjin antwurd is, jout it himsels in klasse B IP binnen 169.254/16Trochgean mei it opnij besykjen mei tuskenskoften.
Mei foarige lease en sûnder DHCP: it apparaat pollt de standert gateway; As it reagearret, hâld it âlde IP-adresAs der gjin antwurd is of gjin gateway konfigurearre is, wurdt APIPA aktivearre en wurde flaters oan de brûker rapportearre.
Lease ferrûn en gjin DHCP: kliïnt besiket te fernijen; As it gjin tsjinner fynt, falt it werom op APIPA, stjoert ferskate deteksjes en werhellet de syklus elke pear minuten oant de server wer online is.
Fluchge diagnoaze as jo 169.254.xx sjogge
Begjin mei de basis: kontrolearje kabels, ferbinings, de status fan 'e router of switch, en de DHCP-tsjinst fan it apparaat dat it oanbiedt (thús is it meastentiids de router). In kontroleare opnij starte fan 'e router en netwurkynterface twingt in opnij ûnderhanneljen ôf.
Fier dizze kommando's út yn in ferhege kommandorigel op Windows om de stapel werom te setten: Se binne feilich en lossen meastentiids faak foarkommende ynsidinten op.
netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
Kontrolearje ek oft de tsjinst 'DHCP Client' aktyf is (services.msc) en, as it nedich is, DHCP ynskeakelje op Windows 10. It moat yn 'e Started-steat wêze en it opstarttype Automatysk sadat de ynterface subsydzjes korrekt krijt.
As jo Wi-Fi brûke, kontrolearje dan de kompatibiliteit fan 'e adapter mei de feiligens fan it tagongspunt (WPA/WPA2, ensfh.) en sinjaalkwaliteit. In minne ûnderhanneling kin it krijen fan IP foarkomme nettsjinsteande it sjen fan 'e SSID en it assosjearjen.
DHCP-tsjinner- of routerkontrôles
Op netwurken mei in tawijde DHCP-tsjinner is it in goed idee om nei de logs en de status fan 'e scopes te sjen. Ferwideret oerbleaune yngongen fan 169.254.xx as se per fersin bewarre binne en soargje derfoar dat de aktive pool net útput is.
Goede wurkwizen: net brûkte ynterfaces útskeakelje, jout jildich statysk IP-adres ta oan behearynterfaces, ynset DHCP op elk subnet en besjoch avansearre opsjes (lykas útstjoerûntdekking as fan tapassing).
Yn thúsomjouwings, meld jo oan by de ynterface fan 'e router en ferifiearje dat de DHCP-tsjinner ynskeakele is en genôch berik hat. It bywurkjen fan 'e firmware fan' e router helpt bekende bugs te reparearjen. en ferbetteret prestaasjes en stabiliteit.
Konflikten en har ynfloed oanpakke
IP-konflikten kinne ûntstean út dûbele hânmjittige tawizingen, DHCP-flaters of min behearde reservearrings. It identifisearjen fan it type konflikt is de kaai om te besluten oft jo statyske, dynamyske of ynlûke leases ynstelle moatte..
Yn bedriuwen kinne twa kompjûters mei itselde IP-adres krityske tsjinsten stillizze, foaral as it konflikt tsjinners beynfloedet. Troch it netwurk periodyk te kontrolearjen en te kontrolearjen, kinne jo problemen foarsizze. en ferminderje downtime.
APIPA en feiligens: mooglike misbrûken en tsjinmaatregels
Guon boarnen jouwe oan dat it oanhâldend twingen fan APIPA op Windows kwea-aardich brûkt wurde kin, bygelyks troch it wizigjen fan registeryngongen dy't relatearre binne oan autokonfiguraasje, DHCP of ynterfacemetriken. It doel fan in oanfaller soe wêze om de ferbining fan 'e host offline te nimmen. gefoelige parameters feroarje.
Under de ynstellings dy't yn dy kontekst neamd wurde binne kaaien lykas 'IPAutoconfigurationEnabled', 'EnableDHCP', 'DhcpConnForceBroadcastFlag' of de metryske wearden fan 'e ynterfaces yn ...\Tcpip\Parameters\Interfaces\<GUID>. Hoewol it kennen fan har helpt om te ferdigenjen, is it net oan te rieden om se sûnder kontrôle te automatisearjen. om't jo it netwurk sels blokkearje kinne.
Tsjinmaatregels: Beheine beheardersrjochten, beskermje it register, fersterkje eindpuntbelied, Monitorearje op ûngewoane netwurkferoarings en hawwe herstelskripts (TCP/IP-reset)En, fansels, it bywurkjen fan stjoerprogramma's en bestjoeringssysteem ferminderet it oanfalsoppervlak.
Linux: Zeroconf, Avahi, en hoe't jo it útskeakelje kinne
Op GNU/Linux wurdt it lykweardige gedrach assosjeare mei Zeroconf en de avahi-autoipd-daemon. As jo net wolle dat de ynterface 169.254/16 oannimt, binne d'r ferskate manieren ôfhinklik fan 'e distro.
Yn klassike Red Hat/CentOS-famyljes wurdt Zeroconf meastentiids útskeakele troch it folgjende ta te foegjen oan 'e globale konfiguraasje: set 'NOZEROCONF=yes' yn en start it netwurk op 'e nij om automatyske link-lokale rûtes te foarkommen.
# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart
As jo Avahi brûke, kin it opnij starte of útskeakeljen fan de daemon nedich wêze, ôfhinklik fan jo netwurkbelied. Op âldere SysV-systemen sille jo paden sjen lykas '/etc/init.d/avahi-daemon restart'; oanpasse de tsjinstbehearder fan jo ferzje.
In oare oanpak is om de rûte 169.254.0.0/16 hot-delete te wiskjen en jildige rûtes foar jo subnet yn te stellen mei ip/route. As in oanhâldende maatregel kinne jo de rigels dy't it link-lokale paad tafoegje yn 'e avahi-autoipd-skripts útskriuwe. as jo distribúsje se brûkt.
# Ejemplo orientativo (ajusta a tu entorno)
# Eliminar ruta link-local y forzar gateway de la LAN
ip route del 169.254.0.0/16 dev eth0
ip route add 192.168.1.0/24 via 192.168.1.1 dev eth0 metric 100
Oare praktyske stappen dy't faak helpe
It bywurkjen fan it netwurkadapterstjoerprogramma (en routerfirmware as fan tapassing) lost ynkompatibiliteiten en ûnderhannelingsflaters op. As der gjin nije ferzje is, ferwideret it opnij ynstallearjen fan it stjoerprogramma soms beskeadige steaten. nei moannen fan gebrûk.
As de situaasje oanhâldt en jo fermoedzje de systeemynstallaasje, kin in OS-herstel de rapste manier wêze. Meitsje in reservekopy en beskôgje in skjinne ynstallaasje as jo hardware en DHCP al útsletten hawwe..
Op masines mei meardere ynterfaces (fysyk en firtueel), kontrolearje prioriteiten en metriken. Firtuele hypervisorkaarten kinne ynterferearje as de metriek boppe de fysike NIC leit, moat dat nei it LAN gean.
Om de rûtetabel en byhearrende metriken op Windows te besjen, brûk: Op dizze manier sille jo witte hokker ynterface "winnend" is yn routingbeslissingen..
netstat -rn
As jo de metriek sels oanpasse moatte, gean dan nei de TCP/IPv4-eigenskippen fan 'e kaart, avansearre opsjes, en ûntselektearje de automatyske metriek om in lege wearde yn te stellen (bygelyks 1) yn 'e haadynterface. De rest kin op automatysk litten wurde. foar evitar sorpresas.
Preguntas frecuentes
- Wêrom praat myn team allinnich mei oaren op 169.254.xx? Omdat APIPA gjin gateways of DNS konfigurearret, is der allinich lokale Layer 3-ferbining binnen deselde keppeling, en wurde der gjin routers trochhinne brûkt.
- Giet APIPA fansels fuort? Ja, as de DHCP-tsjinner reagearret en in jildige lease leveret. Windows besiket elke pear minuten opnij in tsjinner te finen en ferfangt it keppele-lokale IP-adres sûnder hânmjittige yntervinsje.
- Kin ik 169.254.xx as in fêst IP-adres brûke "omdat it wurket"? Dit is gjin goed idee. It is net routearber en skeint it doel fan it link-lokale berik. It brûkt RFC1918-berik foar statyske privee IP's.
- Hoe kin ik APIPA útskeakelje sûnder DHCP te ferwiderjen? Bewurkje it register om 'IPAutoconfigurationEnabled' yn te stellen op 0 op 'e oerienkommende ynterface. Aldere ferzjes hawwe oare kaaipaden; sjoch de seksje oer it útskeakeljen.
In masine dy't 169.254.xx werjout is net op himsels "it probleem", mar earder in symptoom dat der gjin DHCP-lease is krigen. Mei de boppesteande kontrôles (DHCP-tsjinst, kabels, stjoerprogramma's, firewall en metriken) It normale ding is om werom te gean nei in jildich IP-adres en folsleine ferbining werom te krijen.
Redakteur spesjalisearre yn technology en ynternetproblemen mei mear as tsien jier ûnderfining yn ferskate digitale media. Ik haw wurke as redakteur en ynhâldmakker foar e-commerce, kommunikaasje, online marketing en reklamebedriuwen. Ik haw ek skreaun op ekonomy, finânsjes en oare sektoaren websiden. Myn wurk is ek myn passy. No, troch myn artikels yn Tecnobits, Ik besykje alle nijs en nije kânsen te ferkennen dy't de wrâld fan technology ús elke dei biedt om ús libben te ferbetterjen.