iptables đặt lại khi máy chủ khởi động lại


20

Mỗi khi máy chủ của tôi khởi động lại, có vẻ như tôi phải đặt lại iptables của mình về mặc định, tôi đã từng sử dụng Firestarter nhưng đã gỡ bỏ nó một lúc trước. Có bất kỳ cài đặt nào làm cho iptables thay đổi khi máy chủ khởi động lại không?

Câu trả lời:


14

Đây là hành vi mặc định.

Bạn có thể muốn xem gói iptables-persistentđể tự động đặt quy tắc iptables khi khởi động từ tệp cấu hình.


10

Trên Ubuntu 16.04:
sudo apt-get install iptables-persistent

Sau đó, chạy các lệnh tiếp theo mỗi khi bạn muốn lưu iptables thay đổi vĩnh viễn:
sudo netfilter-persistent save
sudo netfilter-persistent reload


2
Làm thế nào điều này thực sự khác với các câu trả lời hiện có mà tất cả nói để cài đặt iptables-persistentvà sau đó sử dụng iptables-savevà như vậy?
Thomas Ward

Tất cả các lệnh mà bạn cần ở một nơi. Sẵn sàng sử dụng.
Rib47

1

iptables-continent theo mặc định KHÔNG tự động lưu iptables của hệ thống khi khởi động lại.

Tuy nhiên, tôi đã sửa đổi mã nguồn của gói trong Ubuntu 14.04 để tự động lưu các quy tắc khi khởi động lại, tắt máy (tạm dừng) hoặc runlevel 1. Khi hệ thống khởi động để chạy xuống 2-5, các quy tắc được khôi phục. Bằng cách này, việc lưu và tải các quy tắc sẽ tự động xảy ra mà không cần sự can thiệp của người dùng.

Để sử dụng phiên bản này, vui lòng sử dụng các lệnh sau:

sudo apt-get remove iptables-persistent
sudo dpkg -r iptables-persistent
wget http://dinofly.com/files/linux/iptables-persistent_0.5.8_all.deb
sudo dpkg --install iptables-persistent_0.5.8_all.deb

Xem bài viết đầy đủ của tôi ở đây:

http://blog.eamster.tk/?p=389

Sử dụng có nguy cơ của riêng bạn. Tất cả những gì đã được sửa đổi là hàm dừng tập lệnh init gọi hàm lưu quy tắc để khi hệ thống tắt, khởi động lại hoặc ở cấp 1, các quy tắc sẽ được lưu tự động.

Tôi đã thử nghiệm gói gỡ lỗi cập nhật này trên Ubuntu 12.04, Ubuntu 14.04 và Ubuntu 15.04. Nó nên hoạt động trên bất kỳ phiên bản debian nào.


1

Lưu các quy tắc trong một tập tin

iptables-save > /etc/iptables/rules.v4

Sau đó khôi phục tệp bằng cách thực hiện theo các lệnh bằng cách đưa vào tệp RC.local

#vim /etc/rc.local 

/sbin/iptables-restore < /etc/iptables.rules

Cái này làm việc tốt cho tôi

Chúc mừng ....!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.