免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1770 | 回复: 1
打印 上一主题 下一主题

解决archlinux下“network is unreachable”问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-08 12:54 |只看该作者 |倒序浏览
欢迎转载,请注明出处:http://www.mike.org.cn
  原文地址:http://www.mike.org.cn/blog/index.php?load=read&id=642
  Linux/Unix技术交流 qq群:19558533(欢迎加入讨论,本群侧重服务器方向)


archlinux装上看了几下就没怎么管了。昨天要做PERL的一个测试,发现主机里没有装openssh(archlinux缺省没有装)用起来很不习惯(平时都习惯以ssh连接主机方式)。动手用pacman装openssh时,发现不能连接到网络上。检查resolv.conf中DNS、rc.conf中的IP、网关都是正确。尝试ping google.com,出现“network is unreachable”,Google了一把说是网关没有设置,但再三检查了下rc.conf中网关是正确设置的。

  用route -n检查路由时,发现了问题:


route -n

Kernel IP routing table
Destination   Gateway   Genmask       Flags Metric Ref  Use Iface
192.168.145.0 0.0.0.0   255.255.255.0 U     0      0     0 eth0

  明明就有正确设置网关,这里怎么没有一个到外网的网关了?后仔细检查rc.conf发现


gateway="default gw 192.168.145.2"
ROUTES=(!gateway)

  这里archlinux下缺省情况下是禁掉ROUTES的,去掉禁用的!


gateway="default gw 192.168.145.2"
ROUTES=(gateway)

  重启下网络/etc/rc.d/network restart 一切正常,pacman很快就连上网络了。呵呵!小用了一下archlinux,感觉就像一个BSD风格的Linux,pacman类似于freebsd的package,abs类似于freebsd的Ports。

论坛徽章:
0
2 [报告]
发表于 2009-04-08 13:03 |只看该作者
像这种问题,一般都是网关配置不对导致的(也就是没有门、没有路)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP