IPv6 ရောက်ရှိနိုင်မှုကို စစ်ဆေးရန် NGINX ၏ log ထဲတွင် မှတ်တမ်းတင်ထားသော upstream လိပ်စာကို အသုံးပြုခြင်း
AAAA အဖြေ မှန်နေသော်လည်း ရွေးချယ်ထားသော လမ်းကြောင်း အသုံးမပြုနိုင်နိုင်; resolver ipv6=off သည် NGINX ၏ runtime resolver တွင်သာ သက်ရောက်သည်။
ချိတ်ဆက်မှု အမှားကို upstream လိပ်စာနှင့် တွဲစစ်ပါ။ IPv6 ဦးတည်ချက်နှင့် network-unreachable အမှားသည် DNS မှ မှန်ကန်သော အဖြေ ပြန်ပေးခဲ့သော်လည်း IPv6 လမ်းကြောင်း ချို့ယွင်းမှုကို ညွှန်ပြသည်။ နောက်ပိုင်း ပေါ်လာသော “ယာယီ ပိတ်ထားသည်” ဟူသော သတင်းစကားတစ်ခုတည်းက DNS ကို အကြောင်းရင်းအဖြစ် မဖော်ထုတ်နိုင်ပါ။
NGINX ၏ runtime resolver ကို အမှန်တကယ် အသုံးပြုနေသော လက်ရှိ ဖွဲ့စည်းမှုအတွက် IPv4 သီးသန့် မူဝါဒသည် အောက်ပါအတိုင်း အသုံးပြုနိုင်သည်:
resolver 192.0.2.53 ipv6=off;စာရွက်စာတမ်း လိပ်စာအစား ယုံကြည်ရပြီး ရောက်ရှိနိုင်သော resolver ကို အသုံးပြုပါ။ NGINX သည် များသောအားဖြင့် နှစ်မျိုးလုံးကို ရှာဖွေသည်; ipv6=off သည် ဤ resolver ၏ IPv6 ရှာဖွေမှုများကို နှိမ်နင်းသည်။
၎င်းသည် host ပေါ်ရှိ IPv6 ကို ပိတ်ခြင်းမရှိသလို ဖွဲ့စည်းမှု တင်သည့်အခါ ဖြေရှင်းသည့် host အမည်တိုင်းကိုလည်း မပြောင်းလဲပါ။ လမ်းကြောင်း ပြောင်းလဲမှုကို မမျှော်လင့်မီ dynamic ဦးတည်ချက်သည် ထို resolver ကို အသုံးပြုကြောင်း အတည်ပြုပါ။
အလုပ်ဝန်သည် IPv6 လိုအပ်ပါက ၎င်း၏ လမ်းကြောင်းကို ပြုပြင်ပါ။ ငြင်းပယ်ခံရသော IPv4 ပေါက်၊ မအောင်မြင်သော မိခင် ချိတ်ဆက်မှု သို့မဟုတ် ဟောင်းနွမ်းသော မှတ်တမ်းသည် အခြား ပြဿနာကို ညွှန်ပြသည်။