linux无法ping 自己的ip,但是可以ping localhost,这是出了啥问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux无法ping 自己的ip,但是可以ping localhost,这是出了啥问题相关的知识,希望对你有一定的参考价值。

参考技术A 1,运行 ifconfig eth0查看一下eth0的运行配置, 感觉你可能并没有得到IPv6的地址
2, 你ping的localhost只是本机的环回接口(loopback), 不需要通过实际网络出去,只要你在/etc/hosts里有就行。
3, 从你上面的输出可以推测出, 你有DHCP 服务器在当前网络, 但是你并没有设置这个接口启动时默认UP, 所以当你重新启动机器的时候,它并没有UP起来。如果是上述推测,请按照如下方式尝试解决:
3.1改动你配置文件中ONBOOT=no --> ONBOOT=yes
3.2 运行 ifup eth0
3.3 运行ifconfig eth0来检测是否得到IP
3.4 运行ping来检测是否配置正确

4,如果你没有DHCP server, 那么只能静态配置IP
改动你的ifcfg-eth0满足如下:
DEVICE=eth0
HWADDR=00:0c:29:e4:35:3a
ONBOOT=yes
#你自己的静态IP, 请确保你的机器在这个LAN
IPADDR=192.168.146.100
NETMASK=255.255.255.0
USERCTL=no本回答被提问者和网友采纳
参考技术B 你的网卡没配置好,IP堆栈根本没起来,当然ping不通了
你网络连接好了吗?网上有dhcp server吗?
参考技术C 你打ifconfig
看下你的ip
把图片提出来看看

无法 ping Windows 集群的 IP 并且无法连接侦听器 IP

【中文标题】无法 ping Windows 集群的 IP 并且无法连接侦听器 IP【英文标题】:Unable to ping Windows Cluster's IP and unable to connect listener IP 【发布时间】:2016-09-27 03:44:25 【问题描述】:

我使用的是 windows server 2012R2,最近我创建了一个有 2 个节点的 WSFC,两个节点都在同一个子网中,并为集群分配了一个静态 IP。但是我只能从当前节点ping集群的IP,即使在同一子网中的node2和其他服务器也无法ping通。

因为我需要这个集群来支持 SQL 服务器,但我可以创建可用性组和侦听器。但是侦听器 IP 也无法 ping 我尝试从辅助服务器进行 telnet 也无法正常工作 .

我的问题是我想从同一子网中的任何服务器访问监听。

【问题讨论】:

你想在哪里部署这个集群? AWS?蔚蓝? 我解决了这个问题,无论如何感谢您的回复。 嗨@SQLadmin,我有同样的问题,但还没有找到解决办法。您遇到问题的原因是什么? 您在使用 AWS 吗? 【参考方案1】:

这是我的解决方法。

注意:我使用 AWS EC2 实例来配置这个,所以这个解决方案 仅适用于 AWS。不确定 Azure 或 GCP 或本地。

我有 2 个 Windows 服务器。

VPC 范围:10.0.0.0/16 服务器 1:10.0.0.1 服务器 2:10.0.0.2

集群配置完成后,我将集群 IP 设置为

集群 IP:10.0.0.3

然后配置 SQL Server 监听器。它是一个子网侦听器。

所以监听器IP:10.0.0.4

现在,只需发送look at this Doc。

默认情况下,所有路由都会通过 10.0.0.1。 在尝试连接集群时,我只是将所有流量都打开到 10.0.0.0/16在两个服务器的安全组上。对于侦听器,它将尝试在 AWS 端搜索 10.0.0.4,但没有一个实例具有此 IP。

据我了解,它会尝试在 AWS 网络级别进行查找。因此,我已将辅助 IP 添加到当前主服务器,然后它就起作用了。 But during the failover again it'll fail. So I used multi subnet. 主要在子网 1 中,次要在子网 2 中。然后在创建侦听器时它会询问 2 个 IP 地址。

EG:

子网 1:10.0.0.0/24 监听IP:10.0.0.4 子网 2:10.0.1.0/24 监听IP:10.0.1.4

然后将 10.0.0.4 作为服务器 1 的辅助 IP,将 10.0.1.4 作为服务器 2 的辅助 IP。

【讨论】:

以上是关于linux无法ping 自己的ip,但是可以ping localhost,这是出了啥问题的主要内容,如果未能解决你的问题,请参考以下文章

linux系统中配置lo:0一个IP后(该IP和eth0在同一个网段),其他电脑就无法ping通该主

linux服务器,路由分配了ip地址,但是无法ping痛局域网内的其他机子,也无法上网,其他机子可以上网

centos7只能ping通自己的ip,同一网段的IP主机直连都无法ping通?

虚拟机主机互相 能ping但是主机无法访问虚拟机网站

linux ip已经配好了也可以ping通,可是cmd ping就不同,linux下ping windows下IP也ping不同 如何解决?

linux 能ping通IP但无法ping 域名