- Ang APIPA ay nagtatalaga ng 169.254/16 na may mask na 255.255.0.0, na walang gateway o DNS; lokal na abot lamang.
- Patuloy na sinusuri ng kliyente ang DHCP bawat ilang minuto at pinapalitan ang link-lokal na IP kapag nakatanggap ng lease.
- Maaari itong i-disable sa pamamagitan ng Registry sa Windows o i-disable ang Zeroconf/Avahi sa Linux.
- Solusyon: Suriin ang DHCP, mga cable, driver, serbisyo at i-reset ang TCP/IP stack.

Kapag lumitaw ang iyong device na may address na 169.254.xx at ipinakita ng network ang babala sa limitadong koneksyon, malamang na gumagana ang awtomatikong pag-address ng APIPA. Ang mekanismong ito ay nagtatalaga ng isang pang-emergency na lokal na IP kapag ang DHCP mahayag, na nagpapahintulot sa ilang komunikasyon sa parehong pisikal na network ngunit walang access sa ibang mga network.
Sa bahay at corporate na kapaligiran, ito ay isang umuulit na tema: mga card sa DHCP na hindi nakakatanggap ng tugon at nahuhulog sa APIPA, mga laptop na kumokonekta sa pamamagitan ng Wi-Fi nang walang internet, o mga server na, dahil sa isang partikular na problema, ay huminto sa pag-renew ng kanilang pag-upa. Pag-unawa kung ano ang APIPA, kung paano ito gumagana, at kung paano ito i-disable o i-diagnose Makakatipid ito ng oras at sakit ng ulo.
Ano ang APIPA at para saan ito?
APIPA (Awtomatikong Pribadong IP Addressing) ay isang tampok na IPv4 na nag-autoconfigure sa interface gamit ang isang address mula sa 169.254.0.0/16 block kung walang available na DHCP server. Nagtatalaga lamang ito ng IP address at mask 255.255.0.0, nang walang gateway o DNS, kaya pinapayagan nito ang lokal na komunikasyon sa pagitan ng mga device sa parehong segment at wala nang iba pa.
Ang puwang na ito ay nakalaan ng IANA para sa mga link-local na address ayon sa RFC 3927, at nasa loob ng tinatawag na link-local na mga saklaw. Sa pagsasagawa, pinananatiling “buhay” ng APIPA ang network sa lokal na antas. kapag walang wastong configuration, ngunit hindi ito naruruta o angkop para sa pag-access sa Internet.
Mahalagang balangkasin ang mga patakaran: ang RFC 3330 (mamaya ay pinalitan ng RFC 5735) at RFC 3927 ay tumutukoy sa paggamit ng mga address na ito. Ang magagamit na hanay sa mga computer ay karaniwang mula 169.254.1.0 hanggang 169.254.254.255, na iniiwan ang magkabilang dulo na nakalaan (169.254.0.x at 169.254.255.x) at ginagamit ang 169.254.255.255 bilang broadcast.

