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?