Ano ang gagawin kung magtatalaga ang Windows ng APIPA IP: kumpletong gabay at mga solusyon

Huling pag-update: 28/10/2025
May-akda: Isaac
  • Ang APIPA ay nagtatalaga ng 169.254/16 kapag hindi tumugon ang DHCP; hindi ito routable at nililimitahan ang connectivity.
  • Windows Subukan muli ang DHCP bawat ilang minuto; suriin sa ipconfig at ayusin ang mga serbisyo/pagpaparehistro.
  • Ang pinakakaraniwang dahilan ay ang pagkabigo ng DHCP, drivermga sukatan at hindi maayos na na-configure na intermediate na kagamitan.
  • Sa Linux/Debian, kontrolin ang Avahi/NOZEROCONF para maiwasan ang mga isyu sa link-lokal; ilapat ang pinakamahuhusay na kagawian ng DHCP.

IP APIPA sa Windows

Kapag hindi nakatanggap ang Windows ng tugon mula sa isang DHCP server, maaari nitong awtomatikong i-configure ang sarili nito gamit ang isang address sa hanay na 169.254.xy. Ang pag-uugaling ito ay tinatawag na APIPA, at bagama't hindi ito palaging isang pagkakamali, Ito ay isang malinaw na indikasyon na may mali sa pagkuha ng wastong IP address.Kung nakita mo ang babala ng "limitadong koneksyon" o ang hanay na iyon ay lilitaw sa ipconfig, gagabayan ka ng artikulong ito sa pamamagitan ng pag-diagnose at pag-aayos nito sa sistematikong paraan.

Susuriin namin kung ano ang APIPA, kung paano ito gumagana sa loob, kung paano tingnan kung ito ay aktibo, kung kailan ipinapayong i-deactivate ito, at Anong mga praktikal na aksyon ang dapat gawin sa Windows (at gayundin sa Linux/Debian) para maibalik ang pagkakakonektaBilang karagdagan, isinasama namin ang real-world case study, mga tala para sa mga mas lumang bersyon ng Windows, mga registry key, comandos kapaki-pakinabang na mga tip, at maging kung paano maiwasan ang mga salungatan sa IP at iba pang pananakit ng ulo sa mga network ng tahanan at negosyo.

Ano ang APIPA at bakit ito lumilitaw

Ang APIPA (Automatic Private IP Addressing) ay isang feature na TCP/IP sa Windows na nagbibigay-daan sa system na magtalaga ng sarili nitong IP address mula sa 169.254.0.0/16 block kapag hindi nito makontak ang DHCP. Ang prefix na ito ay nakalaan ng IANA para sa layuning ito, gumagamit ng 255.255.0.0 subnet mask, at hindi ito naruruta. Nagsisilbi lamang ito para sa lokal na komunikasyon sa pagitan ng mga device sa parehong link, gayundin sa 169.254/16.

Kung ang DHCP client ay hindi makatanggap ng tugon pagkatapos ng ilang pagsubok sa pagtuklas, pinapagana ng Windows ang APIPA at hawak ang address habang patuloy na sinusubukang makipag-ugnayan sa isang server. Sa modernong mga sistema ng Windows, Ang tseke ay paulit-ulit tuwing 5 minutoKung may lalabas na operating DHCP server, awtomatikong papalitan ng valid IP address ang APIPA address.

Mahalaga: Hindi kino-configure ng APIPA ang mga setting ng DNS o gateway. Samakatuwid, kahit na nakikita mo ang lokal na koneksyon sa pagitan ng mga APIPA device, Hindi ka magkakaroon ng internet access o access sa ibang mga subnet..

Paano malalaman kung gumagamit ka ng APIPA (depende sa iyong bersyon ng Windows)

Sa Windows 10/8/7/Vista/XP/2000 maaari mong buksan ang isang pandulo at tumakbo ipconfig /allKung nakikita mo ang "Awtomatikong configuration na pinagana: Oo" at ang interface ay nagpapakita ng "Awtomatikong configuration IP address" 169.254.xy, Ikaw ay nasa APIPA modeMapapansin mo rin ito sa icon ng network na may babala at limitadong text ng pagkakakonekta.

Sa Windows Millennium, 98, o 98 SE, ginamit ang graphical na tool na Winipcfg. Pumunta sa Start > Run, i-type winipcfg, pindutin ang OK, at mag-click sa "Higit pang impormasyon": kung ang kahon ng "Awtomatikong IP configuration address" ay nagpapakita ng 169.254.xx, Aktibo ang APIPA sa card na iyon.Sa mga system na iyon, maaari ding ipakita ang mga pop-up na notification na nauugnay sa paglipat sa pagitan ng DHCP at APIPA.

Kung hindi mo sinasadyang na-disable ang mga notification na iyon sa mga mas lumang bersyon, maaari mong i-activate muli ang mga ito sa pamamagitan ng pagsasaayos ng value sa registry. PopupFlag sa susi HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP hanggang 01 (pagkatapos mag-restart). Papayagan ka nitong makitang muli ang mga mensahe kapag lumipat sa pagitan ng DHCP at APIPA..

Paano gumagana ang APIPA sa loob (at mga praktikal na halimbawa)

Kapag nagsimula ang DHCP client, nagbo-broadcast ito ng ilang Discover frame na naghahanap ng server. Kung walang tugon pagkatapos ng ilang pagsubok, pipili ang system ng isang libreng address sa loob ng 169.254.1.0–169.254.254.255 (na may 169.254.255.255 bilang address ng broadcast), nagsasagawa ng mga pagsusuri sa ARP upang maiwasan ang mga duplicate, at, kung magiging maayos ang lahat, itatalaga ito. Ang address ay karaniwang hinango mula sa isang hash na may MAC upang magbigay ng katatagan sa pagitan ng mga pag-restart.

  Nasaan ang basura sa iOS, Android, Windows, Linux at Mac?

Halimbawa 1: Ang isang device na walang paunang pag-upa at walang DHCP server ay tumutugon sa pamamagitan ng pagbibigay ng tatlo o higit pang mga kahilingan sa Discover. Dahil wala itong natatanggap na alok, awtomatiko nitong kino-configure ang sarili nito sa APIPA at nagpapakita ng error sa user. Bawat ilang minuto ay magpapatuloy ito sa paghahanap ng magagamit na DHCP server..

Halimbawa 2: Sinusubukan ng isang device na may dating lease na makipag-ugnayan sa gateway nito. Kung tumugon ito, pinapanatili nito ang dating IP address nito; kung hindi, bumaba ito sa APIPA, nagpapakita ng babala, at patuloy na sinusubukang hanapin ang isang DHCP server. Sa sandaling muling lumitaw ang server, lumilipat ang system sa isang wastong IP address..

Halimbawa 3: Kung mag-expire ang lease at walang DHCP, susubukan ng kliyente na mag-renew; kapag nabigo, nagko-configure ito sa sarili gamit ang 169.254.xy, nagbo-broadcast ng Discover sa mga pagsabog, at paulit-ulit ang cycle nang madalas. Kapag bumalik ang server sa online, awtomatikong maibabalik ang pagkakakonekta..

Kailan hindi paganahin ang APIPA at kung paano ito gagawin

Ang APIPA ay pinagana bilang default dahil pinapadali nito ang interoperability sa maliliit o pansamantalang network. Gayunpaman, sa mga pinamamahalaang kapaligiran o sa mga may mahigpit na kinakailangan, maaaring kanais-nais na huwag paganahin ito upang ang isang interface ay maiwang walang IP address kung hindi available ang DHCP. Pinipigilan nito ang hindi inaasahang lokal na trapiko o maling positibong koneksyon..

Upang hindi paganahin ang APIPA nang hindi pinapagana ang DHCP sa Windows 2000/XP/Server 2003, idagdag ang halaga ng DWORD IPAutoconfigurationEnabled=0x0 sa adapter key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>. Kung nakatakda sa 1 (o inalis), Ang APIPA ay pinagana na ngayon.

Sa Windows 7/8/10/11 maaari kang kumilos HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters o sa partikular na interface key depende sa iyong kaso. Lumikha / ayusin IPAutoconfigurationEnabled=0 (DWORD) at i-restart. Hindi mo pinagana ang APIPA ngunit pinapanatili mo ang DHCP client.

Para sa Windows Millennium/98/98 SE, ang setting ay katulad sa ilalim HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP pagdaragdag IPAutoconfigurationEnabled=0x0. Ang mga pagbabago ay inilapat pagkatapos ng pag-restart..

Pag-aayos ng IP 169.254.xx sa Windows: Mga inirerekomendang hakbang

1) I-off ang network adapter at pagkatapos ay i-on muli (o i-unplug at isaksak ang cable). Pinipilit nito ang isang bagong negosasyon sa DHCP. Ito ang pinakamabilis na soft restart.

