我正在使用 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。