What to do if CentOS cannot be pinged
CentOS cannot be pinged because pinging is disabled. The solution is to set the server to allow pinging.
Linux allows Ping response by default. Whether the system allows Ping is determined by two factors: A. Kernel parameters, B. Firewall. Ping needs to be allowed by allowing both factors at the same time. Either of the two factors must be allowed. If ping is disabled, ping will become impossible.
Recommended learning:Linux video tutorial
The specific configuration method is as follows:
1. Modify the kernel parameters
1. The command to temporarily allow PING operation is:
#echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all
2. Permanently allow PING configuration method.
Add a line to/etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all=0
If there is already a line of net.ipv4.icmp_echo_ignore_all, just modify the value after the = sign (0 means allowed, 1 means prohibited).
After the modification is completed, execute sysctl -p to make the new configuration take effect.
2. Firewall settings(Note: The premise of the method here is that the kernel configuration is the default value, that is, Ping is not prohibited)
Here Iptables Take the firewall as an example. For other firewall operation methods, please refer to the official documentation of the firewall.
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp --icmp-type echo-reply -j ACCEPT
Or you can also temporarily stop the firewall operation.
service iptables stop
This article comes from the PHP Chinese website,CentOS usage tutorialcolumn, please pay attention to this column for more related tutorials!
The above is the detailed content of What should I do if CentOS cannot be pinged?. For more information, please follow other related articles on the PHP Chinese website!