Đặc biệt
Tôi có một quy tắc iptables được xác định trên máy chủ đang chạy CentOS. Tôi có được bảo đảm không giao diện mạng sẽ không thành công)?
.
Tôi có một quy tắc iptables được xác định trên máy chủ đang chạy CentOS. Tôi có được bảo đảm không giao diện mạng sẽ không thành công)?
.
Câu trả lời:
Ra khỏi hộp, bạn được đảm bảo rằng iptables sẽ bắt đầu trước khi giao diện được đưa lên theo thứ tự của các tập lệnh khởi động. Nhìn vào dòng "chkconfig" trong mỗi tập lệnh khởi động và bạn sẽ thấy các đường chạy được "bật" khi hoạt động, lệnh bắt đầu và lệnh dừng.
Bạn không được đảm bảo rằng giao diện sẽ không được đưa lên nếu quy tắc iptables không được áp dụng đúng cách (hoặc hoàn toàn không).
Ví dụ:
chkconfig: 2345 08 92
Dòng này nói rằng dịch vụ được đề cập sẽ hoạt động ở các mức 2, 3, 4 và 5 và sẽ bắt đầu từ 8 và dừng ở 92. Mọi thứ có giá trị "bắt đầu" lớn hơn sẽ chỉ bắt đầu sau khi tập lệnh này hoàn thành, nhưng lỗi tập lệnh này được coi là hoàn thành và sẽ không ngăn các tập lệnh xuôi dòng chạy.
Xin lưu ý câu trả lời này áp dụng cho CentOS 6 trở về trước, không nhất thiết phải cho CentOS 7. Cá nhân tôi chưa nghiên cứu đủ 7 để trả lời câu hỏi này cho 7.
systemctl list-dependencies --all
(Tôi chỉ nhìn vào trang man trong 30 giây trước).
initscripts
gói được cập nhật (ví dụ: bản phát hành errata). Tôi thực sự không khuyên bạn nên làm điều đó.
Bạn cũng có thể sử dụng tùy chọn ifup-post tính bằng centos:
/ etc / sysconfig / tập lệnh mạng / ifup-post
Được gọi khi bất kỳ thiết bị mạng nào NGOẠI TRỪ một thiết bị SLIP xuất hiện. Gọi / etc / sysconfig / network-scripts / ifup-tuyến để hiển thị các tuyến tĩnh phụ thuộc vào thiết bị đó. Gọi / etc / sysconfig / network-scripts / ifup-aliases để hiển thị bí danh cho thiết bị đó. Đặt tên máy chủ nếu nó chưa được đặt và có thể tìm thấy tên máy chủ cho IP cho thiết bị đó. Gửi SIGIO đến bất kỳ chương trình nào đã yêu cầu thông báo về các sự kiện mạng.
Có thể được mở rộng để sửa cấu hình dịch vụ tên, gọi các tập lệnh tùy ý, vv, nếu cần.
Kịch bản lệnh này chạy và sau phần trên (ifup-route và ifup-aliases), nó tìm kiếm ifup-local
if [ -x /sbin/ifup-local ]; then
/sbin/ifup-local ${DEVICE}
fi
Vì vậy, bạn có thể tạo tệp này và đảm bảo rằng nó gọi lại iptables một lần nữa bằng cách sử dụng iptables-restore:
iptables-restore < /etc/sysconfig/iptables