当前位置: 技术问答>linux和unix
linux两网段同时代理上网的问题
来源: 互联网 发布时间:2016-01-23
本文导语: 现在有一台机器安装的系统为redhat AS4 机器有三块网卡 分别为eth0 192.168.1.1 eth1 192.168.2.1 eht2 为一个公网地址 现在情况是从1网段可以访问到2网段的机器 已经使用 echo 1 > /proc/sys/net/ipv4/ip_forward 启动了IP...
现在有一台机器安装的系统为redhat AS4 机器有三块网卡
分别为eth0 192.168.1.1
eth1 192.168.2.1
eht2 为一个公网地址
现在情况是从1网段可以访问到2网段的机器
已经使用 echo 1 > /proc/sys/net/ipv4/ip_forward 启动了IP转发。
在网关机器上已经可以上网,请问需要怎么设置可以让两个内网网段的机器都上网。
分别为eth0 192.168.1.1
eth1 192.168.2.1
eht2 为一个公网地址
现在情况是从1网段可以访问到2网段的机器
已经使用 echo 1 > /proc/sys/net/ipv4/ip_forward 启动了IP转发。
在网关机器上已经可以上网,请问需要怎么设置可以让两个内网网段的机器都上网。
|
你要加上一个路由命令:
/sbin/iptables -t nat -A POSTROUTING -s $INNET -o $EXTIF -j MASQUERADE
其中INNET表示你的内网,如 192.168.0.0/24 之类的
EXTIF 表示你的外网出口,如 ppp0之类的东西。
最好就在网上找一些相关的书看一下,推荐一本书给你,: “鸟哥的Linux私房菜”这本书你看一下iptables设置那一节,有一个脚本,你照着做就什么都明白了!
/sbin/iptables -t nat -A POSTROUTING -s $INNET -o $EXTIF -j MASQUERADE
其中INNET表示你的内网,如 192.168.0.0/24 之类的
EXTIF 表示你的外网出口,如 ppp0之类的东西。
最好就在网上找一些相关的书看一下,推荐一本书给你,: “鸟哥的Linux私房菜”这本书你看一下iptables设置那一节,有一个脚本,你照着做就什么都明白了!