我的linux ping任何地址出现Destination Host Unreachable

hx5938 2012-10-24 02:40:31
ping错误:
[root@ocp sbin]# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.119.128 icmp_seq=2 Destination Host Unreachable
From 192.168.119.128 icmp_seq=3 Destination Host Unreachable
From 192.168.119.128 icmp_seq=4 Destination Host Unreachable

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 5688ms
, pipe 3

一直找不到什么原因,希望大神帮找下原因,我可以在下面贴上一些信息。
首先是ip

[root@ocp sbin]# ./ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:7A:B0:F0
inet addr:192.168.119.128 Bcast:192.168.119.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7a:b0f0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:134537 errors:0 dropped:0 overruns:0 frame:0
TX packets:324 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:13468957 (12.8 MiB) TX bytes:22044 (21.5 KiB)
Interrupt:67 Base address:0x2024

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:2091 errors:0 dropped:0 overruns:0 frame:0
TX packets:2091 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3131059 (2.9 MiB) TX bytes:3131059 (2.9 MiB)



防火墙:
[root@ocp sbin]# ./chkconfig --list iptables
iptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

路由:
[root@ocp sbin]# ./route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.119.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.119.1 0.0.0.0 UG 0 0 0 eth0
还有什么需要贴上
...全文
85075 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
Target 2014-10-16
  • 打赏
  • 举报
回复
今天也遇到这个问题了。 问题现已查明: 是网线插错了。 主机是双网卡,但网线插在不能用的网卡了
zc499498753 2013-09-23
  • 打赏
  • 举报
回复
我也遇到这个问题了,参考一下!!
wudaohui 2013-07-24
  • 打赏
  • 举报
回复
我也是这个问题,你解决了没。。。。
luo_q_g 2013-07-17
  • 打赏
  • 举报
回复
我是升级内核后用新内核启动不行,使用原来的内核启动就可以,
xxxx--- 2013-04-25
  • 打赏
  • 举报
回复
怎么出的问题就从哪找,你没关虚拟机就直接关电脑,那肯定是虚拟机配置丢失或者损坏,这个应该跟网络没多少关系,你新建个虚拟机,挂原来的虚拟磁盘文件试一试,还不好使的的话就是Linux系统问题了
kidong 2013-03-27
  • 打赏
  • 举报
回复
.....刚才我也出现了这样的问题然后就看到你的了然后就想起要怎么弄了 右键虚拟机 - > 编辑设置 -> 网络适配器 -> 网络标签- > 选择 lan 就可以了如果你的不是lan 就选另一个
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 37 楼 的回复:]

引用 36 楼 的回复:
改成DHCP是可以的,只是不知道为什么静态为什么不可以


应该是你的 IP 设置错了, 你现在用 ifconfig 看你 eth0 的 IP 应该和刚才是不一样的.
你要手动设置的话, 也需要设置成这个网段的 IP, 还有网关地址.
或者你可以打开 windows 里面的 VMWare Network Adapter VMnet1 ~ N 修改里面的设置……
[/Quote]
自动获取之后肯定不一样的,这我看过了,只是要是按你说的这么设置的话,要是哪天我电脑换了个网络环境,那不是又ping不通了吗?
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 36 楼 的回复:]
改成DHCP是可以的,只是不知道为什么静态为什么不可以
[/Quote]

应该是你的 IP 设置错了, 你现在用 ifconfig 看你 eth0 的 IP 应该和刚才是不一样的.
你要手动设置的话, 也需要设置成这个网段的 IP, 还有网关地址.
或者你可以打开 windows 里面的 VMWare Network Adapter VMnet1 ~ N 修改里面的设置, 然后再把你虚拟机里面的设置来和它匹配.
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 34 楼 的回复:]

引用 33 楼 的回复:

把你的 /etc/sysconfig/network-scripts/ifcfg-eth0 改成下面这样
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:0C:29:7A:B0:F0

然后再运行
sudo ifdown eth0
sudo ifup eth0
试试

改成自动获取P我倒是还没……
[/Quote]
改成DHCP是可以的,只是不知道为什么静态为什么不可以
ForestDB 2012-10-25
  • 打赏
  • 举报
回复
tcpdump
wireshark
抓包
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 33 楼 的回复:]

把你的 /etc/sysconfig/network-scripts/ifcfg-eth0 改成下面这样
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:0C:29:7A:B0:F0

然后再运行
sudo ifdown eth0
sudo ifup eth0
试试
[/Quote]
改成自动获取P我倒是还没试过,我试试,用的虚拟机的VMware
linux 是redhat的
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
把你的 /etc/sysconfig/network-scripts/ifcfg-eth0 改成下面这样
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:0C:29:7A:B0:F0

然后再运行
sudo ifdown eth0
sudo ifup eth0
试试
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
你用的是什么虚拟机? 192.168.192.1 这个 IP 是在虚拟机的网卡配置里设置的吗?
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 的回复:]

如果通的话再试 ping 192.168.192.1
[/Quote]
.1这个不通。。。.128那个通的
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
如果通的话再试 ping 192.168.192.1
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
eth0 这张网卡有问题,
你 ping 192.168.119.128 这个能 ping 通不?
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 的回复:]

你是在虚拟机下啊?
路由表没看出有什么问题, 再用 tracert 8.8.8.8 试试呢
[/Quote]
是的 我是linux是在虚拟机上的
[root@ocp sbin]# tracert 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 40 byte packets
1 (192.168.119.128) 3980.946 ms !H 3980.959 ms !H 3980.950 ms !H
执行这个命令就显示这个。。。
我看不出什么
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
你是在虚拟机下啊?
路由表没看出有什么问题, 再用 tracert 8.8.8.8 试试呢
hx5938 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 的回复:]

检查你本机的路由表设置, 你看 Destination Host Unreachable 这个错误是由 192.168.119.128 而不是你的网关 192.168.119.1 返回的, 所以是你本机的问题.

运行 route 命令, 把你的输出发上来分析下看吧.
[/Quote]
其实路由我在1楼已经发过了,我这里再发一次:
[root@ocp sbin]# ./route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.119.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 192.168.119.1 0.0.0.0 UG 0 0 0 eth0
帮看下哈
www_adintr_com 2012-10-25
  • 打赏
  • 举报
回复
检查你本机的路由表设置, 你看 Destination Host Unreachable 这个错误是由 192.168.119.128 而不是你的网关 192.168.119.1 返回的, 所以是你本机的问题.

运行 route 命令, 把你的输出发上来分析下看吧.
加载更多回复(28)

70,014

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