Tôi biết rằng tôi có thể kích hoạt tính năng IP ra bởi lặp lại 1
đến /proc/sys/net/ipv4/ip_forward
, nhưng làm thế nào tôi có thể làm lâu dài này?
Bằng cách này, tôi muốn một phương thức khác thay vì khởi động các tập lệnh, có cách nào không?
Tôi biết rằng tôi có thể kích hoạt tính năng IP ra bởi lặp lại 1
đến /proc/sys/net/ipv4/ip_forward
, nhưng làm thế nào tôi có thể làm lâu dài này?
Bằng cách này, tôi muốn một phương thức khác thay vì khởi động các tập lệnh, có cách nào không?
Câu trả lời:
Chỉnh sửa /etc/sysctl.conf và tìm kiếm các dòng sau:
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
Không chú ý net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
Hoặc trong một dòng lệnh:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w ...
Cài đặt vĩnh viễn bằng /etc/sysctl.conf
Nếu chúng ta muốn làm cho cấu hình này vĩnh viễn, cách tốt nhất để làm là sử dụng tệp /etc/sysctl.conf
nơi chúng ta có thể thêm một dòng chứanet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
Nếu bạn đã có một mục nhập net.ipv4.ip_forward
với giá trị 0, bạn có thể thay đổi mục đó thành 1.
Để kích hoạt các thay đổi được thực hiện, sysctl.conf
bạn sẽ cần chạy lệnh:
sudo sysctl -p /etc/sysctl.conf
Trên các hệ thống dựa trên RedHat, điều này cũng được bật khi khởi động lại dịch vụ mạng:
service network restart
và trên các hệ thống Debian / Ubuntu, điều này cũng có thể được thực hiện khi khởi động lại dịch vụ Procps:
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
không làm cho nó vĩnh viễn ... @ ít nhất là trên một pi mâm xôi Tôi đã thử nghiệm ...