မကြာခဏမေးခွန်း- Linux တွင် Ethtool command ကဘာလဲ။

မာတိကာ

Ethernet adapter ဆက်တင်များကို ပြသရန်/ပြောင်းလဲရန် ethtool အမိန့်ကို အသုံးပြုသည်။ သင်သည် ကွန်ရက်ကတ်အမြန်နှုန်း၊ အလိုအလျောက်ညှိနှိုင်းမှု၊ LAN ဆက်တင်တွင် နှိုးရန်၊ ဤကိရိယာကို Linux တွင် အသုံးပြု၍ နှစ်ထပ်မုဒ်ကို သင်ပြောင်းလဲနိုင်သည်။

Ethtool ကို ဘာအတွက်အသုံးပြုတာလဲ။

ethtool သည် Linux တွင် ကွန်ရက်ချိတ်ဆက်နိုင်သော အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ Linux ပေါ်ရှိ Ethernet စက်များကို configure ပြုလုပ်ရန် ၎င်းကို အသုံးပြုသည်။ သင်၏ Linux ကွန်ပျူတာရှိ ချိတ်ဆက်ထားသော Ethernet ကိရိယာများအကြောင်း အချက်အလက်များစွာကို ရှာဖွေရန် ethtool ကို အသုံးပြုနိုင်သည်။

Ethtool ဘယ်လိုအလုပ်လုပ်သလဲ။

Ethtool သည် Network Interface Cards ( NICs ) ၏ configuration အတွက် အသုံးဝင်မှုတစ်ခုဖြစ်သည်။ ဤအသုံးအဆောင်သည် မြန်နှုန်း၊ ဆိပ်ကမ်း၊ အလိုအလျောက်ညှိနှိုင်းမှု၊ PCI တည်နေရာများနှင့် ကွန်ရက်စက်ပစ္စည်းများ အထူးသဖြင့် Ethernet စက်များရှိ checksum offload ကဲ့သို့သော ဆက်တင်များကို မေးမြန်းခြင်းနှင့် ပြောင်းလဲခြင်းကို ခွင့်ပြုသည်။

How do I set speed on Ethtool?

အီသာနက်ကတ်တစ်ခု၏ Speed ​​နှင့် Duplex ကိုပြောင်းလဲရန်၊ အီသာနက်ကတ်ဆက်တင်များကိုပြသခြင်း သို့မဟုတ် ပြောင်းလဲခြင်းအတွက် ethtool – Linux utility ကို အသုံးပြုနိုင်ပါသည်။

  1. ethtool ကို install လုပ်ပါ။ …
  2. အင်တာဖေ့စ် eth0 အတွက် Speed၊ Duplex နှင့် အခြားအချက်အလက်များကို ရယူပါ။ …
  3. Speed ​​နှင့် Duplex ဆက်တင်များကို ပြောင်းလဲပါ။ …
  4. CentOS/RHEL တွင် Speed ​​နှင့် Duplex ဆက်တင်များကို အမြဲတမ်းပြောင်းပါ။

၁၈ ек ၂၀၁၂ ခုနှစ်။

Linux တွင် အလိုအလျောက်ညှိနှိုင်းမှုကို မည်သို့စစ်ဆေးရမည်နည်း။

ဤအမိန့်တော်အကြောင်း ပိုမိုလေ့လာရန်၊ ifconfig ထည့်သွင်းနည်းနှင့် အသုံးပြုနည်း လမ်းညွှန်ကို ဖတ်ရှုပါ။ အထက်ပါဥပမာတွင်၊ စက်၏အမည်မှာ enp0s3 ဖြစ်သည်။ ယခု သင်သည် စက်၏အမည်ကို ဆုံးဖြတ်ပြီးပါက၊ အမိန့်ပေးချက်- ethtool စက်ပစ္စည်းအမည်ဖြင့် လက်ရှိ မြန်နှုန်း၊ အလိုအလျောက် ညှိနှိုင်းမှုနှင့် Duplex မုဒ် ဆက်တင်များကို စစ်ဆေးပါ။

Linux တွင် အလိုအလျောက်ညှိနှိုင်းခြင်းဆိုသည်မှာ အဘယ်နည်း။

Autonegotiation သည် ချိတ်ဆက်ထားသော စက်နှစ်ခုဖြစ်သည့် အမြန်နှုန်း၊ duplex မုဒ် နှင့် စီးဆင်းမှု ထိန်းချုပ်မှုကဲ့သို့သော ဘုံဂီယာဘောင်များကို ရွေးချယ်ပေးသော လိမ်ထားသောအတွဲကို Ethernet မှ အချက်ပြသည့် ယန္တရားနှင့် လုပ်ထုံးလုပ်နည်းတစ်ခုဖြစ်သည်။ … ၎င်းသည် 10BASE-T မှအသုံးပြုသော ပုံမှန်လင့်ခ်များ (NLP) နှင့် နောက်ပြန်သဟဇာတဖြစ်သည်။

