无法 ping 通 CentOS 中的本地主机

无法 ping 通 CentOS 中的本地主机

我正在使用 ssh 连接到我的服务器(Centos 7)并尝试 ping 到 localhost:ping 127.0.0.1但是不起作用:

ping 127.0.0.1

PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
^C
--- 127.0.0.1 ping statistics ---
78 packets transmitted, 0 received, 100% packet loss, time 76999ms

这是我的文件。网络

default 0.0.0.0
loopback 127.0.0.0
link-local 169.254.0.0

主办方

# nameserver config
# IPv4
127.0.0.1 localhost.localdomain localhost
1xx.xxx.xxx.xxx  server
#
# IPv6
::1     ip6-localhost ip6-loopback
...

路线:

DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

我需要发送 ping 消息!我能做什么?

答案1

检查本地接口是否启动(ifup lo0 或类似接口)后。

检查路由、防火墙或 iptables 问题。

这是来自此处的文件的问题/proc/sys/net/ipv4/icmp_echo_ignore_all
当设置为1:没有对 ICMP 请求的响应,因此 ping 不起作用。
设置为0:已启用对 ICMP 请求的回复。

检查是否设置为 1。如果是,则使用此命令将其设置为 0: echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

现在,您的机器回复 ping。

相关内容