Otu esi ejikwa NetworkManager na RHEL/CentOS 8
Na RHEL na CentOS 8, NetworkManager daemon na-elekọta ọrụ ịkparịta ụka n'Ịntanet, a na-ejikwa ya na-ahazi ma jikwaa ngwaọrụ netwọkụ ma na-eme ka njikọ dị elu ma na-arụ ọrụ mgbe ha dị.
NetworkManager na-abịa n'ọtụtụ uru dị ka nkwado maka nhazi netwọk dị mfe na njikwa site na iji ma interface-line interface na eserese njirimara onye ọrụ, na-enye API site na D-Bus nke na-enye ohere maka ịjụ ajụjụ na ịchịkwa nhazi netwọk, nkwado maka mgbanwe nhazi na ọtụtụ ndị ọzọ.
E wezụga na, NetworkManager nwekwara ike ahazi iji faịlụ, na Cockpit webụ console na ọ na-akwado iji omenala scripts malite ma ọ bụ kwụsị ọrụ ndị ọzọ dabere na njikọ ọnọdụ.
Tupu anyị aga n'ihu, ihe ndị a bụ isi ihe ndị ọzọ dị mkpa ị ga-amata gbasara ịkparịta ụka n'Ịntanet na CentOS/RHEL 8:
- Ụdị nhazi ifcfg ọdịnala (dịka ọmụmaatụ. ifcfg-eth0, ifcfg-enp0s3) ka na-akwado.
- Akwụsịla edemede netwọkụ, anaghịkwa enye ya na ndabara.
- Nwụnye ntakịrị na-enye ụdị ọhụrụ nke ifup na ifdown scripts nke na-akpọ NetworkManager site na ngwa nmcli.
- Iji mee script ifup na ifdown, NetworkManager ga na-agba ọsọ.
Ịwụnye NetworkManager na CentOS/RHEL 8
Onye NetworkManager kwesịrị ibu ụzọ tinye ya na nrụnye isi nke CentOS/RHEL 8, ma ọ bụghị ya, ịnwere ike ịwụnye ya site na iji njikwa ngwugwu DNF dị ka egosiri.
# dnf install NetworkManager
Faịlụ nhazi zuru ụwa ọnụ maka NetworkManager dị na /etc/NetworkManager/NetworkManager.conf na faịlụ nhazi ndị ọzọ nwere ike ịchọta na /etc/NetworkManager/.
Iji Systemctl ijikwa onye njikwa netwọkụ na CentOS/RHEL 8
Na CentOS/RHEL 8, yana sistemụ Linux ọgbara ọhụrụ ndị nakweere sistemu (sistemu na njikwa ọrụ), a na-ejikwa ngwa sistemu systemctl.
Ndị a bụ iwu systemctl bara uru maka ijikwa ọrụ NetworkManager.
Ntinye ntakịrị nke CentOS/RHEL 8 kwesịrị ịmalite NetworkManager ma mee ka ọ malite na-akpaghị aka n'oge buut, na ndabara. Ị nwere ike iji iwu ndị a iji lelee ma NetworkManager na-arụ ọrụ, nyere ya aka, ma bipụta ozi ọkwa oge nke NetworkManager.
# systemctl is-active NetworkManager # systemctl is-enabled NetworkManager # systemctl status NetworkManager
Ọ bụrụ na NetworkManager anaghị agba ọsọ, ị nwere ike ịmalite ya site na ịgba ọsọ.
# systemctl start NetworkManager
Ka ịkwụsị ma ọ bụ gbanyụọ NetworkManager maka otu ihe ma ọ bụ nke ọzọ, nye iwu a.
# systemctl stop NetworkManager
Ọ bụrụ na ịmeela mgbanwe ọ bụla na faịlụ nhazi interface ma ọ bụ nhazi NetworkManager daemon (nke dị n'okpuru /etc/NetworkManager/ directory), ị nwere ike ịmalitegharịa (kwụsị wee malite) NetworkManager ka itinye mgbanwe dịka egosiri.
# systemctl restart NetworkManager
Iji bugharịa nhazi NetworkManager daemon (mana ọ bụghị faịlụ nhazi nke sistemu) na-enweghị ịmalitegharị ọrụ ahụ, mee iwu na-esonụ.
# systemctl reload NetworkManager
Iji Ngwaọrụ NetworkManager na-arụ ọrụ na faịlụ ifcfg
NetworkManager na-akwado ụfọdụ ngwaọrụ maka ndị ọrụ iji soro ya na-emekọrịta ihe, nke bụ:
- nmcli – ngwa ahịrị iwu eji ahazi netwọk.
- nmtui – ngwa njirimara ederede dabere na nkọcha, nke a na-ejikwa hazie ma jikwaa njikọ interface newtwork.
- Ngwaọrụ ndị ọzọ gụnyere nm-connection-editor, control-center, na akara ngosi njikọ netwọk (ha niile n'okpuru GUI).
Ka ịdepụta ngwaọrụ ndị NetworkManager achọpụtala, mee iwu nmcli.
# nmcli device OR # nmcli device status
Ka ilele njikọ niile na-arụ ọrụ, mee iwu na-esonụ (rịba ama na na-enweghị -a
, ọ na-edepụta profaịlụ njikọ dịnụ).
# nmcli connection show -a
Faịlụ nhazi nhazi netwọkụ akọwapụtara dị na /etc/sysconfig/network-scripts/ directory. Ị nwere ike idezi nke ọ bụla n'ime faịlụ ndị a, dịka ọmụmaatụ, ka ịtọọ adreesị IP kwụ ọtọ maka sava CentOS/RHEL 8 gị.
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
Nke a bụ nhazi nlele maka ịtọ adreesị IP kwụ ọtọ.
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=enp0s3 UUID=e81c46b7-441a-4a63-b695-75d8fe633511 DEVICE=enp0s3 ONBOOT=yes IPADDR=192.168.0.110 PREFIX=24 GATEWAY=192.168.0.1 DNS1=8.8.8.8 PEERDNS=no
Mgbe ịchekwaa mgbanwe ndị a, ịkwesịrị ibugharị profaịlụ njikọ niile ma ọ bụ malitegharịa NetworkManager maka mgbanwe ọhụrụ itinye.
# nmcli connection reload OR # systemctl restart NetworkManager
Ịmalite ma ọ bụ kwụsị ọrụ netwọk/edemede dabere na njikọ netwọkụ
NetworkManager nwere nhọrọ bara uru nke na-enye ndị ọrụ ohere ịrụ ọrụ (dị ka NFS, SMB, wdg) ma ọ bụ ederede dị mfe dabere na njikọ netwọkụ.
Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ịkwanye mbak NFS na-akpaghị aka mgbe ịgbanwee n'etiti netwọk. Ị nwere ike ịchọrọ ka arụ ọrụ netwọk dị otú ahụ ruo mgbe NetworkManager na-arụ ọrụ (njikọ niile na-arụ ọrụ).
Ọrụ NetworkManager-dispatcher na-enye atụmatụ a (nke a ga-amaliterịrị ma mee ka ọ malite na akpaghị aka na buut sistemụ). Ozugbo ọrụ ahụ na-agba ọsọ, ị nwere ike ịgbakwunye scripts gị na /etc/NetworkManager/dispatcher.d directory.
Edemede niile ga-abụrịrị nke a ga-arụ ọrụ na nke a na-ede, ma nwe ya site na mgbọrọgwụ, dịka ọmụmaatụ:
# chown root:root /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh # chmod 755 /etc/NetworkManager/dispatcher.d/10-nfs-mount.sh
Ihe dị mkpa: A ga-eme ihe ederede izipu n'usoro mkpụrụedemede n'oge njikọ, yana n'usoro mkpụrụedemede n'oge nkwụsị.
Dị ka anyị kwuru na mbụ, a na-emebi scripts netwọk na CentOS/RHEL 8 ma ghara itinye ya na ndabara. Ọ bụrụ na ị ka chọrọ iji script netwọk, ị ga-etinyere ngwugwu netwọk-scripts.
# yum install network-scripts
Ozugbo etinyere ya, ngwugwu a na-enye ụdị ọhụrụ nke ifup na ifdown scripts nke na-akpọ NetworkManager site na ngwa nmcli anyị lere n'elu. Rịba ama na NetworkManager kwesịrị ịdị na-agba ọsọ maka gị ka ị na-agba ọsọ edemede ndị a.
Maka ozi ndị ọzọ, hụ ibe systemctl na NetworkManager man.
# man systemctl # man NetworkManager
Nke ahụ bụ naanị ihe anyị kwadebere n'isiokwu a. Ị nwere ike ịchọ nkọwa na isi ihe ọ bụla ma ọ bụ jụọ ajụjụ ma ọ bụ tinye mgbakwunye ọ bụla na ntuziaka a site na mpempe nzaghachi n'okpuru.