我刚刚在虚拟机上安装了RHEL 5。 服务器设置为使用我在networkingconfigurationGUI中configuration的静态IP。 只有以太网接口被设置为eth0,它被设置为在启动时激活。 重新启动Linux后,我去检查,确保它确实被激活,但它不是我手动激活设备。
进入命令行,我试过了:
但是,如果我尝试打开Firefox并导航到一个网站,什么都不会出现。 有什么build议么?
更新1:当我ping通www.google.com,我不会得到“未知的主机”,所以DNS应该没问题。
按照Matt的build议,我发布了命令路由-n,得到如下结果:
>内核IP路由表 目标网关Genmask标志度量参考使用Iface 10.XX0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 eth0。169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.XX1 0.0.0.0 UG 0 0 0 eth0
更新2:发出命令后:
traceroute -n www.google.com
我看到#1和#2的IP地址,但其余的IP地址应该是三个星号。 此外,我甚至无法使用telnet命令连接到www.google.com。 所以它看起来像一个networking防火墙是最有可能导致这个问题。 我认为这是我可以提供的所有信息,直到我能确认是否确实是防火墙的原因。
当你ping google.com时,它解决了吗? 换句话说,它提出并说
msimmons@newcastle:~$ ping google.com PING google.com (74.125.127.100) 56(84) bytes of data.
或者说,
ping: unknown host google.com
假设它说第一,你的DNS是好的。 在这一点上,让我们看看路由:
这是我的:
msimmons@newcastle:~$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.xx0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 10.xx1 0.0.0.0 UG 0 0 0 eth0
由于我在内部networking上,所有目标为10.xx0 / 24(/ 24来自“genmask”列)的内容都会从本地以太网卡上发出。
所有其他(0.0.0.0/0)去10.xx1,我的网关。 我的猜测是,这条线可能是缺席或混乱在你的。
如果你有一个相对简单的networkingconfiguration,并且缺less这一行,你可以以root身份发出这个命令:
# route add default gw 10.xx1
10.xx1是您的默认网关。
编辑
好的,鉴于新的信息,它看起来像你的路线很好。 你在ping的服务器在哪里? 在本地细分,还是偏远?
无论如何,让我们看看连接死亡的地方:
traceroute -n www.google.com
有机会真的很好,至less你会得到你的网关,10.xx1响应。 过去的任何事情都意味着您的网关将stream量路由给您。 如果您没有收到回应,则可能表示networking防火墙导致此问题。
当然,您仍有可能获得stream量,但您的网关正在过滤ICMP数据包。 尝试telnet到谷歌并假装成一个网页浏览器将是诊断:
msimmons@newcastle:~$ telnet www.google.com 80 Trying 66.102.1.104... Connected to www.l.google.com. Escape character is '^]'. GET / HTTP/1.0 HTTP/1.0 200 OK Date: Mon, 10 Aug 2009 19:20:19 GMT Expires: -1 Cache-Control: private, max-age=0 ...
你input“GET / HTTP / 1.0”,然后按两次input…虽然真的,如果你得到“连接到…”部分,你可能是好的。
更新一次,你已经尝试过这个!
有两件事情马上浮现:
DNS:
DNS工作? 你能ping通www.google.com的IP吗? 如果www.google.com不解决IP问题,则DNS设置不正确。
运行'cat /etc/resolv.conf',并确保你的DNS服务器已经列出,如果没有使用这些指令configurationresolv.conf的话。
默认网关:
如果DNS正在工作,但您无法ping通www.google.com,那么您可能没有设置默认网关,只能ping您的networking上的东西。
太添加一个默认的网关,像GATEWAY = 192.168.1.1添加一行到/ etc / sysconfig / network,然后重新启动networking:
/etc/init.d/networking restart
得到DNS固定(/etc/resolv.conf)让网卡每次都启动,编辑/ etc / sysconfig / network-scripts / ifcfg-eth0并将ONBOOT = no行改为ONBOOT = yes