設定或安全性上的需求,有時會將ping關閉,以防止被網路攻擊給掃到。所以就來簡單說明一下該如何關閉及開啟ping。
以下提供兩種設定方式,請依個人需求設定
方式一 設定sysctl
關閉ping
修改sysctl.conf設定
| 
					 1 2 3  | 
						[root@localhost ~]# vim /etc/sysctl.conf # 於設定檔最下方加入此行 net.ipv4.icmp_echo_ignore_all = 1  | 
					
免重開機生效
使用sysctl -p 可不用重開機就能生效。然後會在list出的資訊中找到「net.ipv4.icmp_echo_ignore_all = 1」就表示設定完成且生效。
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						[root@localhost ~]#  sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 net.ipv4.icmp_echo_ignore_all = 1  | 
					
測試ping
在設定完成後,測試看是否真的無法ping到。
可用別台主機測試或用命令提示字元也行。
| 
					 1 2 3 4 5 6 7 8 9 10  | 
						Microsoft Windows [版本 6.1.7601] Copyright (c) 2009 Microsoft Corporation.  All rights reserved. C:\>ping 112.112.51.164 Ping 112.112.51.164 (使用 32 位元組的資料): 要求等候逾時。 要求等候逾時。 要求等候逾時。 要求等候逾時。 112.112.51.164的 Ping 統計資料: 封包: 已傳送 = 4,已收到 = 0, 已遺失 = 4 (100% 遺失),  | 
					
開啟ping
修改sysctl.conf設定
| 
					 1 2 3  | 
						[root@localhost ~]# vim /etc/sysctl.conf # 於設定檔最下方加入此行 net.ipv4.icmp_echo_ignore_all = 0  | 
					
免重開機生效
使用sysctl -p 可不用重開機就能生效。然後會在list出的資訊中找到「net.ipv4.icmp_echo_ignore_all = 0」就表示設定完成且生效。
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						[root@localhost ~]#  sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 68719476736 kernel.shmall = 4294967296 net.ipv4.icmp_echo_ignore_all = 1  | 
					
測試ping
在設定完成後,測試看是否能ping到。
可用別台主機測試或用命令提示字元也行。
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						Microsoft Windows [版本 6.1.7601] Copyright (c) 2009 Microsoft Corporation.  All rights reserved. C:\>ping 112.112.51.164 Ping 112.112.51.164 (使用 32 位元組的資料): 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 112.112.51.164 的 Ping 統計資料: 封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失), 大約的來回時間 (毫秒): 最小值 = 23ms,最大值 = 23ms,平均 = 23ms  | 
					
方式二 設定 icmp_echo_ignore_all
關閉ping
| 
					 1  | 
						[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all  | 
					
測試ping
在設定完成後,測試看是否能ping到。
可用別台主機測試或用命令提示字元也行。
| 
					 1 2 3 4 5 6 7 8 9 10  | 
						Microsoft Windows [版本 6.1.7601] Copyright (c) 2009 Microsoft Corporation.  All rights reserved. C:\>ping 112.112.51.164 Ping 112.112.51.164 (使用 32 位元組的資料): 要求等候逾時。 要求等候逾時。 要求等候逾時。 要求等候逾時。 112.112.51.164的 Ping 統計資料: 封包: 已傳送 = 4,已收到 = 0, 已遺失 = 4 (100% 遺失),  | 
					
開啟ping
| 
					 1  | 
						[root@localhost ~]# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all  | 
					
測試ping
在設定完成後,測試看是否能ping到。
可用別台主機測試或用命令提示字元也行。
| 
					 1 2 3 4 5 6 7 8 9 10 11 12  | 
						Microsoft Windows [版本 6.1.7601] Copyright (c) 2009 Microsoft Corporation.  All rights reserved. C:\>ping 112.112.51.164 Ping 112.112.51.164 (使用 32 位元組的資料): 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 回覆自 112.112.51.164: 位元組=32 時間=23ms TTL=57 112.112.51.164 的 Ping 統計資料: 封包: 已傳送 = 4,已收到 = 4, 已遺失 = 0 (0% 遺失), 大約的來回時間 (毫秒): 最小值 = 23ms,最大值 = 23ms,平均 = 23ms  | 
					















評論
此文章尚無評論。