Nini cha kufanya ikiwa Windows itakabidhi APIPA IP (169.xxx): sababu halisi na suluhisho dhahiri

Sasisho la mwisho: 16/10/2025
Mwandishi: Daniel Terrasa

  • APIPA inapeana 169.254/16 na barakoa ya 255.255.0.0, bila lango au DNS; ufikiaji wa ndani tu.
  • Mteja hutafuta DHCP kila baada ya dakika chache na hubadilisha IP ya eneo la karibu anapopokea ukodishaji.
  • Inaweza kuzimwa kupitia Usajili katika Windows au kuzima Zeroconf/Avahi kwenye Linux.
  • Suluhisho: Angalia DHCP, nyaya, viendeshi, huduma na uweke upya mrundikano wa TCP/IP.
IP APIPA

Wakati kifaa chako kinapoonekana na anwani ya 169.254.xx na mtandao unaonyesha ilani ndogo ya muunganisho, kuna uwezekano mkubwa kwamba ushughulikiaji kiotomatiki wa APIPA utafanya kazi. Utaratibu huu huteua IP ya dharura ya eneo lini DHCP falla, kuruhusu baadhi ya mawasiliano kwenye mtandao huo wa kimaumbile lakini bila ufikiaji wa mitandao mingine.

Katika mazingira ya nyumbani na ya ushirika, ni mandhari ya mara kwa mara: kadi katika DHCP ambazo hazipati jibu na kuanguka kwenye APIPA, kompyuta za mkononi zinazounganishwa kupitia Wi-Fi bila mtandao, au seva ambazo, kutokana na tatizo maalum, huacha kufanya upya ukodishaji wao. Kuelewa APIPA ni nini, jinsi inavyofanya kazi, na jinsi ya kuizima au kuitambua Itakuokoa wakati na maumivu ya kichwa.

APIPA ni nini na ni ya nini?

APIPA (Anwani ya Kibinafsi ya IP ya Kiotomatiki) ni kipengele cha IPv4 ambacho husanidi kiolesura kiotomatiki na anwani kutoka kwa kizuizi cha 169.254.0.0/16 ikiwa hakuna seva ya DHCP inayopatikana. Hutoa tu anwani ya IP na barakoa 255.255.0.0, bila lango au DNS., kwa hivyo inaruhusu mawasiliano ya ndani kati ya vifaa kwenye sehemu sawa na hakuna kitu kingine chochote.

Nafasi hii imehifadhiwa na IANA kwa anwani za eneo zilizounganishwa kulingana na RFC 3927, na iko ndani ya kinachojulikana kama safu-maeneo ya karibu. Kwa vitendo, APIPA huweka mtandao "hai" katika ngazi ya ndani. wakati hakuna usanidi halali, lakini hauwezi kubadilishwa au kufaa kwa ufikiaji wa Mtandao.

Muhimu kutunga sheria: RFC 3330 (baadaye ilichukuliwa na RFC 5735) na RFC 3927 zinafafanua matumizi ya anwani hizi. Masafa yanayoweza kutumika kwenye kompyuta kwa kawaida ni kutoka 169.254.1.0 hadi 169.254.254.255, ikiacha ncha zote mbili zimehifadhiwa (169.254.0.x na 169.254.255.x) na kutumia 169.254.255.255 kama matangazo.

APIPA

Jinsi APIPA inavyofanya kazi kwa undani

Wakati kiolesura kiko katika DHCP na hakipokei jibu, mfumo huwasha APIPA. Mteja hutuma DHCPDISCOVER kadhaa wakati wa kuanza; maelezo ya kawaida ni kwamba hufanya maombi 3 au 4 kwa sekunde chache na, ikiwa hakuna jibu, huanzisha usanidi wa kiotomatiki wa kiunganishi.

Wakati wa usanidi otomatiki, kifaa huchagua anwani ya IP isiyo ya kawaida ndani ya safu inayoruhusiwa na kuthibitisha kuwa haitumiki kwa kutumia vichunguzi (ARP au matangazo) kabla ya kuiweka. Ikitambua mgongano, hujaribu anwani nyingine hadi idadi ya juu zaidi ya majaribio.; Maandiko mengine yanaelezea hadi majaribio 10 kabla ya kukata tamaa ikiwa migongano itaendelea.

Baada ya kukabidhiwa, mteja anaendelea kutafuta seva ya DHCP mara kwa mara. Kwenye Windows, kwa mfano, maombi ya DHCP yanajaribiwa tena takriban kila dakika 5.Seva ikitokea, rafu ya TCP/IP itabadilisha IP ya APIPA kwa kukodisha halali.