2) Humiling ng bagong IP address gamit ang console: bukas cmd at tumakbo ipconfig /release at pagkatapos ipconfig /renewKung mananatili ka sa APIPA, magpatuloy sa mga susunod na hakbang.

3) I-reset ang TCP/IP stack at Winsock: Sa isang administrator window, patakbuhin ang:
netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release. I-restart ang iyong computer pagkatapos makumpleto.

4) Suriin ang mga serbisyo: bukas services.msc at patunayan na "Client ng DHCPIto ay nakatakda sa Awtomatikong startup at nasa Started state. Suriin din ang mga kaugnay na serbisyo sa network. Kung wala ang serbisyong iyon, hindi makikipag-ayos ang customer sa IP..

5) Suriin ang router o ang DHCP server: tiyaking pinagana ang serbisyo ng DHCP, na may sapat na pool at walang magkasalungat na reserbasyon. Kung ito ay isang home network, i-restart ang router sa pamamagitan ng pag-iwan dito sa loob ng 30 segundo; Sa pagbabalik, hinihiling nitong muli ang IP address..

6) Suriin ang wired/Ethernet/Wi-Fi: maluwag o nasirang mga cable, switch port, saturation o pagkabigo ng access point (WAP). Para sa Wi-Fi, tingnan ang key at uri ng seguridad (WPA/WPA2). Kadalasan ang problema ay kasing simple ng isang maling pisikal na link..

7) I-update o muling i-install ang driver ng network card mula sa Device Manager o website ng gumawa. Kung napapanahon na ito, i-uninstall at muling i-install. Ang mga tiwali o tumatandang controllers ay nagdudulot ng mga bigong negosasyon.

8) Pagsusuri Windows Defender Firewall At antivirus at mga panuntunan sa seguridad: ilang hinaharangan ang mga port/flag ng DHCP. Tiyaking hindi na-filter ang trapiko ng DHCP (Discover/Offer/Request/Ack). Ang isang hindi magandang ipinatupad na patakaran ay maaaring makadiskaril sa mga negosasyon..

9) Ayusin ang sukatan/priyoridad ng adaptor: Kung marami kang NIC (pisikal, virtual, Wi-Fi, VPN), maaari silang makipagkumpetensya. Suriin gamit ang netstat -rn Ang column ng Sukatan. Sa IPv4 Properties > Advanced, alisan ng tsek ang awtomatikong sukatan at itakda ito sa 1 para sa pangunahing interface; hayaan itong nakatakda sa awtomatiko para sa iba. Pigilan ang pangalawang interface na magkaroon ng priyoridad.

  Paano ayusin ang mga error 0x800F0900, 0x800F0922, at 0x80070070 sa Windows

10) Kung walang gumagana, subukan ang isang wastong static na IP upang maiwasan ang mga pisikal na problema, o isaalang-alang ang muling pag-install ng Windows/pagpapalit ng NIC. Ito ang huling paraan kapag nabigo ang lahat.

Mga karaniwang problema na nag-trigger ng APIPA (at kung paano haharapin ang mga ito)

Kabilang sa mga karaniwang dahilan ang isang DHCP server na naka-off o na-overload, mga magkasalungat na driver, hindi magandang sukatan ng interface, nakakasagabal na mga virtual adapter, na-misconfigure na DHCP broadcast flag, isang switch na may mga fault na segment, o isang WAP na hindi maayos na na-configure na ginamit bilang karagdagang router. Ang pagtugon sa ugat na dahilan ay pinipigilan itong maulit..

Itinuturing ng ilan na ang APIPA ay isang mapagsamantalang bug: ang isang attacker na may mga pribilehiyo ay maaaring pilitin ang patuloy na APIPA sa pamamagitan ng mga registry entries o mga script upang i-render ang isang makina na hindi magamit. Halimbawa, ang mga setting tulad ng mga sumusunod ay nabanggit:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
"IPAutoconfigurationEnabled"=dword:00000001
"DhcpConnEnableBcastFlagToggle"=dword:00000000
"DhcpConnForceBroadcastFlag"=dword:00000001
o kahit na huwag paganahin ang DHCP sa "EnableDHCP"=dword:00000000. Ang mabuting pagpapahintulot sa kalinisan at pag-audit ng rekord ay nagpapagaan sa panganib na ito..