Paano gumagana ang APIPA nang detalyado
Kapag ang isang interface ay nasa DHCP at hindi nakatanggap ng tugon, ina-activate ng system ang APIPA. Nagpapadala ang kliyente ng ilang DHCPDISCOVER sa pagsisimula; ang karaniwang paglalarawan ay gumagawa ito ng 3 o 4 na kahilingan sa loob ng ilang segundo at, kung walang tugon, sinisimulan nito ang link-local na autoconfiguration.
Sa panahon ng autoconfiguration, pipili ang device ng pseudo-random na IP address sa loob ng pinapayagang hanay at bini-verify na hindi ito ginagamit gamit ang mga probe (ARP o broadcast) bago ito itakda. Kung makakita ito ng salungatan, susubukan nito ang isa pang address hanggang sa maximum na bilang ng mga pagtatangka.; ang ilang mga teksto ay naglalarawan ng hanggang 10 pagtatangka bago sumuko kung magpapatuloy ang mga pag-aaway.
Kapag naitalaga, ang kliyente ay patuloy na naghahanap ng isang DHCP server sa pana-panahon. Sa Windows, halimbawa, ang mga kahilingan sa DHCP ay muling sinusubok nang humigit-kumulang bawat 5 minuto.Kung may lalabas na server, papalitan ng TCP/IP stack ang APIPA IP ng wastong lease.
Nalalapat lamang ang APIPA sa IPv4; Ang Stateless Autoconfiguration (SLAAC) ay ginagamit sa IPv6, na inilarawan sa RFC 2462 (na-update na ngayon ng RFC 4862), na may ibang mekanismo at mga link-local na address na may prefix na fe80::/10.
APIPA sa Windows: pag-uugali at mga kakaiba
Sa mga modernong Windows system, ang APIPA ay pinagana bilang default. Kapag hindi nakakatanggap ng DHCP, ang stack ay nagtatalaga sa sarili at pana-panahong sumusubok na mabawi ang isang lease.Bukod pa rito, pinapabilis ng feature ng media sense ang mga muling pagsubok kapag bumalik ang pagkakakonekta.
Sa mga mas lumang bersyon tulad ng Windows 98, hindi umiral ang Media Sense, na maaaring maantala ang muling pagkonekta pagkatapos ng pisikal na pag-crash. Ang Windows 2000, XP, 7, 10 at mas bago ay isinasama ang Media Sense at iba pang mga pantulong na tampok tulad ng ICMP Router Discovery o RIP na pakikinig upang mapabuti ang konteksto ng network.
Ang ilang mga pagpapatupad ng Windows ay bumubuo ng APIPA IP sa pamamagitan ng pag-hash sa MAC address ng interface, naghahanap ng katatagan pagkatapos ng pag-reboot at pagbabawas ng posibilidad ng mga duplikasyon (laging may naunang pagsusuri sa salungatan).
Paano malalaman kung ikaw ay nasa APIPA
Sa Windows 2000/XP/Server 2003 at mas bago, magbukas ng command prompt at patakbuhin ang: ipconfig /all para suriin ang autoconfiguration blockKung naka-enable ang autoconfiguration at ang IP ay 169.254.xy na may mask na 255.255.0.0, ikaw ay nasa APIPA.
Sa mas lumang mga edisyon ng Windows (Windows 98, Windows Me), binibigyang-daan ka ng winipcfg utility na makita kung mayroong address sa loob ng 169.254.xx sa ilalim ng label ng autoconfiguration. Ang pagkakita sa IP na ito ay nagpapahiwatig na walang available na DHCP lease.
Huwag paganahin o paganahin ang APIPA sa Windows
Maaaring hindi paganahin ang APIPA, mapanatili o hindi ang paggamit ng DHCP depende sa kaso. Ginagawa ito sa pamamagitan ng pag-edit ng Windows Registry, pag-iiba-iba ng ruta depende sa bersyon ng system.
- Sa Windows 98/Me: idagdag ang DWORD entry na 'IPAutoconfigurationEnabled' na may halagang 0x0 sa:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP. - Sa Windows 2000/XP/Server 2003: idagdag ang 'IPAutoconfigurationEnabled' (DWORD 0x0) sa ilalim ng partikular na interface:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>. - Sa mga mas bagong bersyon (Windows 7/8/10/11), makakakita ka rin ng mga reference sa TCP/IP global parameter wrapper:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Tandaan na ang isang halaga ng 1 ay nagbibigay-daan sa APIPA at 0 ay hindi pinapagana ito.
Pagkatapos baguhin ang Registry, inirerekumenda na i-reboot para magkabisa ang setting. I-back up ang iyong registry bago hawakan ang anuman., lalo na sa mga kritikal na kagamitan.
Mga karaniwang sitwasyon kung saan lumalabas ang APIPA
Mag-boot nang walang paunang pag-upa at walang DHCP: nagbo-boot ang kliyente, naglalabas ng ilang mensahe ng pagtuklas (3 o higit pa) at, Kung walang tugon, itinatalaga nito ang sarili nito ng class B IP sa loob ng 169.254/16. Ipagpatuloy ang muling pagsubok sa pagitan.
Sa nakaraang pag-upa at walang DHCP: binoboto ng device ang default na gateway; Kung tumugon ito, panatilihin ang lumang IPKung walang tugon o walang gateway na na-configure, isinaaktibo ang APIPA at iniuulat ang mga error sa user.
Nag-expire ang lease at walang DHCP: sinusubukan ng kliyente na mag-renew; Kung hindi ito makahanap ng server, babalik ito sa APIPA, nagpapadala ng ilang detection at inuulit ang cycle bawat ilang minuto hanggang sa online na muli ang server.
Mabilis na pagsusuri kapag nakita mo ang 169.254.xx
Magsimula sa mga pangunahing kaalaman: suriin ang mga cable, link, ang katayuan ng router o switch, at ang serbisyo ng DHCP ng device na nag-aalok nito (sa bahay, kadalasan ang router). Ang isang kinokontrol na pag-reboot ng router at interface ng network ay pumipilit sa muling pag-uusap.
Sa Windows, patakbuhin ang mga command na ito sa isang nakataas na command prompt para i-reset ang stack: Ligtas ang mga ito at kadalasang nireresolba ang mga madalas na insidente.
netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew
Suriin din na ang serbisyo ng 'DHCP Client' ay aktibo (services.msc) at, kung kinakailangan, Paganahin ang DHCP sa Windows 10. Dapat ito ay nasa Started state at startup type na Automatic upang ang interface ay makakuha ng mga gawad nang tama.
Kung gumagamit ka ng Wi-Fi, tingnan ang pagiging tugma ng adapter sa seguridad ng access point (WPA/WPA2, atbp.) at kalidad ng signal. Ang isang masamang negosasyon ay maaaring maiwasan ang pagkuha ng IP sa kabila ng pagkakita sa SSID at pag-uugnay.
Pagsusuri ng DHCP server o router
Sa mga network na may nakalaang DHCP server, magandang ideya na tingnan ang mga log at ang katayuan ng mga saklaw. Inaalis ang mga natitirang entry sa 169.254.xx kung hindi sinasadyang na-save ang mga ito at siguraduhin na ang aktibong pool ay hindi nauubos.
Mga mahusay na kasanayan sa pagpapatakbo: huwag paganahin ang mga hindi nagamit na interface, nagtatalaga ng wastong static na IP sa mga interface ng pamamahala, i-deploy ang DHCP sa bawat subnet at suriin ang mga advanced na opsyon (tulad ng pagtuklas ng broadcast kung naaangkop).
Sa mga kapaligiran sa bahay, mag-log in sa interface ng router at i-verify na ang DHCP server ay pinagana at may sapat na saklaw. Ang pag-update ng firmware ng router ay nakakatulong na ayusin ang mga kilalang bug. at pinapabuti ang pagganap at katatagan.
Tugunan ang mga salungatan at ang epekto nito
Maaaring magresulta ang mga salungatan sa IP mula sa mga duplicate na manu-manong pagtatalaga, mga error sa DHCP, o mga pagpapareserbang hindi maayos na pinamamahalaan. Ang pagtukoy sa uri ng salungatan ay susi sa pagpapasya kung magtatakda ng static, magre-renew ng dynamic, o bawiin ang mga lease..
Sa mga negosyo, ang dalawang computer na may parehong IP address ay maaaring magdulot ng mga kritikal na serbisyo sa pagtigil, lalo na kung ang salungatan ay nakakaapekto sa mga server. Ang pagsubaybay at pag-audit sa network na pana-panahon ay nagbibigay-daan sa iyo na mahulaan ang mga problema. at bawasan ang downtime.
APIPA at seguridad: posibleng mga pang-aabuso at kontra-hakbang
Isinasaad ng ilang pinagmumulan na ang patuloy na pagpilit sa APIPA sa Windows ay maaaring gamitin sa malisyosong paraan, halimbawa sa pamamagitan ng pagbabago sa mga entry sa registry na nauugnay sa autoconfiguration, DHCP, o mga sukatan ng interface. Ang layunin ng isang umaatake ay gawing offline ang pagkakakonekta ng host. binabago ang mga sensitibong parameter.
Kabilang sa mga setting na binanggit sa kontekstong iyon ay ang mga susi tulad ng 'IPAutoconfigurationEnabled', 'EnableDHCP', 'DhcpConnForceBroadcastFlag' o ang metric values ng mga interface sa ...\Tcpip\Parameters\Interfaces\<GUID>. Kahit na ang pag-alam sa kanila ay nakakatulong upang ipagtanggol, hindi ipinapayong i-automate ang mga ito nang walang kontrol. dahil maaari mong i-block ang network sa iyong sarili.
Mga Countermeasures: Limitahan ang mga pribilehiyong pang-administratibo, protektahan ang Registry, patigasin ang mga patakaran sa endpoint, Subaybayan ang mga hindi pangkaraniwang pagbabago sa network at magkaroon ng mga script sa pagbawi (TCP/IP reset)At, siyempre, ang pagpapanatiling na-update ng mga driver at OS ay nakakabawas sa ibabaw ng pag-atake.
Linux: Zeroconf, Avahi, at Paano Ito I-disable
Sa GNU/Linux, ang katumbas na gawi ay nauugnay sa Zeroconf at sa avahi-autoipd daemon. Kung ayaw mong gamitin ng interface ang 169.254/16, may ilang paraan depende sa distro.
Sa mga klasikong pamilya ng Red Hat/CentOS, karaniwang hindi pinagana ang Zeroconf sa pamamagitan ng pagdaragdag ng sumusunod sa pandaigdigang configuration: itakda ang 'NOZEROCONF=yes' at i-restart ang network upang maiwasan ang mga awtomatikong link-lokal na ruta.
# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart
Kung gumagamit ka ng Avahi, maaaring kailanganin ang pag-restart o pag-disable ng daemon nito depende sa patakaran ng iyong network. Sa mga mas lumang SysV system makakakita ka ng mga path tulad ng '/etc/init.d/avahi-daemon restart'; ayusin ang tagapamahala ng serbisyo ng iyong bersyon.
Ang isa pang diskarte ay ang hot-delete ang 169.254.0.0/16 na ruta at magtakda ng mga wastong ruta para sa iyong subnet na may ip/route. Bilang patuloy na panukala, maaari kang magkomento sa mga linyang nagdaragdag ng link-local na landas sa avahi-autoipd script kung ang iyong pamamahagi ay gumagamit ng mga ito.
# 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
Iba pang mga praktikal na hakbang na kadalasang nakakatulong
Ang pag-update sa driver ng adapter ng network (at firmware ng router kung naaangkop) ay malulutas ang mga hindi pagkakatugma at mga pagkabigo sa negosasyon. Kung walang bagong bersyon, ang muling pag-install ng driver kung minsan ay nililimas ang mga sira na estado. pagkatapos ng mga buwan ng paggamit.
Kung magpapatuloy ang sitwasyon at pinaghihinalaan mo ang pag-install ng system, maaaring ang pagpapanumbalik ng OS ang pinakamabilis na paraan. Gumawa ng backup at isaalang-alang ang isang malinis na pag-install kung hindi mo na pinasiyahan ang hardware at DHCP..
Sa mga machine na may maraming interface (pisikal at virtual), suriin ang mga priyoridad at sukatan. Maaaring makagambala ang mga virtual card ng hypervisor kung ang sukatan ay nasa itaas ng pisikal na NIC na dapat lumabas sa LAN.
Upang tingnan ang talahanayan ng ruta at mga nauugnay na sukatan sa Windows, gamitin ang: Sa ganitong paraan malalaman mo kung aling interface ang "nagwawagi" sa mga pagpapasya sa pagruruta..
netstat -rn
Kung kailangan mong manual na ayusin ang sukatan, pumunta sa mga katangian ng TCP/IPv4 ng card, mga advanced na opsyon, at alisan ng check ang awtomatikong sukatan upang magtakda ng mababang halaga (hal., 1) sa pangunahing interface. Ang natitira ay maaaring iwanang awtomatiko. upang maiwasan ang mga sorpresa.
Mga madalas itanong
- Bakit nakikipag-usap lang ang aking team sa iba sa 169.254.xx? Dahil ang APIPA ay hindi nagko-configure ng mga gateway o DNS. Mayroon lamang lokal na koneksyon sa Layer 3 sa loob ng parehong link, at walang mga router na dinadaanan.
- Kusa bang nawawala ang APIPA? Oo, kapag tumugon ang DHCP server at naghatid ng wastong lease. Sinusubukang muli ng Windows na maghanap ng server bawat ilang minuto at pinapalitan ang link-lokal na IP nang walang manu-manong interbensyon.
- Maaari ko bang gamitin ang 169.254.xx bilang isang nakapirming IP "dahil gumagana ito"? Hindi ito magandang ideya. Hindi ito routable at lumalabag sa layunin ng link-local na hanay. Gumagamit ito ng mga saklaw ng RFC1918 para sa mga static na pribadong IP.
- Paano ko idi-disable ang APIPA nang hindi inaalis ang DHCP? I-edit ang Registry upang itakda ang 'IPAutoconfigurationEnabled' sa 0 sa kaukulang interface. Ang mga mas lumang bersyon ay may iba't ibang pangunahing landas; tingnan ang seksyong hindi pagpapagana.
Ang makinang nagpapakita ng 169.254.xx ay hindi, sa sarili, ang "problema", ngunit sa halip ay isang sintomas na hindi nakuha ang isang DHCP lease. Gamit ang mga pagsusuri sa itaas (serbisyo ng DHCP, mga cable, driver, firewall at mga sukatan) Ang normal na bagay ay bumalik sa isang wastong IP at mabawi ang buong pagkakakonekta.
Dalubhasa ang editor sa mga isyu sa teknolohiya at internet na may higit sa sampung taong karanasan sa iba't ibang digital media. Nagtrabaho ako bilang isang editor at tagalikha ng nilalaman para sa e-commerce, komunikasyon, online na marketing at mga kumpanya ng advertising. Nagsulat din ako sa mga website ng ekonomiya, pananalapi at iba pang sektor. Ang aking trabaho ay hilig ko rin. Ngayon, sa pamamagitan ng aking mga artikulo sa Tecnobits, sinusubukan kong tuklasin ang lahat ng mga balita at mga bagong pagkakataon na iniaalok sa atin ng mundo ng teknolohiya araw-araw upang mapabuti ang ating buhay.