VPS如何禁ping?lnmp/linux如何永远禁ping?
首先登陆SSH控制台-输入以下指令即可禁止ping!
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
输入以下指令是解除禁ping
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all
然后有时候我们遇到问题我们需要重启VPS对吧?这个时候会发现重启后VPS又可以ping了!怎么办?修改下面配置文件:
vim /etc/sysctl.conf
在这里添加:【找到要插入的地方,按下insert】
# not ping net.ipv4.icmp_echo_ignore_all = 1
插入后,按ESC,按ctrl+Q,输入wq,回车保存。
然后输入下面指令生效,看看是否有错误:
sysctl -p
如果没出现error的错误信息,那么就完工了【正确的情况如下】:
net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.icmp_echo_ignore_all = 1 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 fs.file-max = 65535
如果出现错误信息,请用:
modprobe bridge lsmod | grep bridge
然后你可以测试重启后是否还可以ping。命令:
reboot
然后在电脑-开始-运行-输入CMD-输入ping 你的IP地址 如:
ping 192.168.0.1 #换你的IP地址
禁ping有啥好处?当然是防止攻击啦!呼呼...
当然禁ping仅仅是一个小小的安全措施,VPS乃至网站的安全需要我们长期的维护...所以,做一个网站不仅仅是有技术这么简单的,还需要时间和经验!