debian – 无法ping,但可以下载包

前端之家收集整理的这篇文章主要介绍了debian – 无法ping,但可以下载包前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Dell PowerEdge服务器上安装了Debian Squeeze.但是,我在配置网络时遇到了一些问题.虽然我可以ping我的网络内的机器,但我无法在网络外(www.ogle.com)d0.最奇怪的是,我可以从Debian存储库更新软件包,然后安装它们!

DNS解析工作正常 – 通过主机google.com验证.

我知道这应该是与网络配置和/或防火墙有关的一些问题.但是,我无法弄清楚这个问题.我真的很感激任何帮助.

内容/ etc / network / interfaces

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
#iface eth0 inet dhcp
iface eth0 inet static
    address 10.14.85.244  
    netmask 255.255.0.0
    network 10.14.0.0
    gateway 10.14.1.2

/etc/resolv.conf的内容

domain sit.iitkgp
search sit.iitkgp
nameserver 10.14.0.2

/etc/apt/apt.conf的内容

Acquire::http::proxy "http://IP:PORT/";    # Values are actually used here
Acquire::ftp::proxy "ftp://IP:PORT/";
Acquire::https::proxy "https://IP:PORT/";

iptables的

# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

路线

# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.14.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth0
0.0.0.0         10.14.1.2       0.0.0.0         UG    0      0        0 eth0

接近ping strace的结尾可以看到类似EAGAIN(资源暂时不可用)的东西.当我(成功)ping内部IP地址时,不会出现此消息.请放心,这是一个新的服务器,并且有足够的磁盘和内存空间可用.

更新

刚注意到tcptraceroute正常工作:

# tcptraceroute -i eth0 google.com
Selected device eth0,address 10.14.85.244,port 53532 for outgoing packets
Tracing the path to google.com (74.125.236.80) on TCP port 80 (www),30 hops max
 1  10.14.1.2  0.310 ms  0.283 ms  0.281 ms
 2  10.151.1.2  0.274 ms  0.253 ms  0.281 ms
 3  maa03s05-in-f16.1e100.net (74.125.236.80) [closed]  0.141 ms  0.172 ms  0.227 ms

更新&解析度

我相信防火墙阻止了ICMP消息.此外,相关服务器没有公共IP地址.我认为这也与它有关.我可以ping通google.com的另一台机器有一个公共IP地址.

然而,我主要担心的是apt-get确实有效,但不是lynx或wget.问题出在代理环境变量上.它们设置在.bashrc文件中,但未导出.我没注意到这一点.一旦我输出它们,事情就顺利进行了.

感谢所有提供见解的人!

解决方法

对你来说 – 一个HaikuHokku.

See Your firewall.
It blocks the ICMP.
Make it not do that.

或者,更明确地说:

Ping是ICMP. DNS是UDP.下载是TCP.
您遇到的问题是ping不起作用,这意味着您的防火墙(或网络上的某个地方)可能阻止了ICMP.

修复,或让负责的netadmin修复它,ping将起作用.

原文链接:https://www.f2er.com/linux/397879.html

猜你在找的Linux相关文章