Tôi đang sử dụng RHEL7 với Trình quản lý mạng bị tắt và không có tập lệnh kế thừa bổ sung nào được cài đặt.
Có nghĩa là, tôi vẫn sử dụng:
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/route-eth0
/etc/sysconfig/network-scripts/rule-eth0
tôi có một vấn đề với quy tắc-eth0 tập tin. Nó tải tốt và bất cứ khi nào tôi sửa đổi nó và chạy $ systemctl khởi động lại mạng, các quy tắc định tuyến mới sẽ được chọn và hiển thị với quy tắc $ ip. Họ cũng được chọn nếu tôi sử dụng ifup-tuyến.
Tuy nhiên, nếu tôi sửa đổi quy tắc-eth0 tệp, các quy tắc cũ đã có trước đó sẽ không bị xóa. Những cái mới được thêm vào mặc dù. Tôi đã thử chạy tập lệnh trong tập lệnh mạng thư mục, chúng sẽ ở đó trừ khi tôi xóa lần lượt theo cách thủ công.
Tôi đã sử dụng:
quy tắc $ ip tuôn ra
Mà đã xóa tất cả các quy tắc, bao gồm cả những quy tắc cho chủ yếu và mặc định table, nghĩa là mọi kết nối SSH sẽ bị mất.
SỰ BỐI RỐI CỦA TÔI
Nếu tôi xóa tất cả quy tắc tệp và khởi động lại máy, tôi sẽ lấy lại các tuyến mặc định của mình. Bằng cách chạy quy tắc $ ip Được thấy:
0: từ tất cả tra cứu cục bộ
32766 từ tất cả tra cứu chính
32767 từ tất cả tra cứu mặc định
Câu hỏi
Làm cách nào để tôi có được hành vi tương tự mà không cần khởi động lại?
Làm cách nào để lấy lại các quy tắc mặc định này sau khi chạy quy tắc $ ip tuôn ra, mà không cần khởi động lại máy hoặc lần lượt chỉ định các quy tắc theo cách thủ công?