论坛风格切换切换到宽版
  • 1059阅读
  • 6回复

[问题求助]多个公网ip,如何实现NAT轮循 [复制链接]

上一主题 下一主题
离线kulang.
 
发帖
2079
C币
-193360
威望
362
贡献值
1
银元
-2
铜钱
4629
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我们公司有6个公网ip,我想让第一个内网ip出去用第一个公网ip,第二个内网ip.出去用第2个公网ip,依次.类推,,,请问我如何实现呢电影

连公网.ip是一块网卡,一条线,我把6个公网配到这一个网卡上,用iptables能配置以上所说的效果吗  怎么配置.?教育

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

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线sinxyz.
发帖
2007
C币
-60545
威望
390
贡献值
1
银元
0
铜钱
4476
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
可以,prerouting与postrouting,具个例子来说:内网ip-A, 公网ip-B, 公网ip-B的网卡设备名

iptables -t nat -A PREROUTING -p all -d 公网ip-B -j DNAT --to-destination 内网ip-A

iptables -t nat -A POSTROUTING -p all -o 公网ip-B的网卡设备名 -j SNAT --to-source 公网ip-B

哦,别忘了打开ip_forward!!

[ 本帖最后由 liuzhuan23 于 2005-12-23 11:24 编辑 ]

离线loveshu1216.
发帖
2038
C币
-60922
威望
346
贡献值
1
银元
-2
铜钱
4442
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
我写了一个脚本,根据自己的需求再改就行了,我的是实现最简单的一对一 NAT 的功能

1、建立一个 /root/IP-IP.txt 文件,内容结构如下
202.106.0.20-192.168.0.1

202.106.0.21-192.168.0.2

202.106.0.22-192.168.0.3
复制代码
“公网IP-私网IP”的格式

2、脚本内容如下
#! /bin/bash



service iptables stop

echo 1 > /proc/sys/net/ipv4/ip_forward



for IP in `cat /root/IP-IP.txt`; do

    WAN=`echo $IP|awk -F- '{print $1}'`

    LAN=`echo $IP|awk -F- '{print $2}'`

    echo "iptables -t nat -A PREROUTING -d $WAN -j DNAT --to $LAN"

    echo "iptables -t nat -A POSTROUTING -s $LAN -j SNAT --to $WAN"

done
复制代码

自己根据实际需求再填血填肉吧

离线lun0412.
发帖
2057
C币
-132078
威望
382
贡献值
1
银元
-2
铜钱
4590
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
呵呵, 意外的收获,呵呵,先谢谢了,收藏一下

离线vvvdong.
发帖
2096
C币
-236276
威望
360
贡献值
1
银元
-2
铜钱
4575
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
谢谢各位老大的回复 晚上我试验一下

离线免失志.
发帖
2221
C币
5540
威望
451
贡献值
0
银元
0
铜钱
5030
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
只要那个 IP 能被 ISP 路由到你的网卡上,你就不必设那么多的 IP

离线zhangz.
发帖
2110
C币
-262594
威望
471
贡献值
6
银元
5
铜钱
4751
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
多设ip 是因为我们内网要用vpn拨号  公网ip多了 vpn可以同时一起拨上去啊
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个