ฉันใช้ RHEL7 โดยปิดใช้งาน NetworkManager และไม่มีการติดตั้งสคริปต์ดั้งเดิมเพิ่มเติม
ความหมายที่ฉันยังคงใช้:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/rule-eth0
ฉันมีปัญหากับ กฎ-eth0
ไฟล์. มันโหลดได้ดีและเมื่อใดก็ตามที่ฉันแก้ไขและรัน $ systemctl รีสตาร์ทเครือข่าย
กฎการกำหนดเส้นทางใหม่กำลังได้รับการหยิบขึ้นมาและมองเห็นได้ด้วย กฎ $ ip
. พวกเขายังถูกหยิบขึ้นมาถ้าฉันใช้ ifup-เส้นทาง
.
อย่างไรก็ตาม หากฉันแก้ไขไฟล์ กฎ-eth0
ไฟล์ กฎเก่าที่มีมาก่อนจะไม่ถูกลบออก ใหม่ได้รับการเพิ่มแม้ว่า ฉันได้ลองเรียกใช้สคริปต์ใน สคริปต์เครือข่าย
ไดเร็กทอรีจะอยู่ที่นั่นเว้นแต่ฉันจะลบทีละรายการด้วยตนเอง
ฉันหันไปใช้:
ล้างกฎ $ ip
ซึ่งลบกฎทั้งหมดรวมถึงกฎสำหรับ หลัก
และ ค่าเริ่มต้น
ตาราง หมายความว่าการเชื่อมต่อ SSH ใดๆ จะสูญหายไป
ความสับสนของฉัน
ถ้าฉันลบทั้งหมด กฎ
ไฟล์และรีบูตเครื่อง ฉันได้รับเส้นทางเริ่มต้นของฉันกลับมา ด้วยการวิ่ง $ กฎไอพี
คือเห็น:
0: จากการค้นหาทั้งหมดในท้องถิ่น
32766 จากหลักการค้นหาทั้งหมด
32767 จากค่าเริ่มต้นการค้นหาทั้งหมด
คำถาม
ฉันจะได้รับลักษณะการทำงานเดียวกันโดยไม่ต้องรีบูตได้อย่างไร
ฉันจะได้รับกฎเริ่มต้นเหล่านี้กลับคืนมาหลังจากเรียกใช้ได้อย่างไร ล้างกฎ $ ip
โดยไม่ต้องรีบูตเครื่องหรือระบุกฎด้วยตนเองทีละข้อ?