您好,登錄后才能下訂單哦!
Linux 默認(rèn)是允許 ping 響應(yīng)的,也就是說 ping 是開啟的,但 ping 有可能是網(wǎng)絡(luò)不安全的開始,所以關(guān)閉 ping 可以提高服務(wù)器的安全系數(shù)。
系統(tǒng)是否允許 ping 由2個因素決定的:1、內(nèi)核參數(shù),2、防火墻。
需要兩個因素同時允許才能允許 ping,有任意一個禁止,ping 就無法開啟。下面宵云網(wǎng)絡(luò)就說下具體的配置方法:
1、內(nèi)核參數(shù)設(shè)置
允許/禁止 ping 設(shè)置(默認(rèn)允許 ping)
臨時允許/禁止 ping 操作的命令為:修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 文件的內(nèi)容,該文件內(nèi)容只有 1 個字符,0 為允許 ping,1 為禁止 ping,無需重啟服務(wù)器;
永久允許/禁止 ping 配置方法:
修改文件 /etc/sysctl.conf,在文件末尾增加一行:
net.ipv4.icmp_echo_ignore_all = 1
如果已經(jīng)有 net.ipv4.icmp_echo_ignore_all 這一行了,直接修改 = 號后面的值即可的 0 表示允許,1 表示禁止。
修改完成后執(zhí)行 sysctl -p 使新配置生效(重要)。
2、防火墻設(shè)置(此處的方法的前提是內(nèi)核配置是默認(rèn)值,也就是沒有禁止 ping)
這里以 iptables 防火墻為例,其他防火墻操作方法可參考防火墻的官方文檔。
允許ping設(shè)置
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
或者也可以臨時停止防火墻:
service iptables stop
禁止ping設(shè)置
iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j drop
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。