免费注册 查看新帖 |

Chinaunix

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

请教RedHat 9.0双网卡做路由的问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-29 08:11 |只看该作者 |倒序浏览
偶按那个三网卡教程上的做法,做了一次也失败(只不过我是两网卡),找不如原因:

网络环境如下:
1、系统是采用RedHat 9.0 两网卡
     eth0:192.168.0.254 (与192.168.0.0相连)
        eth1:172.17.37.209 (与172.17.37.0相连)
  2、此系统已做DHCP服务(向eth0网卡那段分配)
3、做路由的目的:要让192.168.0.0段的客户端通过本路由上外网。

操作如下:

  1、设置两网卡IP
        eth0: 192.168.0.254 netmask 255.255.0.0
        eth1:172.17.37.209  netmask 255.255.255.0 gw:172.17.37.1(此IP上一级网关出外网的)

   2、增加静态路由:
     # route add -net 192.168.0.0 netmask 255.255.0.0
       # route add -net 172.17.37.0 netmask 255.255.255.0

   3、增加一条缺省路由:
     # route add default gw 172.16.37.1

   4、增加系统的IP转发功能:
     # echo 1 > /proc/sys/net/ipv4/ip_forward

   5.测试路由器的工作情况:
      在linux路由器上测试:
    # ping 172.17.37.209
      # ping 192.168.0.254
      # ping 192.168.0.57 (一台客户端)
      # ping 172.17.37.1 (上级网关)
         全部能拼通。
   
    在192.168.0.0网络内测试,它的地址是192.168.0.254
      # ping 192.168.0.254 (客户端的网关,也就是路由的eth0的IP)
      # ping 172.17.37.209
      # ping 172.17.37.1
      测试结果,前两个都可以拼通,最后一个不能拼能,导致内网客户端无法上外网。

请各位兄台指教,万分感谢!

论坛徽章:
0
2 [报告]
发表于 2005-12-29 11:10 |只看该作者
楼主,你是想让内网用户可以上internet网吧?
如果是这样的话,你应做成网关而不是仅仅路由!
你找找nat方面的贴子吧

论坛徽章:
0
3 [报告]
发表于 2005-12-29 13:33 |只看该作者
楼主想实现什么功能啊

论坛徽章:
0
4 [报告]
发表于 2005-12-29 16:27 |只看该作者
chkconfig --level 345 iptables on
service iptables start
iptables -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to 172.17.37.209
iptables-save

论坛徽章:
0
5 [报告]
发表于 2005-12-29 16:37 |只看该作者
原帖由 坚持向左 于 2005-12-29 16:27 发表
chkconfig --level 345 iptables on
service iptables start
iptables -F
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j SNAT --to 172.17.37.209
iptables-save


想让内网用户可以上internet网,这位兄台所写的,是加入到哪里去啊,能不能给一个详细的说明,我刚接触这个操作系统不久,谢谢这么多兄弟的热情帮助。

论坛徽章:
0
6 [报告]
发表于 2005-12-29 16:58 |只看该作者
第一行,每次系统起动到运行级别345的时候起动iptables;
第二行,立即起动iptables;
第三行,清除iptables中的所有规则;
第四行,在nat表的POSTROUTING链添加一条匹配规则,凡是源地址为192.168.0.0/24网段的并且从eth1出去的数据包都改写源地址为172.17.37.209;
第五行,保存iptables配置

论坛徽章:
0
7 [报告]
发表于 2005-12-29 18:19 |只看该作者
谢谢,坚持向左兄的热情解答,我按照你的方法做了一遍,还是无法上网,内网拼不能上层网关(172.17.37.1),是不是路由方面出了问题啊

论坛徽章:
0
8 [报告]
发表于 2005-12-29 23:00 |只看该作者
删除掉你没用的路由!

论坛徽章:
0
9 [报告]
发表于 2005-12-30 00:31 |只看该作者
原帖由 hongzjx 于 2005-12-29 23:00 发表
删除掉你没用的路由!

如何删除呢?难道路由跟NAT不能一起用吗?还请这个兄台赐教。

论坛徽章:
0
10 [报告]
发表于 2005-12-31 20:37 |只看该作者
原帖由 yhtimy 于 2005-12-29 08:11 发表
偶按那个三网卡教程上的做法,做了一次也失败(只不过我是两网卡),找不如原因:

网络环境如下:
1、系统是采用RedHat 9.0 两网卡
     eth0:192.168.0.254 (与192.168.0.0相连)
        eth1:172.17.37 ...


加个NAT的配置就可以上网了


service iptables stop

iptables -t nat -A POSTROUTING -j MASQUERADE
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP