給未來的裕翔
原則上不建議這樣
但依然提供方法
如果只是暫時性的想達成此功能
sysctl -w net.ipv4.icmp_echo_ignore_all=1
-w應該是把值寫入/proc/sys/net/ipv4/icmp_echo_ignore_all的意思
可用sysctl net.ipv4.icmp_echo_ignore_all來檢查有沒改成功
或是cat /proc/sys/net/ipv4/icmp_echo_ignore_all
(只想看到值是0或1而不想看到落落長的變數名稱, 加-n)
(也就是sysctl -n net.ipv4.icmp_echo_ignore_all)
如果希望開機也有效
在/etc/sysctl.conf找地方加入net.ipv4.icmp_echo_ignore_all=1
這樣下次開機就有效了
改完檔案要馬上生效的話?
sysctl -p
-p是從檔案reload資訊的意思
重開機後
把剛在sysctl.conf裡面添加的那行註解掉後執行sysctl -p
依然不能回應別人的ping
因為我只是註解掉, 沒有重新設定
所以/proc/sys/net/ipv4/icmp_echo_ignore_all的內容依然為1
(我猜此檔的內容應該是在開機時參考sysctl.conf的)
所以
再一次sysctl -w net.ipv4.icmp_echo_ignore_all=0
就回復到一開始可以回應別人ping的設定了
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment