晚上好,
奇怪的情况:我从一个运行apache和lighttpd的本地开发机器串联工作。 今天我试图安装curl-php5,声明该库是无法访问的。 经过进一步分析,在我看来,debian不能连接到互联网(networking外)出于某种原因。 我没有必要的知识来进一步debugging这个问题,并已用尽了url与bash片段尝试。 因此,我恳请你在这个问题上给予协助。
dmesg | grep egiga0 egiga0: mac address changed egiga0: link down egiga0: started egiga0: link up, full duplex, speed 1 Gbps
networking通过一台交换机进行路由,该交换机将多台计算机和devbox连接到调制解调器的调制解调器,在那里静态地分配192.168.178.30的devbox。
egiga0接口具有以下属性:
ifconfig -a egiga0 Link encap:Ethernet HWaddr 14:d6:4d:a6:97:76 inet addr:192.168.178.30 Bcast:192.168.178.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:7275 errors:0 dropped:0 overruns:0 frame:0 TX packets:12545 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:532 RX bytes:646188 (631.0 KiB) TX bytes:14662888 (13.9 MiB) Interrupt:11
按照你的要求,输出nano /etc/resolv.conf:
nameserver 192.168.178.1 nameserver 192.168.178.1
ip route的输出显示如下:
192.168.178.0/24 dev egiga0 proto kernel scope link src 192.168.178.30 224.0.0.0/8 dev egiga0 scope link default via 192.168.178.1 dev egiga0
机器本身是一个运行ffp(fun plug)debian squeeze的d-link sharecenter。 运行在其上的所有服务器都可以从本地networking访问,但是每个外部命令(如wget)或者ping www.google.nl都会导致无法parsing的主机名,从而导致Internet本身无法访问。
我很乐意提供任何所需的信息来解决问题。 input任何人?
你需要找出问题出在哪里 – 如果在盒子里或networking上。 尝试ping你的初学者的默认网关。
在你的configuration中: 192.168.178.30 255.255.255.0很可能是192.168.178.1 。 因此: ping 192.168.178.1
如果回应,最有可能的路由器不路由您的stream量。 另外,请使用iptables -L -n检查iptables规则,以确保没有规则阻止通信。
如果你可以ping默认网关 – 尝试ping外部的基于IP而不是主机名,例如谷歌名称服务器: ping 8.8.8.8 – 它响应? 如果它响应,那么DNS可能是罪魁祸首。 您可以通过编辑/etc/resolv.conf并插入正在运行的名称服务器(例如8.8.8.8和8.8.4.4这是Google名称服务器)