Linux တွင် ကွန်ရက်အဒက်တာများကို မည်သို့စာရင်းပြုစုမည်နည်း။

လုပ်နည်း- Linux သည် Network Cards များစာရင်းကိုပြသပါ။

  1. lspci အမိန့်- PCI စက်ပစ္စည်းအားလုံးကို စာရင်းပြုစုပါ။
  2. lshw အမိန့်- ဟာ့ဒ်ဝဲအားလုံးကို စာရင်းပြုစုပါ။
  3. dmidecode အမိန့်- BIOS မှ ဟာ့ဒ်ဝဲဒေတာအားလုံးကို စာရင်းပြုစုပါ။
  4. ifconfig အမိန့်- ခေတ်မမီတော့သော ကွန်ရက် config အသုံးဝင်မှု။
  5. ip command- ကွန်ရက် config utility အသစ်ကို အကြံပြုထားသည်။
  6. hwinfo အမိန့်- ကွန်ရက်ကတ်များအတွက် Linux ကို စုံစမ်းပါ။

၁၈ ек ၂၀၁၂ ခုနှစ်။

Ethtool သည် ၎င်း၏အချက်အလက်များကို မည်သည့်နေရာတွင် ရရှိသနည်း။

1 အဖြေ။ ethtool သည် ethtool_stats ကိုတည်ဆောက်ရန် pointer ကိုယူသည့် SIOCETHTOOL ioctl ကိုအသုံးပြု၍ စာရင်းအင်းများကိုရယူသည်။ စာရင်းအင်းများကို ရယူရန်၊ struct ၏ cmd အကွက်တွင် တန်ဖိုး ETHTOOL_GSTATS ရှိသင့်သည်။

Linux တွင် Ethernet စက်များကို မည်သို့ရှာရမည်နည်း။

Ubuntu Linux Display ၏ Ethernet Adapter များစာရင်း

  1. lspci အမိန့် - Linux ရှိ Ethernet ကတ်များ (NICs) အပါအဝင် PCI စက်ပစ္စည်းအားလုံးကို စာရင်းပြုစုပါ။
  2. ip ညွှန်ကြားချက် – Linux လည်ပတ်မှုစနစ်များပေါ်ရှိ လမ်းကြောင်းများ၊ စက်ပစ္စည်းများ၊ မူဝါဒလမ်းကြောင်းသတ်မှတ်ခြင်းနှင့် ဥမင်များကို ပြသခြင်း သို့မဟုတ် ကိုင်တွယ်ခြင်း။
  3. ifconfig ညွှန်ကြားချက် - လည်ပတ်မှုစနစ်များကဲ့သို့ Linux သို့မဟုတ် Unix တွင် ကွန်ရက်ချိတ်ဆက်မှုကို ပြသရန် သို့မဟုတ် စီစဉ်သတ်မှတ်ပါ။

၁၃ нояб ၂၀၁၉ ခုနှစ်

Linux တွင် ကျွန်ုပ်၏အင်တာနက်အမြန်နှုန်းကို မည်သို့စမ်းသပ်နိုင်မည်နည်း။

Command Line မှတဆင့် Linux တွင် Network Speed ​​ကို စမ်းသပ်ပါ။

  1. အင်တာနက်မြန်နှုန်းစမ်းသပ်ရန် speedtest-cli ကိုအသုံးပြုခြင်း။ …
  2. အင်တာနက်အမြန်နှုန်းကိုစမ်းသပ်ရန် Fast-cli ကိုအသုံးပြုခြင်း။ …
  3. ကွန်ရက်အမြန်နှုန်းကိုပြသရန် CMB ကိုအသုံးပြုခြင်း။ …
  4. ကိရိယာနှစ်ခုကြားရှိ ကွန်ရက်အမြန်နှုန်းကို တိုင်းတာရန် iperf ကို အသုံးပြုခြင်း။ …
  5. အဝင်နှင့်အထွက်ကွန်ရက်လမ်းကြောင်းကိုကြည့်ရှုရန် nload ကိုအသုံးပြုခြင်း။ …
  6. ကွန်ရက်လုပ်ဆောင်ချက်ကို စမ်းသပ်ရန် tcptrack ကို အသုံးပြုခြင်း။

၁၃ нояб ၂၀၁၉ ခုနှစ်

Linux တွင် အလိုအလျောက်ညှိနှိုင်းမှုကို မည်သို့ဖွင့်ရမည်နည်း။

ethtool Option -s autoneg ကိုအသုံးပြု၍ NIC ပါရာမီတာကိုပြောင်းပါ။

အထက်ဖော်ပြပါ ethtool eth0 output သည် "Auto-negotiation" parameter ကို ဖွင့်ထားသည့် အခြေအနေတွင် ရှိနေကြောင်း ပြသသည်။ အောက်ဖော်ပြပါအတိုင်း ethtool တွင် autoneg ရွေးချယ်မှုကို အသုံးပြု၍ ၎င်းကို ပိတ်နိုင်သည်။

ကျွန်ုပ်၏ Ethernet adapter ၏အမြန်နှုန်းကို မည်သို့ပြောင်းလဲနိုင်မည်နည်း။

Microsoft* Windows* တွင် Speed ​​နှင့် Duplex ကို သတ်မှတ်ခြင်း

  1. Device Manager သို့သွားပါ။
  2. သင် configure လုပ်လိုသော adapter တွင် Properties ကိုဖွင့်ပါ။
  3. Link Speed ​​tab ကိုနှိပ်ပါ။
  4. Speed ​​and Duplex ဆွဲချမီနူးမှ သင့်လျော်သော အမြန်နှုန်းနှင့် နှစ်ခုကို ရွေးပါ။
  5. OK ကိုကလစ်နှိပ်ပါ။

Linux အောက်တွင် mii-tool သို့မဟုတ် ethtool ပက်ကေ့ဂျ်ကို အသုံးပြု၍ Linux sys စီမံခန့်ခွဲသူအား ညှိနှိုင်းထားသော ကွန်ရက်ကြားခံကတ် (NIC) ၏ ညှိနှိုင်းအမြန်နှုန်းကို ပြင်ဆင်ရန်/ပြောင်းလဲခြင်းနှင့် ကြည့်ရှုနိုင်စေခြင်းမှာ ၎င်းသည် တိကျသော Ethernet အမြန်နှုန်းနှင့် duplex ဆက်တင်များကို ခိုင်းစေခြင်းအတွက် အသုံးဝင်သည်။

How does Cisco switch detect auto negotiation?

Cisco IOS ဆော့ဖ်ဝဲလ် (CatOS နှင့် ဆန့်ကျင်သည့်အတိုင်း) အသုံးပြုသည့် ခလုတ်များသည် မြန်နှုန်းအတွက် အလိုအလျောက်ညှိနှိုင်းမှုအဖြစ် ပုံသေဖြစ်ပြီး duplex အတွက် ဖွင့်ထားသည်။ ၎င်းကိုအတည်ပြုရန် show interface slot/port status command ကိုထုတ်ပါ။

Ubuntu တွင် Ethernet အမြန်နှုန်းကို မည်သို့ပြောင်းလဲနိုင်မည်နည်း။

Ubuntu Network Speed ​​နှင့် full သို့မဟုတ် half duplex LAN

  1. sudo apt-get install ethtool net-tools ကိရိယာများကို ထည့်သွင်းပါ။
  2. သင့်အင်တာဖေ့စ်များကြောင် /proc/net/dev | အမည်များကို စစ်ဆေးပါ။ awk '{print $1}'…
  3. သင့်အင်တာဖေ့စ်၏ ပံ့ပိုးထားသော အမြန်နှုန်းများနှင့် မုဒ်များကို စစ်ဆေးပါ။ …
  4. အလိုရှိသောမုဒ်ကို sudo ethtool -s em1 autoneg off speed 100 duplex full သတ်မှတ်ပါ။ …
  5. အပြောင်းအလဲများကို အမြဲတမ်းပြုလုပ်ခြင်း။

ကျွန်ုပ်၏ကွန်ရက်ကတ်အမြန်နှုန်း Ubuntu ကို မည်သို့စစ်ဆေးနိုင်မည်နည်း။

Linux LAN ကတ်- full duplex/ half speed သို့မဟုတ် mode ကိုရှာပါ။

  1. လုပ်ဆောင်စရာ- အပြည့်အဝ သို့မဟုတ် တစ်ဝက်နှစ်ထပ်အမြန်နှုန်းကို ရှာပါ။ သင်၏ duplex မုဒ်ကိုရှာဖွေရန် dmesg command ကိုသုံးနိုင်သည်- # dmesg | grep -i duplex ။ …
  2. ethtool အမိန့်။ အီသာနက်ကတ်ဆက်တင်များကိုပြသရန် သို့မဟုတ် ပြောင်းလဲရန် Uss ethtool။ duplex speed ကိုပြသရန်၊ ရိုက်ထည့်ပါ-…
  3. mii-tool အမိန့်။ သင်၏ duplex မုဒ်ကိုရှာဖွေရန် mii-tool ကိုသုံးနိုင်သည်။

၁၃ нояб ၂၀၁၉ ခုနှစ်

ဒီပို့စ်ကိုကြိုက်လား။ ကျေးဇူးပြု၍ သင်၏မိတ်ဆွေများကိုမျှဝေပါ။
OS ယနေ့