Làm cách nào để vô hiệu hóa phản hồi Ping (ICMP echo) trong Linux mọi lúc?


11

Tôi muốn tắt phản hồi ping mọi lúc trên hệ điều hành Ubuntu của mình, các lệnh sau hoạt động nhưng chỉ cho đến khi hệ thống khởi động lại:

Ping tắt:

echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Ping trên:

echo "0" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Làm thế nào tôi có thể tắt tiếng vang ngay cả khi đã khởi động lại máy tính xách tay của mình?

Câu trả lời:


17

Làm thế nào tôi có thể tắt tiếng vang ngay cả khi tôi khởi động lại máy tính xách tay của mình?

Bạn có thể sử dụng một trong ba cách sau (dưới dạng root):

Biên tập /etc/sysctl.conf

Thêm dòng sau vào /etc/sysctl.conf:

net.ipv4.icmp_echo_ignore_all=1

Sau đó:

sysctl -p

Sử dụng iptables:

iptables -I INPUT -p icmp --icmp-type echo-request -j DROP

Với cron

Chạy crontab -evới quyền root, sau đó thêm dòng sau:

@reboot echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all

Bắt đầu và kích hoạt dịch vụ:

systemctl start cron.service
systemctl enable cron.service
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.