APIPA inatumika kwa IPv4 pekee; Usanidi wa Kiotomatiki usio na Uraia (SLAAC) unatumika katika IPv6, iliyofafanuliwa katika RFC 2462 (sasa imesasishwa na RFC 4862), kwa utaratibu tofauti na anwani za eneo zilizounganishwa zilizoangaziwa na fe80::/10.

Maudhui ya kipekee - Bofya Hapa  Ni nini kwenye folda ya Windows.old na kwa nini inachukua nafasi nyingi?

APIPA kwenye Windows: tabia na upekee

Kwenye mifumo ya kisasa ya Windows, APIPA imewezeshwa kwa chaguo-msingi. Wakati haupokei DHCP, rafu hujikabidhi na kujaribu mara kwa mara kurejesha ukodishaji.Zaidi ya hayo, kipengele cha maana ya midia huharakisha majaribio ya kujaribu tena muunganisho unaporejea.

Katika matoleo ya zamani kama Windows 98, Media Sense haikuwepo, ambayo inaweza kuchelewesha muunganisho upya baada ya ajali ya kimwili. Windows 2000, XP, 7, 10 na baadaye hujumuisha Media Sense na vipengele vingine vya ziada kama vile Ugunduzi wa Njia ya ICMP au kusikiliza kwa RIP ili kuboresha muktadha wa mtandao.

Utekelezaji fulani wa Windows hutoa APIPA IP kwa kuharakisha anwani ya MAC ya kiolesura, kutafuta utulivu baada ya kuwasha upya na kupunguza uwezekano wa kurudia (kila wakati na ukaguzi wa awali wa migogoro).

Jinsi ya kujua ikiwa uko kwenye APIPA

Katika Windows 2000/XP/Server 2003 na baadaye, fungua upesi wa amri na uendeshe: ipconfig /all kukagua kizuizi cha usanidi otomatikiIkiwa usanidi otomatiki umewashwa na IP ni 169.254.xy yenye mask 255.255.0.0, uko kwenye APIPA.

Katika matoleo ya awali ya Windows (Windows 98, Windows Me), matumizi ya winipcfg hukuruhusu kuona kama anwani ipo ndani ya 169.254.xx chini ya lebo ya usanidi otomatiki. Kuona IP hii kunaonyesha kuwa hakuna ukodishaji wa DHCP unaopatikana.

Zima au wezesha APIPA katika Windows

APIPA inaweza kulemazwa, kudumisha au kutotumia DHCP kulingana na kesi. Hii inafanywa kwa kuhariri Usajili wa Windows, kubadilisha njia kulingana na toleo la mfumo.

  • Katika Windows 98/Me: ongeza ingizo la DWORD 'IPAutoconfigurationEnabled' yenye thamani 0x0 kwa: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP.
  • Kwenye Windows 2000/XP/Server 2003: ongeza 'IPAutoconfigurationEnabled' (DWORD 0x0) chini ya kiolesura maalum: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<GUID_del_adaptador>.
  • Katika matoleo mapya zaidi (Windows 7/8/10/11), utaona pia marejeleo ya jalada la kimataifa la TCP/IP: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters. Kumbuka kuwa thamani ya 1 huwezesha APIPA na 0 huizima.

Baada ya kubadilisha Usajili, inashauriwa kuwasha upya ili mpangilio uanze kutumika. Hifadhi sajili yako kabla ya kugusa chochote., hasa kwenye vifaa muhimu.

Matukio ya kawaida ambayo APIPA inaonekana

Boot bila kukodisha hapo awali na bila DHCP: buti za mteja, hutoa ujumbe kadhaa wa ugunduzi (3 au zaidi) na, Ikiwa hakuna jibu, inajipa IP ya darasa B ndani ya 169.254/16. Endelea kujaribu tena kwa vipindi.

Kwa kukodisha hapo awali na bila DHCP: kifaa huchagua lango la msingi; Ikiwa inajibu, weka IP ya zamaniIkiwa hakuna jibu au hakuna lango lililosanidiwa, APIPA imewashwa na makosa yanaripotiwa kwa mtumiaji.

Muda wa kukodisha umeisha na hakuna DHCP: mteja anajaribu kusasisha; Ikiwa haipati seva, itarudi kwa APIPA, hutuma ugunduzi kadhaa na kurudia mzunguko kila baada ya dakika chache hadi seva irudi mtandaoni.

Utambuzi wa haraka unapoona 169.254.xx