Mayroon ding mga .bat na file na manu-manong itinakda ang IP address na 169.254.xy gamit ang netsh upang sirain ang negosasyon sa DHCP, halimbawa:
netsh interface ip set address name="Conexión de área local" source=static 169.254.0.30 255.255.0.0 169.254.0.1 9999
netsh interface ip set dns "Conexión de área local" static 169.254.0.1. Ang pagsubaybay sa configuration at mga pagbabago sa patakaran ay pumipigil sa panloob na sabotahe.

Home network: limitadong koneksyon sa Wi-Fi at WAPs

Karaniwang senaryo: Mayroon kang WAP na nakakonekta sa isang switch, at ang router (o modem na may DHCP) ay nagtatalaga ng mga IP sa mga kliyente. Ang wired PC ay nagba-browse sa internet, ngunit ang laptop sa Wi-Fi ay tumatanggap ng 169.254.xy. Tingnan kung ang WAP ay nasa access point mode (hindi router mode), na ang DHCP nito ay hindi pinagana kung ang pangunahing router ay nag-aalok na ng serbisyong iyon, at iyon Ang uplink ng WAP ay kumokonekta sa LAN, hindi sa WAN port nito.

Bukod pa rito, suriin SSIDPag-encrypt at password, at suriin ang mga channel at interference. Kung pagkatapos i-disable/muling paganahin ang card at i-restart ang WAP ay nasa APIPA ka pa rin, bumalik sa renewal step gamit ang ipconfig at Kinukumpirma na naabot ng DHCP server ang segment ng Wi-Fi.

Mga salungatan sa IP: mga uri, epekto at pag-iwas

Kapag nagbahagi ng IP address ang dalawang device, naaantala ang komunikasyon. Sa mga home network, karaniwan itong naaayos sa pamamagitan ng pagpapalit ng IP address ng isa sa mga device o pag-restart ng router, ngunit sa mga negosyo, maaari nitong ihinto ang mga kritikal na serbisyo. Pinapalubha ng mga salungatan ang pag-troubleshoot at pinapahina ang pagiging produktibo.

Mga karaniwang uri ng salungatan:
– Mga problemang nauugnay sa mga DHCP server (nagpapatong o duplicate na pool).
– Mga salungatan sa pagitan ng isang DHCP server at mga manu-manong pagtatalaga sa labas ng mga reserbasyon.
– Mga hindi pagkakapare-pareho sa pagitan ng mga static na reserba at mga konsesyon. Ang bawat kaso ay nangangailangan ng ibang pamamaraan..

Mga karaniwang hakbang: Gumamit ng mga static na IP para sa kritikal na imprastraktura, paganahin ang mga dynamic na IP para sa iba na may mga reserbasyon kung kinakailangan, at i-renew/kanselahin ang mga pag-upa kapag kinakailangan. Subaybayan at i-audit ang iyong network, patunayan hardware at regular na suriin para sa mga error sa DHCP.

Paano i-disable/i-enable ang APIPA sa Debian at iba pang mga distribusyon ng Linux

Sa Debian at derivatives, ang IPv4 link-local ay karaniwang pinamamahalaan ng Avahi. Maaari mong baguhin /etc/default/avahi-daemon paglalagay AVAHI_DAEMON_DETECT_LOCAL=0 at i-restart ang serbisyo gamit ang /etc/init.d/avahi-daemon restart. Pinipigilan nito ang isang 169.254.xy address na awtomatikong mai-configure..

Ang isa pang paraan ay ang paglalaro ng script /etc/network/if-up.d/avahi-autoipd at magkomento sa mga linya na nagdaragdag ng ruta 169.254/16, halimbawa:
# /bin/ip route add 169.254.0.0/16 dev $IFACE metric 1000 scope link
# /sbin/route add -net 169.254.0.0 netmask 255.255.0.0 dev $IFACE metric 1000. Pagkatapos ng pagbabago, i-restart ang system o network.

Maaari mo ring linisin ang mga ruta ng APIPA gamit ang isang maliit na script: kung mayroong 169.254/16 sa talahanayan, alisin ito at idagdag ang iyong ruta sa LAN, halimbawa:
route del -net 169.254.0.0/16 dev eth0
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0. Ayusin sa iyong aktwal na topology.

  Windows .cpl file: kung ano ang mga ito, para saan ang mga ito, at kung paano gumagana ang mga ito

Sa mga system tulad ng Red Hat/CentOS mayroong opsyon NOZEROCONF=yes upang hindi paganahin ang IPv4 lokal na link sa buong mundo. At tandaan na sa ilang mga system nagre-restart ang network service network restart. Ang ideya ay upang maiwasan ang host mula sa pagtigil sa 169.254 kung nabigo ang DHCP.

