I-restart ang Network Service gamit ang systemctl Command

I Restart Ang Network Service Gamit Ang Systemctl Command



Sa maraming sitwasyon, kinakailangan na i-restart ang serbisyo ng network sa Linux. Gaya ng pagpapalit ng bahagi ng hardware ng network, pagbabago ng mga file ng configuration ng network, at kapag naging hindi matatag ang network.

Sa Linux, ang NetworkManager ay isang serbisyo na namamahala at nagko-configure sa network ng system. Awtomatikong kino-configure ng NetworkManager.service ang network sa boot, gayunpaman, upang manu-manong pamahalaan ito sa systemctl gamit ang ginagamit.

Sa gabay na ito, tuklasin ko kung paano i-restart ang network gamit ang systemctl utos, at dadaan din ako sa iba pang mga pamamaraan upang i-restart ang network sa Linux.







Paano I-restart ang Network Service sa Linux

Ang pag-restart ng network ay isa sa mga pangunahing hakbang upang i-troubleshoot ang network sa Linux. Ginagamit din ito upang ilapat ang anumang mga pagbabago sa pagsasaayos at i-refresh ang mga mapagkukunan ng network.



Mayroong maraming mga diskarte para sa pag-restart ng network sa Linux. Dahil ang karamihan sa mga pamamahagi ng Linux ay lumipat sa systemd service manager, naging mas madali at hindi gaanong kumplikado ang pamamahala sa network sa kanila.



Ang Systemd ay may command na tinatawag na systemctl na nagre-restart ng mga serbisyo sa network. Sa mga sumusunod na seksyon, tatalakayin ko ang iba't ibang mga paraan upang i-restart ang mga serbisyo ng network sa Linux.





I-restart ang Network Service Gamit ang systemctl

Ang systemctl Ang command ay may kasamang iba't ibang opsyon para pamahalaan ang systemd services, kasama ang network.

Upang i-restart ang serbisyo ng network sa lahat ng pinakabagong bersyon ng Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky, at Alma Linux systemctl kasama i-restart utos ang gagamitin.



sudo systemctl i-restart ang NetworkManager.service

Sa pag-execute ng command, ang lahat ng network at mga nauugnay na serbisyo ay ire-restart.

Upang higit pang pag-aralan ang aktibidad ng NetworkManager, tingnan ang mga log message gamit ang journalctl command.

journalctl -sa NetworkManager.service

Iba pang Paraan para I-restart ang Network Service

Ang Linux ay isang open-source na operating at samakatuwid ay nag-aalok ng maraming mga tool upang magawa ang isang gawain. Katulad nito, sa kaso ng pag-restart ng network, maraming mga utility ang maaaring gamitin, tulad ng nmcli, nmtui, at ip commands.

Gamit ang nmcli Command

Ang nmcli Ang command line ay ginagamit upang i-configure ang serbisyo ng NetworkManager sa Linux na gumagamit ng systemd init system. Upang magamit ito upang i-restart ang network, patakbuhin lamang ang nmcli kasama utos at itakda ito pataas at pababa kasama ang pangalan ng interface .

sudo nmcli na may pababa [ interface-pangalan ] && nmcli na may up [ interface-pangalan ]

Palitan ang pangalan ng interface ng aktwal na pangalan ng interface ng iyong network. Upang mahanap ang pangalan ng interface nmcli kasama utos na may palabas opsyon.

palabas ng nmcli con

Dito, ang pangalan ng network interface ay Network ni Sam .

Katulad nito, ang utility na ito ay nagbibigay ng isa pang opsyon na tinatawag networking, na maaari ding gamitin para i-reset ang network.

sudo Nmcli networking off && naka-on ang nmcli networking

Ang mga utos sa itaas ay pansamantalang hindi paganahin ang network at paganahin ito. Sa huli, i-restart ang network upang ayusin ang anumang isyu sa koneksyon.

Gamit ang nmtui Command

Ang nmtui ay katulad ng nmcli, ngunit ang nmtui ay nagbibigay ng terminal-based na user interface, na ginagawang madaling gamitin. Upang ilunsad ang TUI, gamitin ang nmtui command.

nmtui

Upang i-restart ang isang koneksyon, mag-navigate sa Mag-activate ng koneksyon opsyon, piliin ang interface, at i-deactivate ito.

Susunod, piliin muli ang konektadong interface, i-deactivate ito, at pagkatapos ay i-activate ito upang magawa ang proseso ng pag-restart.

Ngayon, bumalik sa pangunahing menu sa pamamagitan ng pag-navigate sa opsyon at pagkatapos quit ang interface.

Gamit ang ip Command

Ang isa pang paraan upang i-restart ang network ay ang paggamit ng ip command na may pangalan ng interface.

Ang pangalan ng interface ay matatagpuan sa pamamagitan ng paggamit ng ip utos, kasama ang link (Network device) at palabas mga pagpipilian.

link ng ip palabas

Tandaan ang pangalan ng interface, ito ay interface number 5 (wlx74ea3) na aktibo sa ngayon. Ngayon, palitan ang [interface-name] at patakbuhin ang mga utos na ibinigay sa ibaba upang i-restart ang network.

sudo link ng ip itakda [ interface-pangalan ] pababa

sudo link ng ip itakda [ interface-pangalan ] pataas

Tiyaking hiwalay na patakbuhin ang mga command na ito upang magkaroon ng wastong pag-reset ng network.

Paggamit ng network-scripts

Ang mga network-script ay mga script upang pamahalaan ang network at maaaring magamit kasama ng NetworkManager. Ang mga network-script ay maaari ding gamitin sa mga distribusyon na hindi kasama ng NetworkManager. Ginagamit ito sa mga legacy na bersyon ng RHEL at CentOS at hindi na ginagamit. Gayunpaman, kung gusto mo pa ring gamitin ifdown at mga utos ng ifup, pagkatapos ay maaari mong i-install ito.

Upang i-install ito sa mga distribusyon ng RHEL, Cent OS, at Linux batay sa mga operating system na ito.

yum install network-scripts

Upang mai-install ito sa mga distribusyon na nakabatay sa Ubuntu o Debian, gamitin.

apt i-install netscript- 2.4

Ngayon, ang ifup at ifdown command ay magiging available para i-restart ang network.

sudo ifdown [ interface-pangalan ] && ifup [ interface-pangalan ]

Isaisip na ang netscript o network-scripts ay idinisenyo para sa mas lumang mga bersyon ng kernel ng Linux at naging hindi na ginagamit .

Konklusyon

Ang pag-restart ng network ay isa sa mga pangunahing paraan upang masuri ang may sira na network. Karamihan sa mga distribusyon ng Linux ay may built-in na command line utility na tinatawag na systemctl upang i-restart ang mga serbisyo ng network. Ngunit maaari mo ring gamitin nmcli , ip , at ifdown/ifup mga utos upang i-restart ang network. Ang lahat ng mga pamamaraang ito ay tinalakay sa gabay na ito, gayunpaman, inirerekumenda na gamitin ang systemctl dahil ito ang default at hindi gaanong kumplikado.