Paano Baguhin ang Patakaran sa Pagpapangalan ng Network Interface sa Ubuntu/Debian/RHEL/CentOS/Fedora/Rocky Linux

Paano Baguhin Ang Patakaran Sa Pagpapangalan Ng Network Interface Sa Ubuntu Debian Rhel Centos Fedora Rocky Linux



Ang mga nahuhulaang pangalan ng interface ng network ay:
  1. Stable sa mga pag-reboot
  2. Fixed/consistent kahit na idinagdag o inalis ang hardware
  3. Fixed/consistent kahit na palitan ang may sira/sirang hardware
  4. Stateless at hindi nangangailangan ng anumang tahasang configuration file

Para sa seguridad ng system at kadalian ng paggamit, ang mga predictable na pangalan ng interface ng network ay napakahalaga. Kaya, ang mga pangunahing distribusyon ng Linux ay gumagamit ng 'systemd' at 'udev' upang magtalaga ng mga predictable na pangalan sa mga interface ng network ng iyong computer.

Sa kasalukuyan, mayroong ilang mga patakaran sa pagbibigay ng pangalan sa interface ng network na magagamit mo sa Ubuntu, Debian, RHEL, CentOS, Fedora, Rocky Linux, at iba pang sikat na Debian/Ubuntu-based o RPM-based na distribusyon ng Linux. Sa artikulong ito, tatalakayin namin ang magagamit na mga patakaran sa pagbibigay ng pangalan sa interface ng network ng Linux at ipapakita sa iyo kung paano lumipat sa gusto mo.







Paksa ng Nilalaman:

  1. Magagamit na Mga Patakaran sa Pagpangalan ng Network Interface
  2. Ang Patakaran sa Pagpangalan ng Network Interface na Kasalukuyang Ginagamit
  3. Pagbabago sa Patakaran sa Pagpangalan ng Network Interface
  4. Sinusuri Kung Ginagamit ang Bagong Patakaran sa Pagpapangalan ng Network Interface
  5. Pag-configure ng Mga Custom na Pangalan para sa Mga Network Interface
  6. Konklusyon

Magagamit na Mga Patakaran sa Pagpangalan ng Network Interface

Sa kasalukuyan, ang magagamit na mga patakaran sa pagpapangalan ng interface ng network ay:



  1. kernel – Sa patakarang ito, hindi pinapalitan ng kernel ang pangalan ng mga predictable na device sa network, ibig sabihin, lo (ang loopback interface)
  2. database – Sa patakarang ito, ang udev hardware database na “hwdb” ay ginagamit upang italaga ang mga pangalan ng network device.
  3. onboard – Sa patakarang ito, ang index number na ibinigay ng BIOS/firmware ng iyong computer ay ginagamit upang pangalanan ang mga onboard network device, ibig sabihin, eno1, eno2.
  4. puwang – Sa patakarang ito, ang PCIE hot-plug slot index number na ibinigay ng BIOS/firmware ng iyong computer ay ginagamit upang pangalanan ang mga network device, ibig sabihin, ens1, ens2.
  5. landas – Sa patakarang ito, ginagamit ang pisikal na lokasyon ng hardware para pangalanan ang mga device sa network, ibig sabihin, enp1s0, enp1s2, enp1s0f0, enp1s0f1.
  6. mac – Sa patakarang ito, ang mac address ng network device ay nakadugtong sa pangalan ng network interface, ibig sabihin, enx000c294cd7e8.

Ang Patakaran sa Pagpangalan ng Network Interface na Kasalukuyang Ginagamit

Ang default na network interface sa pagpapangalan ng policy configuration file sa karamihan ng mga sikat na distribusyon ng Linux ay nasa '/usr/lib/systemd/network/99-default.link' na path.



Maaari mong buksan ang default na network interface sa pagpapangalan ng policy configuration file na '/usr/lib/systemd/network/99-default.link' gamit ang nano text editor tulad ng sumusunod:





$ sudo nano / usr / lib / sistemad / network / 99 -default.link

Ang pagkakasunud-sunod ng mga patakaran sa pagpapangalan sa interface ng network na gagamitin ay nakalista sa seksyong 'NamePolicy'. [1] .