Mga tala para sa mas lumang Windows at Server

Walang "media sense" ang Windows 98; kung ang koneksyon ay nawala at pagkatapos ay naibalik, DHCP muling pagkonekta ay maaaring hindi kaagad. Kasama sa Windows 2000/XP/7/10 ang mga pagpapahusay gaya ng Media Sense, ICMP Router Discovery, at RIP Listener para tumulong sa pag-detect ng mga gateway at pag-update ng mga ruta. Kaya naman ngayon ang pagbabalik mula sa APIPA sa DHCP ay mas mabilis..

Tungkol sa Windows 8/Server 2012: Ipinamahagi ng Microsoft ang mga pag-aayos sa mga karaniwang pakete para sa pareho. Palaging magandang ideya na tingnan ang seksyong "Naaangkop sa" ng bawat artikulo ng suporta at ang mga numero ng bersyon ng file upang matukoy kung aling build ang iyong ginagamit. Halimbawa, sa Server 2012 ito ay lilitaw Dhcpssvc.dll bersyon 6.2.9200.21132 sa x64, at nakalista ang mga MUM/MANIFEST na file at nilagdaang mga katalogo na nagpapanatili ng integridad ng bahagi. Ang pagpapatunay ng mga bersyon ay tumutulong sa pag-diagnose ng mga DHCP bug.

Iba pang mga pahiwatig upang malutas ang 169.254.xx

  • Suriin na ang hanay ng DHCP ay hindi naubos at walang magkasalungat na reserbasyon. Mabilis na napuno ang isang maikling pool..
  • I-disable ang mga interface na hindi mo ginagamit (kabilang ang mga virtual na hypervisor) upang pigilan ang mga ito na makuha ang sukatan o malito ang negosasyon. Mas kaunti kapag nagde-debug.
  • Kung gumagamit ka ng proxy, ihanay ang mga setting ng iyong browser sa network; ang isang mahinang tinukoy na proxy ay maaaring magbigay ng impresyon ng "walang internet" kahit na ang IP address ay wasto. Hindi lahat ay DHCP.
  • Panatilihing updated ang iyong router gamit ang pinakabagong firmware; inaayos ng ilang modelo ang mga bug ng DHCP server. Pinipigilan ng pag-update ang mga pagkaantala at kabagalan.
  • Kung ipipilit ng team ang APIPA at lahat ng nasa network ay maayos, magpatakbo ng anti-malware scan at suriin ang mga patakaran. Maaaring manipulahin ng isang nakompromisong sistema ang network.

Pinakamahuhusay na kagawian at teknikal na sanggunian

Gamitin ang ipconfig at netsh bilang iyong mga unang tool; kung hindi iyon gumana, mag-troubleshoot pa: mga serbisyo, router/DHCP, paglalagay ng kable, mga driver, at seguridad. Sa isang sukat ng enterprise, tukuyin ang isang plano sa pagnunumero, gumamit ng mga nakareserbang linya para sa mga kritikal na kagamitan, at sinusubaybayan ang DHCP at mga salungatan regular.

Mga kapaki-pakinabang na sangguniang dokumento: RFC 3927 (IPv4 Link-Local), RFC 1918 (pribado), RFC 1058 (RIP), at mga tala ng Microsoft sa APIPA at DHCP. Sa IPv6, ang katumbas ng autoconfiguration ay SLAAC (Stateless Address Autoconfiguration). Ang pagkakaroon ng malinaw sa mga pamantayang ito ay pumipigil sa pagkalito sa pagitan ng mga kapaligiran.

Kung nakikita mo ang 169.254.xx sa Windows, sinasabi sa iyo ng system na hindi ito makakakuha ng IP address sa pamamagitan ng DHCP; hindi naman ito kinakailangang maging sakuna, ngunit nangangailangan ito ng pag-troubleshoot: subukan ang pag-renew, pag-reset ng stack, mga serbisyo, router, paglalagay ng kable, mga driver, at seguridad, pagsusuri ng mga sukatan, at, kung kinakailangan, huwag paganahin ang APIPA sa pamamagitan ng registry; sa Linux/Debian, suriin ang Avahi o NOZEROCONF; kasama niyan, Magkakaroon ka muli ng isang wastong IP address at mag-iiwan ng "limitadong pagkakakonekta" sa nakaraan..

Random na MAC Address para sa mga Wi-Fi Network sa Windows 11
Kaugnay na artikulo:
I-export ang mga patakaran at configuration ng network gamit ang netsh, gpresult, at secedit