免费注册 查看新帖 |

Chinaunix

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

请教一个简单的linux路由配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-29 17:43 |只看该作者 |倒序浏览
如图在linux主机上设置两个IP
1:  192.168.0.37
2:  10.230.141.254

默认GW是  192.168.0.1

然后WIN主机IP设置为
IP:    10.230.141.20  
GW:   10.230.141.254

linux主机是可以连上Internet的,也能ping同192.168.0.76和WIN主机 10.230.141.20

但WIN主机却只能ping通linux主机192.168.0.37和10.230.141.254  还能ping通192.168.0.0网络地址和192.168.0.255广播地址   无法ping通 192.168.0.76 和 192.168.0.1

在linux主机上打开了转发功能.

以前也做过类似的路由,连接两个内部网,最后用iptables做了下SNAT就连上了,但这次试过很多方法都不行 .也不知道是什么原因,希望各位帮忙给看看 谢谢

[ 本帖最后由 kvew 于 2006-7-29 18:09 编辑 ]

net.GIF (2.44 KB, 下载次数: 71)

网络拓扑

网络拓扑

论坛徽章:
0
2 [报告]
发表于 2006-07-30 01:22 |只看该作者
你把linux主机上netstat -rn粘贴出来

论坛徽章:
0
3 [报告]
发表于 2006-07-30 13:56 |只看该作者
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

论坛徽章:
0
4 [报告]
发表于 2006-07-30 20:42 |只看该作者
缺少到10.230.141.0的路由

论坛徽章:
0
5 [报告]
发表于 2006-07-30 21:17 |只看该作者
应该是这样. 但还是不行的
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.230.141.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth0

论坛徽章:
0
6 [报告]
发表于 2006-07-30 22:21 |只看该作者
tracert 192.168.0.1

的结果是什么?

论坛徽章:
0
7 [报告]
发表于 2006-07-31 09:24 |只看该作者
tracert 192.168.0.1
什么都得不到,* * *

但tracert 192.168.0.0 和 tracert 192.168.0.255
可以得到
1  <1 ms  <1 ms  <1 ms      10.230.141.254

论坛徽章:
0
8 [报告]
发表于 2006-07-31 16:29 |只看该作者
逻辑拓扑结构应该如下图所示:

该添的路又也添了,IP和GW设置也都没有错, 转发也打开了,SNAT也做了

真不知道哪里出了错.

10.230.141.20 却能ping通 192.168.0.0 和 192.168.0.255 其他的除linux主机外都不行

net01.GIF (3.18 KB, 下载次数: 65)

逻辑拓扑

逻辑拓扑

论坛徽章:
0
9 [报告]
发表于 2006-07-31 18:44 |只看该作者
你linux上应该配置子端口,而不是一个端口两个IP地址

论坛徽章:
0
10 [报告]
发表于 2006-07-31 19:00 |只看该作者
现在如果不考虑上网 仅仅要求达到 10.230.141.0 和 192.168.0.0 两个网络能通信 应该不用做端口映射吧``
况且我以前也作过一个类似的连接两个子网的路由,最多也就用下SNAT就行了啊, 这里如果不在linux上做SNAT的话 在W2K [192.168.0.1] 上添加一个 到10.230.141.0的路由 即把发往10.230.141.0网络的数据包都转发到192.168.0.37去处理 这样应该也可以的啊

但这些都试过了 还是不行``` 也不知道出了什么问题 难道我的linux 不具备转发的功能??
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP