LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: wwdjs

请教各位大哥一个关于route的问题

[复制链接]
 楼主| 发表于 2004-12-8 22:05:19 | 显示全部楼层
memory 兄, 如果把掩码都设成255.255.0.0 , 这样是不是就成2台机器,就在1个网段了吗?

如果不在一个网段,能否用其他的方法实现,谢谢你提醒
发表于 2004-12-8 22:09:59 | 显示全部楼层
最初由 wwdjs 发表
删了,还是ping不通啊!!!!


删了就ping得不通,加上就ping得通,这就是路由。你应该看看关于“IP寻址方式”有关的资料。
发表于 2004-12-8 22:25:18 | 显示全部楼层
最初由 小巧玲珑 发表
感觉跟hub没有什么关系

如果你要B机pingA机的话,则这样试试:A机: 192.168.100.1 /255.255.255.0 网关 192.168.100.1
B机 192.168.0.1 /255.255.255.0 网关 192.168.100。1

如果你要A机pingB机的话,则这样试试:A机: 192.168.100.1 /255.255.255.0 网关 192.168.0.1
B机 192.168.0.1 /255.255.255.0 网关 192.168.0.1

如果你要A机和B机互相都能ping的话,则这样试试:A机: 192.168.100.1 /255.255.255.0 网关 192.168.100.1
B机 192.168.0.1 /255.255.255.0 网关 192.168.0.1

PS:我说的不一定对,可能会颠倒,你还是试试为好! 要是对的话通知一声!谢谢!:)


上面的说法很有问题。
首先要明确一点,就是不管网关怎么设置,都必须是你这台机器可以ping到的。
而B机192.168.0.1/24 把网关设置为192.168.100.1是肯定不对的。
因为B机根本不能到达网关。

要想通网关连接两个不同子网,网关必须同时同时属于两个子网。
也就是说网关必须要两块网卡,每个网卡连接一个不同的子网才可以。
向上面的情况,就两台机器,如果想设置网关的话,只要要有个机器是双网卡吧!
发表于 2004-12-8 22:47:09 | 显示全部楼层
并不需要双网卡呀。只要两个子网都正确的设置了网关,就可以 ping 得通。我试了。
发表于 2004-12-8 23:02:54 | 显示全部楼层
如果不想将ip划到同一网段,又想相互通信,就必须使用路由器。当然,自己做个软路由器也可以。
软路由器做法很简单:pc机上插两块网卡,每块网卡划到不同网段,启用ip转发即可,无论操作系统是windows还是linux。
发表于 2004-12-9 11:57:45 | 显示全部楼层
他把两台机器全都放在了一个hub上,没有任何机器作网关,都打算自己作网关。
当然要有一个机器装双网卡作为网关了。
 楼主| 发表于 2004-12-9 15:23:55 | 显示全部楼层
小弟的意思是,两台机器连在1个hub上,但是ip设的不同网段,且都只有单网卡,在不添加任何物理设备的情况,如何实现双机互相ping通?

我做的实验是结果是这样的
A:192.168.0.1/255.255.255.0  网关192.168.0.1
B:192.168.100.1/255.255.255.0 网关192.168.100.1

B机增加以下
route add -net 192.168.100.0/24 eth0
route add -net 192.168.100.0/24 gw 192.168.100.1 eth0
即可实现双机互ping, 同理在A机增加相应的路由,也可实现互ping
我想这说明,这种情况上可以实现的

但当2台机器相应的网关改为 192.168.0.254 , 192.168.100.254 后
我试了好几种方法,均无实现,不知是何原因,苦苦摸索确没有结果,两个字,郁闷!









A机: 192.168.100.1 /255.255.255.0 网关 192.168.100.254
B机 192.168.0.1 /255.255.255.0 网关 192.168.0.1
 楼主| 发表于 2004-12-9 15:29:08 | 显示全部楼层
上面打错了,应该是在A机上增加路由
route add -net 192.168.100.0/24 eth0
route add -net 192.168.100.0/24 gw 192.168.100.1
发表于 2004-12-9 23:50:02 | 显示全部楼层

不在同一网段内的机器实现通讯一定要通过路由器

我想问一下,在物理上两台机器连在一个hub上, 只是设了不同的网段,网关,在这样的基础,不通过增加任何设备,只是通过添加route表的信息,是否可以达到ping通的效果呢,谢谢指教


不在同一网段内的机器实现通讯一定要通过路由器,而这里的路由分别是
192.168.0.1 机器的路由是 192.168.0.254
192.168.100.1 机器的路由是 192.168.100.254

实际上只有 192.168.0.1 和 192.168.100.1 两台机存在
而负责做网关的 192.168.0.254 和 192.168.100.254 并不存在
所以是不可能通的

只有一种情况可以通,那就是 192.168.0.254 和 192.168.100.254 是存在的,并且是同一台机,而且是启用了路由服务
发表于 2004-12-10 05:22:55 | 显示全部楼层
其中一台a假装对外,另一台b将a的ip地址设成网关
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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