LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1008|回复: 7

Linux下无法上网的问题

[复制链接]
发表于 2006-5-17 23:20:15 | 显示全部楼层 |阅读模式
电脑上装着两个操作系统:Windows2003和Slackware10.2
两个系统的网络配置一样,如下:
IP:192.168.1.100
子网掩码:255.255.255.0
网关:192.168.0.8
主DNS:202.98.160.68
辅DNS:202.98.161.68

Windows下可以ping得通网关,能上网
Slackware下却不能ping通网关,提示网络无法到达,也不能上网

谁知道是什么原因吗?谢谢了!
发表于 2006-5-17 23:59:31 | 显示全部楼层
  1. IP:192.168.1.100
  2. 子网掩码:255.255.255.0
  3. 网关:192.168.0.8
复制代码
IP和网关都不在一个网段里,能通么???你看看WIN下是不是绑定了其它地址?
回复 支持 反对

使用道具 举报

发表于 2006-5-18 08:53:23 | 显示全部楼层
将缺省路由删除。

然后
ip route add default via 192.168.0.8 dev eth0 onlink

---------------------
或者将子网掩码修改为255.255.254.0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-18 09:40:21 | 显示全部楼层
Post by springwind426
将缺省路由删除。

netstat -rn是查看缺省路由吗?不是的话怎么查看?怎么删除缺省路由?
听说192.168.0.8用的掩码是255.255.0.0,有这个可能吧?
谢谢兄台!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-18 09:41:36 | 显示全部楼层
Post by bigcat00
  1. IP:192.168.1.100
  2. 子网掩码:255.255.255.0
  3. 网关:192.168.0.8
复制代码

IP和网关都不在一个网段里,能通么???你看看WIN下是不是绑定了其它地址?

Windows没有绑定其它IP
回复 支持 反对

使用道具 举报

发表于 2006-5-18 17:41:09 | 显示全部楼层
Post by leidan
netstat -rn是查看缺省路由吗?不是的话怎么查看?怎么删除缺省路由?
听说192.168.0.8用的掩码是255.255.0.0,有这个可能吧?
谢谢兄台!

删除缺省路由:
route del default

查看路由:
route -n

如果用255.255.0.0作为子网掩码的话,可能在访问内网的部分主机会出现问题。用255.255.254.0作为子网掩码,是将192.168.0.0和192.168.1.0这两个网段作为一个子网看待。

实际上最好的方法是修改缺省路由的方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-19 11:00:23 | 显示全部楼层
添加路由后就可以上网了,谢谢!
还有几个问题:
Windows是不是在设置网关后,就自动添加了一条类似的路由?
但是Linux不会,又或者是因为IP地址和网关地址不在同一个网段,
Linux就不会添加了?
上面的方法是用ip route
能直接用route命令吗?二者有什么区别?
回复 支持 反对

使用道具 举报

发表于 2006-5-19 14:41:36 | 显示全部楼层
在Windows下:
route print

在linux下:
ip route show table all

你就能够看到它们路由设置的差别

---------------------
route 这个命令只能进行简单的路由设定
ip 这个命令可以进行复杂的路由设定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表