Ifconfig Kernel အား-နေထိုင်သူကွန်ရက်အင်တာဖေ့ကို configure အသုံးပြုသည်။ ဒါဟာလိုအပ်သောအဖြစ် interfaces ထူထောင်ရန် Boot တက်အချိန်တွင်အသုံးပြုသည်။ debugging သို့မဟုတ်တဲ့အခါမှာစနစ်က tuning လိုအပ်သည့်အခါထိုနောက်မှကများသောအားဖြင့်သာလိုအပ်ပါသည်။
အဘယ်သူမျှမငြင်းခုံပေးထားနေတယ်ဆိုရင်, ifconfig လက်ရှိတက်ကြွစွာ၏ status ဖော်ပြပေး interfaces ။ တစ်ခုတည်း interface ကိုအငြင်းအခုံပေးထားသည်ဆိုပါကသာပေးထားသော interface ကို၏ status ပြသ; တစ်ခုတည်း -a အငြင်းအခုံပေးထားလျှင်, တောင်ကဆင်းဖြစ်ကြောင်းသူများ, ရှိသမျှ interfaces ၏ status ဖော်ပြပေးမှာဖြစ်ပါတယ်။ ဒီလိုမှမဟုတ်ရင်သူကတစ်ဦး interface ကိုစီစဉ်ပေးသည်။
အနှစ်ချုပ်
ifconfig [interface ကို]
ifconfig interface ကို [aftype] options များ | လိပ်စာ ...
လိပ်စာမိသားစုများ
အဆိုပါ interface ကိုအမည်ဖြင့်ပြီးနောက်ပထမဦးဆုံးငြင်းခုံတစ်ထောက်ခံလိပ်စာမိသားစု၏အမည်အဖြစ်အသိအမှတ်ပြုလျှင်, ထိုလိပ်စာမိသားစုအားလုံး protocol ကိုလိပ်စာများကုဒ်ဖြုတ်နဲ့ပြသအသုံးပြုသည်။ လောလောဆယ်ထောက်ခံလိပ်စာမိသားစုများ inet (TCP / IP, default အ), inet6 (IPv6), ax25 (AMPR အစုံလိုက်သုံး packet ရေဒီယို), ddp (Appletalk အဆင့် 2), IPX (Novell IPX) နှင့် netrom (AMPR အစုံလိုက်သုံး packet ရေဒီယို) တို့ပါဝင်သည်။
options ကို
အင်တာဖေ့စ
အဆိုပါ interface ကို၏အမည်ကို။ ဒါကပထမဦးဆုံးဥပမာ eth0 အဘို့, များသောအားဖြင့်တစ်ယူနစ်အရေအတွက်အားဖြင့်နောက်တော်သို့လိုက်နေတဲ့ယာဉ်မောင်းနာမည်ဖြစ်ပါတယ် Ethernet interface ကို။
ထ
ဤသည်အလံအဆိုပါ interface ကို activated ခံရဖို့ကိုဖြစ်ပေါ်စေသည်။ တစ်ဦးလိပ်စာ interface ကိုတာဝန်ပေးလျှင်ဒါဟာလုံးလုံးလြားလြားသတ်မှတ်ထားသောဖြစ်ပါတယ်။
နှိမ့်ချ
ဤသည်အလံပိတ်ပစ်ခံရဖို့ဒီ interface ကိုများအတွက်ယာဉ်မောင်းကိုဖြစ်ပေါ်စေသည်။
[-] က ARP
အဆိုပါ၏အသုံးပြုမှုကိုဖွင့်သို့မဟုတ် disable ARP protocol ကို ဒီ interface ပေါ်မှာ။
[-] promisc
အဆိုပါ interface ကို၏ကရာ mode ကို Enable သို့မဟုတ် disable ။ မရွေးလိုလျှင်, ကွန်ယက်ပေါ်မှာရှိသမျှ packets တွေကိုအင်တာဖေ့စသဖြင့်လက်ခံရရှိလိမ့်မည်။
[-] allmulti
All-multicast mode ကို Enable သို့မဟုတ် disable ။ မရွေးလိုလျှင်, ကွန်ယက်ပေါ်မှာရှိသမျှ multicast packets တွေကိုအင်တာဖေ့စသဖြင့်လက်ခံရရှိလိမ့်မည်။
မက်ထရစ် N ကို
ဤသည် parameter သည်အဆိုပါ interface ကိုမက်ထရစ်သတ်မှတ်။
သမဂ္ဂ N ကို
ဤသည် parameter သည်တစ်ဦးကို interface ၏အများဆုံးလွှဲပြောင်းယူနစ် (သမဂ္ဂ) သတ်မှတ်။
dstaddr addr
(ထိုကဲ့သို့သော PPP ပါတီကဲ့သို့) တစ်ဦး Point-to-point link ကိုများအတွက်ဝေးလံသော IP address ကိုသတ်မှတ်ပါ။ ဤသည် keyword ကိုယခုပေါရာဏဖြစ်၏ အစား pointopoint keyword ကိုသုံးပါ။
netmask addr
ဒီ interface ကို၏ IP ကွန်ယက်ကိုမျက်နှာဖုံးသတ်မှတ်မည်။ ပုံမှန်အတန်းအစား A, B သို့မဟုတ် C network ကိုမျက်နှာဖုံးရန်ဤတန်ဖိုးကို default တန်ဖိုးသည် (ထို interface ကို IP address ကိုမှဆင်းသက်လာကဲ့သို့), ဒါပေမယ့်သူကမဆိုတန်ဖိုးသတ်မှတ်နိုင်ပါသည်။
addr / prefixlen add
တစ်ဦးကို interface တစ်ခု IPv6 address ကိုထည့်ပါ။
del addr / prefixlen
တစ်ဦးကို interface အနေဖြင့်တစ်ဦး IPv6 address ကိုဖယ်ရှားပါ။
ဥမင်လိုဏ်ခေါင်း aa.bb.cc.dd
သစ်တစ်ခုထိုင် (IPv6-In-IPv4) ကိရိယာပေးထားသော destination သို့ဥမင်ဖန်တီးပါ။
irq addr
ဒီကိရိယာကိုအသုံးပြုတဲ့ကြားဖြတ်လိုင်းသတ်မှတ်မည်။ အားလုံးကတော့ devices များသည် dynamically သူတို့ရဲ့ IRQ setting ကိုပြောင်းလဲနိုင်သည်။
addr io_addr
ဤစက်ကိရိယာများအတွက် I / O အာကာသအတွင်းစတင်လိပ်စာသတ်မှတ်မည်။
mem_start addr
ဒီကိရိယာကိုအသုံးပြုတဲ့ shared memory ကိုများအတွက်စတင်လိပ်စာသတ်မှတ်မည်။ သာအနည်းငယ် devices တွေကိုဒီလိုအပ်ပါတယ်။
မီဒီယာအမျိုးအစား
device ကိုအသုံးပြုသောခံရဖို့ရုပ်ပိုင်းဆိုင်ရာ port ဒါမှမဟုတ်အလယ်အလတ်အမျိုးအစားသတ်မှတ်မည်။ အားလုံးကတော့ devices တွေကိုဒီ setting ကို, သူတို့ကကူညီပံ့ပိုးတန်ဖိုးထားသောအရာကိုအတွက်အမျိုးမျိုးကွဲပြားနိုင်သည်သောသူတို့ပြောင်းလဲနိုင်သည်။ အမျိုးအစားများအတွက်ပုံမှန်တန်ဖိုးများ 10base2 (ပါးလွှာသည် Ethernet), 10BaseT (Twisted-Pair 10Mbps Ethernet), AUI (ပြင်ပ transceiver ကို) နှင့်ဒါအပေါ်ဖြစ်ကြသည်။ အော်တို၏အထူးအလတ်စားအမျိုးအစား Auto-အဓိပ္ပာယ်မှမီဒီယာကားမောင်းသူကိုပြောပြရန်အသုံးပြုနိုင်ပါသည်။ တစျဖနျမဟုတျဘဲအားလုံး drivers တွေကိုဒီလုပ်နိုင်ပါတယ်။
[-] ထုတ်လွှင့် [addr]
လိပ်စာအငြင်းအခုံပေးထားလျှင်ဤ interface ကိုများအတွက် protocol ကိုထုတ်လွှင့်လိပ်စာထားကြ၏။ ဒီလိုမှမဟုတ်ရင်အစုံ (သို့မဟုတ်ရှင်းရှင်းလင်းလင်း) ကိုအင်တာဖေ့စများအတွက် IFF_BROADCAST အလံ။
[-] pointopoint [addr]
ဤသည်သော့ချက်စာလုံးကတခြားဘယ်သူမှပေါ်မှာနားထောင်ခြင်းနှင့်အတူနှစ်ခုစက်တွေအကြားတိုက်ရိုက်လင့်ခ်ကြောင်းအဓိပ္ပာယ်တစ်ခု interface ကို၏ Point-to-point mode ကို, နိုင်ပါတယ်။
လိပ်စာအငြင်းအခုံလည်းပေးထားလျှင်, ပေါရာဏ dstaddr keyword ကိုမဖွင့်လိုပဲ link ကို၏အခြားဘက်ခြမ်း၏ protocol ကိုလိပ်စာထားကြ၏။ ဒီလိုမှမဟုတ်ရင်, အင်တာဖေ့များအတွက် IFF_POINTOPOINT အလံသတ်မှတ်ထားသို့မဟုတ်ရှင်းလင်းပါ။
HW လူတန်းစားလိပ်စာ
device ကိုမောင်းသူကဒီစစ်ဆင်ရေးကိုထောက်ပံ့လျှင်, ဒီ interface ကို၏ဟာ့ဒ်ဝဲလိပ်စာသတ်မှတ်မည်။ keyword ကိုဟာ့ဒ်ဝဲလူတန်းစား၏အမည်နှင့်ဟာ့ဒ်ဝဲလိပ်စာ၏ print ထုတ်လို့ရတဲ့ ASCII ညီမျှသဖြင့်နောက်တော်သို့လိုက်ရပါမည်။ လက်ရှိထောက်ခံ hardware အတန်းအီ (Ethernet), ax25 (AMPR AX.25), ARCnet နှင့် netrom (AMPR NET / ROM ကို) တို့ပါဝင်သည်။
multicast
အဆိုပါ interface ကိုအပေါ် multicast အလံသတ်မှတ်မည်။ အဆိုပါယာဉ်မောင်းကိုမှန်ကန်စွာကိုယ်တိုင်အလံမသတ်မှတ်အဖြစ်ဤသည်ပုံမှန်အားဖြင့်လိုအပ်မရသင့်ပါတယ်။
လိပ်စာ
ဒီ interface ကိုမှတာဝန်ပေးအပ်ခံရဖို့ IP လိပ်စာကို။
txqueuelen အရှည်
စက်ပစ္စည်း၏ထုတ်လွှင့်တန်းစီရဲ့အရှည်သတ်မှတ်မည်။ ဒါဟာသိပ် telnet တူသောစိတ်ပျက်စရာအပြန်အလှန်အသွားအလာထဲကနေအစာရှောင်အမြောက်အများလွှဲပြောင်းကာကွယ်တားဆီးဖို့အသေးစားမြင့်မားအောင်းနေချိန်နှင့်အတူနှေးကွေး device များအတွက်တန်ဖိုးများ (modem လင့်များ, ISDN) ဤတင်ထားရန်အသုံးဝင်သည်။