Anza na mambo ya msingi: angalia nyaya, viungo, hali ya router au kubadili, na huduma ya DHCP ya kifaa ambacho hutoa (nyumbani, kwa kawaida ni router). Uanzishaji upya unaodhibitiwa wa kipanga njia na kiolesura cha mtandao hulazimisha mazungumzo tena.

Maudhui ya kipekee - Bofya Hapa  Jinsi ya kutumia templeti na WinContig?

Kwenye Windows, endesha amri hizi kwa amri iliyoinuliwa ili kuweka upya safu: Wao ni salama na kwa kawaida hutatua matukio ya mara kwa mara.

netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns
ipconfig /registerdns
ipconfig /release
ipconfig /renew

Pia hakikisha kuwa huduma ya 'Mteja wa DHCP' inatumika (services.msc) na, ikihitajika, Washa DHCP kwenye Windows 10. Ni lazima iwe katika hali ya Kuanza na uandike Otomatiki ili interface ipate ruzuku kwa usahihi.

Ikiwa unatumia Wi-Fi, angalia uoanifu wa adapta na usalama wa sehemu ya ufikiaji (WPA/WPA2, n.k.) na ubora wa mawimbi. Majadiliano mabaya yanaweza kuzuia kupata IP licha ya kuona SSID na kushirikiana.

Seva ya DHCP au hundi ya kipanga njia

Kwenye mitandao iliyo na seva iliyojitolea ya DHCP, ni wazo nzuri kuangalia kumbukumbu na hali ya mawanda. Huondoa maingizo yaliyosalia kutoka 169.254.xx ikiwa yalihifadhiwa kimakosa na hakikisha bwawa linalotumika halijaisha.

Mazoea mazuri ya kufanya kazi: zima miingiliano isiyotumika, inapeana IP tuli halali kwa miingiliano ya usimamizi, tumia DHCP kwenye kila mtandao mdogo na ukague chaguo za kina (kama vile ugunduzi wa matangazo ikitumika).

Katika mazingira ya nyumbani, ingia kwenye kiolesura cha kipanga njia na uthibitishe kuwa seva ya DHCP imewezeshwa na ina masafa ya kutosha. Kusasisha firmware ya router husaidia kurekebisha hitilafu zinazojulikana. na inaboresha utendaji na utulivu.

Kushughulikia migogoro na athari zao

Migogoro ya IP inaweza kutokana na nakala za kazi za mikono, hitilafu za DHCP, au uwekaji nafasi usiosimamiwa vizuri. Kutambua aina ya mzozo ni muhimu katika kuamua kama kuweka tuli, kusasisha nguvu au kubatilisha ukodishaji..

Katika biashara, kompyuta mbili zilizo na anwani sawa ya IP zinaweza kuleta huduma muhimu kusimama, haswa ikiwa mzozo unaathiri seva. Kufuatilia na kukagua mtandao mara kwa mara hukuruhusu kutarajia shida. na kupunguza muda wa kupumzika.

APIPA na usalama: unyanyasaji unaowezekana na hatua za kupinga

Baadhi ya vyanzo vinaonyesha kuwa kulazimisha APIPA kwenye Windows mara kwa mara kunaweza kutumiwa vibaya, kwa mfano kwa kurekebisha maingizo ya usajili yanayohusiana na usanidi otomatiki, DHCP, au metriki za kiolesura. Lengo la mshambuliaji litakuwa kuweka muunganisho wa mwenyeji nje ya mtandao. kubadilisha vigezo nyeti.

Miongoni mwa mipangilio iliyotajwa katika muktadha huo ni funguo kama vile 'IPAutoconfigurationEnabled', 'EnableDHCP', 'DhcpConnForceBroadcastFlag' au thamani za metriki za violesura katika ...\Tcpip\Parameters\Interfaces\<GUID>. Ingawa kuzijua husaidia kutetea, haipendekezi kuzibadilisha otomatiki bila udhibiti. kwa sababu unaweza kuzuia mtandao mwenyewe.

Hatua za Kukabiliana na: Weka kikomo haki za kiutawala, linda Usajili, gumu sera za mwisho, Fuatilia mabadiliko yasiyo ya kawaida ya mtandao na uwe na hati za uokoaji (kuweka upya kwa TCP/IP)Na, bila shaka, kuweka madereva na OS updated hupunguza uso wa mashambulizi.

Linux: Zeroconf, Avahi, na Jinsi ya Kuizima

Kwenye GNU/Linux, tabia sawa inahusishwa na Zeroconf na avahi-autoipd daemon. Ikiwa hutaki kiolesura kipitishe 169.254/16, kuna njia kadhaa kulingana na distro.

