解决archlinux下“network is unreachable”问题?

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人
了这篇文章
类别:未分类┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 内核态和用户态的区别 下一篇 sasl问题解惑

你可能感兴趣的:(linux,职场,archLinux,休闲)