เริ่มบริการเครือข่ายใหม่โดยใช้คำสั่ง systemctl

Reim Brikar Kherux Khay Him Doy Chi Kha Sang Systemctl



ในหลาย ๆ สถานการณ์ จำเป็นต้องรีสตาร์ทบริการเครือข่ายบน Linux เช่น การเปลี่ยนส่วนประกอบฮาร์ดแวร์เครือข่าย การแก้ไขไฟล์การกำหนดค่าเครือข่าย และเมื่อเครือข่ายไม่เสถียร

บน Linux NetworkManager เป็นบริการที่จัดการและกำหนดค่าเครือข่ายระบบ NetworkManager.service จะกำหนดค่าเครือข่ายขณะบูตโดยอัตโนมัติ เพื่อจัดการด้วยตนเอง ระบบ ใช้เครื่องมือ

ในคู่มือนี้ ฉันจะสำรวจวิธีการรีสตาร์ทเครือข่ายโดยใช้ ระบบ คำสั่งและฉันจะใช้วิธีการอื่นเพื่อรีสตาร์ทเครือข่ายบน Linux







วิธีรีสตาร์ทบริการเครือข่ายบน Linux

การรีสตาร์ทเครือข่ายเป็นหนึ่งในขั้นตอนสำคัญในการแก้ไขปัญหาเครือข่ายบน Linux นอกจากนี้ยังใช้เพื่อใช้การเปลี่ยนแปลงการกำหนดค่าและรีเฟรชทรัพยากรเครือข่าย



มีหลายวิธีในการรีสตาร์ทเครือข่ายบน Linux เนื่องจากลีนุกซ์ส่วนใหญ่ได้เปลี่ยนไปใช้ตัวจัดการบริการ systemd การจัดการเครือข่ายบนลีนุกซ์จึงกลายเป็นเรื่องง่ายและซับซ้อนน้อยลง



Systemd มีคำสั่งที่เรียกว่า systemctl ซึ่งจะรีสตาร์ทบริการเครือข่าย ในส่วนต่อไปนี้ ผมจะกล่าวถึงวิธีการต่างๆ ในการรีสตาร์ทบริการเครือข่ายบน Linux





เริ่มบริการเครือข่ายใหม่โดยใช้ systemctl

ที่ ระบบ คำสั่งมาพร้อมกับตัวเลือกต่าง ๆ ในการจัดการบริการ systemd รวมถึงเครือข่าย

หากต้องการรีสตาร์ทบริการเครือข่ายบน Ubuntu, Debian, CentOS, Arch, Fedora, SUSE, RHEL, Rocky และ Alma Linux เวอร์ชันล่าสุดทั้งหมด ระบบ กับ เริ่มต้นใหม่ จะใช้คำสั่ง



ซูโดะ systemctl รีสตาร์ท NetworkManager.service

เมื่อดำเนินการคำสั่ง เครือข่ายและบริการที่เกี่ยวข้องทั้งหมดจะถูกรีสตาร์ท

หากต้องการวิเคราะห์กิจกรรมของ NetworkManager เพิ่มเติม โปรดดูข้อความบันทึกโดยใช้คำสั่ง Journalctl

วารสาร -ใน NetworkManager.บริการ

วิธีอื่นในการรีสตาร์ทบริการเครือข่าย

Linux เป็นระบบปฏิบัติการโอเพ่นซอร์สและมีเครื่องมือหลายอย่างเพื่อให้งานเดียวสำเร็จ ในทำนองเดียวกัน ในกรณีที่รีสตาร์ทเครือข่าย สามารถใช้ยูทิลิตีหลายรายการได้ เช่น คำสั่ง nmcli, nmtui และ ip

การใช้คำสั่ง nmcli

ที่ เอ็นเอ็มซีแอล บรรทัดคำสั่งใช้เพื่อกำหนดค่าบริการ NetworkManager บน Linux ที่ใช้ระบบ systemd init หากต้องการใช้เพื่อรีสตาร์ทเครือข่าย เพียงเรียกใช้ไฟล์ เอ็นเอ็มซีแอล กับ สั่งแล้วตั้งค่าได้เลย ขึ้น และ ลง กับ ชื่ออินเทอร์เฟซ .

ซูโดะ nmcli พร้อมลง [ ชื่ออินเทอร์เฟซ ] && nmcli ด้วย [ ชื่ออินเทอร์เฟซ ]

แทนที่ชื่ออินเทอร์เฟซด้วยชื่ออินเทอร์เฟซที่แท้จริงของเครือข่ายของคุณ เพื่อค้นหาชื่ออินเทอร์เฟซ nmcli ด้วย สั่งการด้วย แสดง ตัวเลือก.

เอ็นเอ็มซีแอล คอน โชว์

ที่นี่ชื่ออินเทอร์เฟซเครือข่ายคือ เครือข่ายของแซม .

ในทำนองเดียวกัน ยูทิลิตี้นี้มีตัวเลือกอื่นที่เรียกว่า ระบบเครือข่าย, ซึ่งสามารถใช้เพื่อรีเซ็ตเครือข่ายได้

ซูโดะ ปิดเครือข่าย nmcli && เครือข่าย nmcli เปิดอยู่

คำสั่งข้างต้นจะปิดใช้งานเครือข่ายชั่วคราวและเปิดใช้งาน ท้ายที่สุด ให้รีสตาร์ทเครือข่ายเพื่อแก้ไขปัญหาใดๆ เกี่ยวกับการเชื่อมต่อ

การใช้คำสั่ง nmtui

nmtui คล้ายกับ nmcli แต่ nmtui มีอินเทอร์เฟซผู้ใช้แบบเทอร์มินัล ทำให้ใช้งานง่าย หากต้องการเปิดใช้งาน TUI ให้ใช้คำสั่ง nmtui

เอ็มทุย

หากต้องการเริ่มการเชื่อมต่อใหม่ ให้ไปที่ เปิดใช้งานการเชื่อมต่อ เลือกอินเทอร์เฟซแล้วปิดใช้งาน

จากนั้นเลือกอินเทอร์เฟซที่เชื่อมต่ออีกครั้ง ปิดใช้งาน จากนั้นเปิดใช้งานเพื่อให้กระบวนการรีสตาร์ทเสร็จสมบูรณ์

ตอนนี้กลับไปที่เมนูหลักโดยไปที่ <กลับ> ตัวเลือกแล้ว ล้มเลิก อินเทอร์เฟซ

การใช้คำสั่งไอพี

อีกวิธีในการรีสตาร์ทเครือข่ายคือการใช้คำสั่ง ip พร้อมชื่ออินเทอร์เฟซ

ชื่อของอินเทอร์เฟซสามารถพบได้โดยใช้ ไอพี คำสั่งด้วย ลิงค์ (อุปกรณ์เครือข่าย) และ แสดง ตัวเลือก.

ลิงค์ไอพี แสดง

สังเกตชื่ออินเทอร์เฟซ ซึ่งเป็นอินเทอร์เฟซหมายเลข 5 (wlx74ea3) ซึ่งใช้งานอยู่ในขณะนี้ ตอนนี้ให้แทนที่ [interface-name] และรันคำสั่งด้านล่างเพื่อรีสตาร์ทเครือข่าย

ซูโดะ ลิงค์ไอพี ชุด [ ชื่ออินเทอร์เฟซ ] ลง

ซูโดะ ลิงค์ไอพี ชุด [ ชื่ออินเทอร์เฟซ ] ขึ้น

ตรวจสอบให้แน่ใจว่าได้รันคำสั่งเหล่านี้แยกกันเพื่อให้สามารถรีเซ็ตเครือข่ายได้อย่างเหมาะสม

การใช้สคริปต์เครือข่าย

สคริปต์เครือข่ายเป็นสคริปต์สำหรับจัดการเครือข่ายและสามารถใช้ร่วมกับ NetworkManager ได้ สคริปต์เครือข่ายยังสามารถใช้ในการแจกแจงที่ไม่ได้มาพร้อมกับ NetworkManager ใช้ใน RHEL และ CentOS เวอร์ชันเก่า และไม่ได้ใช้งานอีกต่อไป อย่างไรก็ตามหากคุณยังต้องการใช้ ถ้าลง และ คำสั่ง ifup จากนั้นคุณสามารถติดตั้งได้

หากต้องการติดตั้งบนการกระจาย RHEL, Cent OS และ Linux ตามระบบปฏิบัติการเหล่านี้

ติดตั้งยำ สคริปต์เครือข่าย

หากต้องการติดตั้งบน Ubuntu หรือการกระจายแบบ Debian ให้ใช้

ฉลาด ติดตั้ง เน็ตสคริปต์- 2.4

ตอนนี้คำสั่ง ifup และ ifdown จะพร้อมใช้งานเพื่อรีสตาร์ทเครือข่าย

ซูโดะ ถ้าลง [ ชื่ออินเทอร์เฟซ ] && ถ้าอัพ [ ชื่ออินเทอร์เฟซ ]

โปรดจำไว้ว่า เน็ตสคริปต์ หรือ สคริปต์เครือข่าย ได้รับการออกแบบมาสำหรับเคอร์เนล Linux เวอร์ชันเก่าและได้รับ เลิกใช้แล้ว .

บทสรุป

การรีสตาร์ทเครือข่ายเป็นหนึ่งในวิธีการสำคัญในการวินิจฉัยเครือข่ายที่ผิดพลาด ลีนุกซ์รุ่นส่วนใหญ่มียูทิลิตีบรรทัดคำสั่งในตัวที่เรียกว่า systemctl เพื่อรีสตาร์ทบริการเครือข่าย แต่คุณยังสามารถใช้ เอ็นเอ็มซีแอล , ไอพี , และ ถ้าลง/ifup คำสั่งเพื่อรีสตาร์ทเครือข่าย วิธีการทั้งหมดเหล่านี้จะอธิบายไว้ในคู่มือนี้ อย่างไรก็ตาม ขอแนะนำให้ใช้ systemctl เนื่องจากเป็นค่าเริ่มต้นและซับซ้อนน้อยกว่า