Katika familia za kawaida za Red Hat/CentOS, Zeroconf kawaida huzimwa kwa kuongeza yafuatayo kwenye usanidi wa kimataifa: weka 'NOZEROCONF=yes' na uanze upya mtandao ili kuzuia njia za kiotomatiki za eneo.

# /etc/sysconfig/network
NETWORKING=yes
NOZEROCONF=yes
# Reinicio del servicio
service network restart

Ukitumia Avahi, kuanzisha upya au kuzima daemon yake kunaweza kuhitajika kulingana na sera ya mtandao wako. Kwenye mifumo ya zamani ya SysV utaona njia kama '/etc/init.d/avahi-daemon restart'; rekebisha kidhibiti cha huduma cha toleo lako.

Maudhui ya kipekee - Bofya Hapa  Nambari ya ASCII: jinsi inavyofanya kazi

Njia nyingine ni kufuta kwa moto njia ya 169.254.0.0/16 na kuweka njia halali za subnet yako na ip/rout. Kama kipimo endelevu, unaweza kutoa maoni kwa mistari inayoongeza njia ya kiunganishi-ya karibu katika hati za avahi-autoipd. ikiwa usambazaji wako unazitumia.

# 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

Hatua zingine za vitendo ambazo mara nyingi husaidia

Kusasisha kiendeshi cha adapta ya mtandao (na programu dhibiti ya kipanga njia ikitumika) hutatua kutopatana na kushindwa kwa mazungumzo. Ikiwa hakuna toleo jipya, kusakinisha tena kiendeshi wakati mwingine husafisha majimbo yaliyoharibika. baada ya miezi ya matumizi.

Ikiwa hali itaendelea na unashuku usakinishaji wa mfumo, urejeshaji wa OS inaweza kuwa njia ya haraka zaidi. Weka nakala rudufu na uzingatie usakinishaji safi ikiwa tayari umeondoa maunzi na DHCP..

Kwenye mashine zilizo na violesura vingi (vya kimwili na pepe), kagua vipaumbele na vipimo. Kadi pepe za Hypervisor zinaweza kuingilia kati ikiwa kipimo kiko juu ya NIC halisi ambayo inapaswa kwenda kwenye LAN.

Ili kuona jedwali la njia na vipimo vinavyohusiana kwenye Windows, tumia: Kwa njia hii utajua ni kiolesura gani "kinashinda" katika maamuzi ya uelekezaji..

netstat -rn

Iwapo unahitaji kurekebisha kipimo mwenyewe, nenda kwenye sifa za TCP/IPv4 za kadi, chaguo za kina, na ubatilishe uteuzi wa kipimo otomatiki ili kuweka thamani ya chini (k.m., 1) katika kiolesura kikuu. Zingine zinaweza kuachwa moja kwa moja. kwa evitar sorpresas.

Maswali yanayoulizwa mara kwa mara

  • Kwa nini timu yangu huzungumza na wengine kwenye 169.254.xx pekee? Kwa sababu APIPA haisanidi lango au DNS. Kuna muunganisho wa Tabaka 3 pekee ndani ya kiungo sawa, na hakuna vipanga njia vinavyopitiwa.
  • Je, APIPA inaondoka yenyewe? Ndiyo, seva ya DHCP inapojibu na kutoa ukodishaji halali. Windows hujaribu tena kutafuta seva kila baada ya dakika chache na kuchukua nafasi ya kiungo-eneo IP bila uingiliaji wa mikono.
  • Je, ninaweza kutumia 169.254.xx kama IP isiyobadilika “kwa sababu inafanya kazi”? Hili si wazo zuri. Haiwezi kubadilishwa na inakiuka madhumuni ya safu ya karibu ya kiungo. Inatumia safu za RFC1918 kwa IP za faragha tuli.
  • Ninawezaje kulemaza APIPA bila kuondoa DHCP? Hariri Usajili ili kuweka 'IPAutoconfigurationEnabled' hadi 0 kwenye kiolesura sambamba. Matoleo ya zamani yana njia tofauti muhimu; tazama sehemu ya kulemaza.

Mashine inayoonyesha 169.254.xx yenyewe si "tatizo", bali ni dalili kwamba ukodishaji wa DHCP haujapatikana. Na hundi zilizo hapo juu (huduma ya DHCP, nyaya, viendeshi, ngome na vipimo) Jambo la kawaida ni kurudi kwa IP halali na kurejesha muunganisho kamili.

Nakala inayohusiana:
Jinsi ya kuwezesha DHCP