LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: flavor

对于固定IP,在linux下访问internet的困惑

[复制链接]
发表于 2002-9-13 20:01:00 | 显示全部楼层

你说的情况肯定有问题。

你将自己的子网掩码改为255.255.0.0 or 255.255.252.0(保证你的IP跟网关在同一网段即可)试试。
 楼主| 发表于 2002-9-13 20:55:19 | 显示全部楼层

Re: 你说的情况肯定有问题。

试不能解决理论的问题啊?

我需要的理论的解答。
发表于 2002-9-13 21:23:16 | 显示全部楼层

理论?

这不是明摆着的吗?你按照缺省的掩码配置,你的IP跟网关就不在同一个网段中,即你不能访问你的网关,那谁来给你路由啊。所以要改你的掩码,使之能访问你的网关。
你在win2000中如果真的象你所说的那样配置,我估计要么是你学校的网络设计很差————根本没有划分VLAN,要么是你描述得不对。你可以这样试试。
win2000  中,ipconfig (看自己的IP」,tracert 211.69.120.11(看看路由路径)。
LINUX 中,ifconfig , traceroute 211.69.120.11 .
将你的结果告诉我。
发表于 2002-9-13 21:54:54 | 显示全部楼层
我觉得也是subnet mask的问题,否则真的是见鬼了
发表于 2002-9-13 22:11:56 | 显示全部楼层
不是的,我见过这样的情况,默认网关跟IP不在一个子网里,但同样可行。我想原因应该是对端是交换机,而交换机上面做了VLAN,VLAN之间再用路由器设置路由,所以默认网关不设在VLAN子网内,而照样能访问出去。
发表于 2002-9-13 22:37:59 | 显示全部楼层
同意solaris的看法,在交换机上做了VLAN以后,然后各个VLAN之间设置了路由的话也可以实现。。。
发表于 2002-9-13 22:42:30 | 显示全部楼层
谢谢,长见识了,呵呵
发表于 2002-9-13 23:29:48 | 显示全部楼层

误人子弟!!!

就算你有多个VLAN,然后在通过路由或三层交换,也是每个VLAN应对应一个相应的网关。不同的VLAN根本就不在一个广播域上,我就不信你的IP和你的“网关”不在同一VLAN上而你又没有第二个gateway,你能ping通你的"网关"——————除非VLAN根本没启作用同时你的配置有误。
发表于 2002-9-13 23:34:01 | 显示全部楼层
我晕啊
发表于 2002-9-13 23:55:43 | 显示全部楼层

其实道理很简单。

主机间通信最终是通过MAC地址来识别身份的。每台机器中都有自己的ARP表『存储MAC地址和IP地址的映射表」,如果对方主机的MAC地址不在自己的ARP表中,同时它跟自己在同一网段的话可以通过ARP协议通过广播的形式来获取它的MAC地址,如果它跟自己不在同一网段的话,就要通过路由了「也就是你的网关,它保存有路由表』。如果你的“网关”跟你不在同一网段,你能通信?!你压根就找不到它,还指望它给你路由呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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