Dito, ang 'panatilihin' ang may pinakamataas na priyoridad. Ang ginagawa ng 'keep' ay kung ang isang pangalan ay nakatalaga na sa isang network interface, ang systemd/udev ay patuloy na gagamit ng parehong pangalan nang paulit-ulit.



Pagkatapos, susubukan nitong itakda ang mga pangalan ng kernel. Kung nabigo ang patakaran sa pagpapangalan ng kernel, gamitin ang database, onboard, slot, at path, ayon sa pagkakabanggit.

Maaari ka ring magtakda ng alternatibong pangalan para sa mga interface ng network gamit ang opsyong “AlternativeNamesPolicy” sa parehong paraan [2] . Ang isang patakaran sa pagbibigay ng pangalan na hindi ginagamit para sa aktwal na pagpapangalan sa interface ng network ay ginagamit bilang alternatibong patakaran sa pagbibigay ng pangalan depende sa order na itinakda sa 'AlternativeNamesPolicy'.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Gaya ng nakikita mo, ang patakaran sa pagbibigay ng pangalan sa interface ng network ng slot, bilang default, ay ginagamit upang pangalanan ang aktwal na mga interface ng network at ang patakaran sa pagpapangalan ng interface ng path ng network ay ginagamit upang magbigay ng alternatibong pangalan sa interface ng network sa Ubuntu 22.04 LTS. Maaaring gumamit ng ibang patakaran sa pagpapangalan at alternatibong patakaran sa pagpapangalan bilang default sa iba pang mga distribusyon ng Linux.

$ ip a

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pagbabago sa Patakaran sa Pagpangalan ng Network Interface

Upang baguhin ang patakaran sa pagbibigay ng pangalan sa interface ng network, buksan ang file ng pagsasaayos ng “/usr/lib/systemd/network/99-default.link” gamit ang nano text editor tulad ng sumusunod:

$ sudo nano / usr / lib / sistemad / network / 99 -default.link

I-type ang iyong gustong patakaran sa pagpapangalan ng network interface sa seksyong “NamePolicy” at ang alternatibong patakaran sa pagpapangalan ng interface ng network sa seksyong “AlternativeNamePolicy.”

Kapag tapos ka na, pindutin + X sinundan ng 'Y' at upang i-save ang '99-default.link' na file.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Para magkabisa ang mga pagbabago, i-reboot ang iyong computer gaya ng sumusunod:

$ sudo i-reboot

Sinusuri Kung Ginagamit ang Bagong Patakaran sa Pagpapangalan ng Network Interface

Sa sandaling mag-boot ang iyong computer, patakbuhin ang command na 'ip' upang i-verify kung nagbago ang mga pangalan ng network interface nang naaayon. Tulad ng nakikita mo, ang patakaran sa pagpapangalan ng interface ng mac network ay ginagamit upang itakda ang mga tunay na pangalan para sa interface ng network at ang patakaran sa pagpapangalan ng interface ng path ng network ay ginagamit upang itakda ang mga alternatibong pangalan para sa mga interface ng network.

$ ip a

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Sa halimbawang ito, ginamit namin ang patakaran sa pagpapangalan ng path para sa totoong pangalan at ang patakaran sa pagpapangalan ng mac para sa alternatibong pangalan ng mga interface ng network, ayon sa pagkakabanggit.

  Awtomatikong nabuo ang isang screenshot ng isang computer program na Paglalarawan

Pag-configure ng Mga Custom na Pangalan para sa Mga Network Interface

Bukod sa paggamit ng paunang natukoy na mga patakaran sa pagbibigay ng pangalan sa interface ng network, maaari mo ring itakda ang mga custom na pangalan para sa mga interface ng network ng iyong computer. Upang matutunan kung paano itakda ang mga custom na pangalan para sa iyong mga interface ng network, basahin ang artikulong ito.

Konklusyon

Sa artikulong ito, tinalakay namin ang magagamit na mga patakaran sa pagbibigay ng pangalan sa interface ng network ng mga modernong distribusyon ng Linux. Ipinakita rin namin sa iyo kung paano gamitin ang iba't ibang mga patakaran sa pagbibigay ng pangalan sa interface ng network sa Ubuntu/Debian, RHEL/Rocky Linux/CentOS/Fedora, at iba pang mga distribusyon ng modernong Linux na nakabatay sa Ubuntu/Debian o nakabatay sa RPM.