论坛风格切换切换到宽版
  • 665阅读
  • 4回复

[问题求助]请教下一个路由配置 [复制链接]

上一主题 下一主题
 
发帖
1962
C币
-193675
威望
342
贡献值
1
银元
0
铜钱
4344
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
简单的连接.两个.网络 主机A(FC4)作为网关 单网卡  健康
               ------------.-                   .-----------.
  局域网------|     A.       | ----..------------|            |----------10.230.0.0网络(广告)
               ---.-------.---                   ------------ 域名
eth0:1 192.168.23.1  eth0 10.230..141.88  10.23.0.141.254服务器

如上 10.230.141..254 是eth0接入内网的网关 现在配置 eth0:1 为192.168.23.1 然后局域网其他机器以它为网关 现在要实现局域网访问内网10.230.0...0.

现.在在A主机(FC4)上添加路由教育
rout.e add -net 192.1.68.23.0 netmask 255.255.255.0 dev eth0:1域名
route add -net 10..230.0.0     netmask 255.0.0.0        . gw  10.230.141.254.

但作了如上配置后
局域网内的机器 192.168.23.20. 能ping通 主机A 但无法ping通 .内网网关 10.230.141.254<性病>

是不是要把局域网.机器发往10.230.0..0网络的数据包的源IP地址修改下外贸

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线花花86.
发帖
1980
C币
-60887
威望
371
贡献值
1
银元
-1
铜钱
4494
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13


QUOTE:原帖由 kvew 于 2006-5-18 13:55 发表
简单的连接两个网络 主机A(FC4)作为网关 单网卡  
               -------------                   -----------
  局域网------|     A       | ----------------|            |----------10.230.0.0网络
  ...


没有看懂,怎么要用单网卡来做,挺别扭的;偶当成双网卡来回答:

1、route add -net 192.168.23.0 netmask 255.255.255.0 dev eth0:1
这一步不用,因为配了IP后,内核自动加这条;

2、局域网所有主机网关指向A;

3、A的网关指向10.230.141.254;

4、10.230.0.0 网络中所有主机网关指向对应地址,你没有标出来;

5、那个具有10.230.141.254 地址的是个什么东东,它上面需要有指向局域网的路由,如果不能在这上面加,你需要在A上边做地址转换192.168.23.0--->10.230.141.188

收工!!!

离线xphf.
发帖
1952
C币
-235598
威望
347
贡献值
1
银元
-2
铜钱
4255
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
是这样的 10.230.0.0 是学校的内部网络
每个寝室分配的有端口接到学校内网
如果直接自动获取IP的话
得到的信息就是这样的
ip   10.230.141.88
gw 10.230.141.254

也就是10.230.141.254 是10.230.141.0网络的网关
现在主机A地址为eth0 为10.230.141.88  然后 eth0:1 为192.168.23.1

然后局域网的其他机器设置网关为 192.168.23.1  主机A的网关设置为10.230.141.254

10.230.141.254我是无法操作到的 那可能是学校内网的一个路由

如何在A上边做地址转换192.168.23.0--->10.230.141.88呢?
用IPtables如下

iptables -t nat -A POSTROUTING -o 10.230.141.88 -j MASQUERADE

也不行的

发帖
2086
C币
-60314
威望
409
贡献值
1
银元
-1
铜钱
4738
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 kvew 于 2006-5-18 15:09 发表
是这样的 10.230.0.0 是学校的内部网络
每个寝室分配的有端口接到学校内网
如果直接自动获取IP的话
得到的信息就是这样的
ip   10.230.141.88
gw 10.230.141.254

也就是10.230.141.254 是10.230.141.0网 ...


1、有个地方我还是不清楚:
学校路由器应该是两个接口吧,一进一出,按你所说
如果直接自动获取IP的话
得到的信息就是这样的
ip   10.230.141.88
gw 10.230.141.254

可以判断10.230.141.254在路由器内口,那外口的地址是多少呢?也是就连FC4那个口的地址,既然在内口,那么你这样加:
route add -net 10.230.0.0     netmask 255.0.0.0         gw  10.230.141.254
又是何解???
而且你的地址10.230.141.XX又和学校内网是一个段,搞不懂,搞不清,可能是九贱的理解能力太差了
如果要我搞得定,得一个很清楚的图,以及示明所有存在的地址,接口等等东东!
从上面你的描述,我甚至怀疑网络拓朴应该是这样才对:

                                 路由器
                                   |[10.230.141.254]

                                               交  换  机
                                |           |
             [10.230.141.XX]这边是FC4     这边是学校内网[10.230.0.0]

然后你想在FC4上再串一个其它网段的局域网,而且是单网卡……

[ 本帖最后由 独孤九贱 于 2006-5-18 15:51 编辑 ]

离线fglive.
发帖
2112
C币
-235157
威望
392
贡献值
1
银元
-3
铜钱
4731
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
呵呵 自己搞定了 可能是我没说清楚 10.0.0.0 整个网络都是学校内网的 内网的布局我不清楚的
只知道我现在在的网段 10.230.141.0/24 的网关是 10.230.141.254

我添加
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.230.141.254

用iptables修改下源IP
iptables -t nat -A POSTROUTING -s 192.168.23.0/24 -j SNAT --to 10.230.141.88

打开IP转发
echo 1>/proc/sys/net/ipv4/ip_forward

现在就一切OK了,先前不行是没有修改源IP的原因吧
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个