Linux

無法 ping 到 localhost 進入 CentOS

  • January 27, 2015

我正在使用 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!我可以做什麼?

在檢查本地介面是否已啟動(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。

引用自:https://serverfault.com/questions/662431