Linux下配置端口映射的详细过程
[日期 2007-11-24] 来源 Linux公社 作者 echo
发现好多文章对Linux配置端口映射的说明都不够详细我在RedHat8.0上用iptables配置了端口映射讲述详细的配置过程供大家参考。
【实现功能】
PC A是et h0 172.18.10.212 内网et h 1 219.239.xx.xx 外网
PC B是 172.18.10.205 内网
A的8080端口映射到B的80端口
【步骤】
1、 首先应该做的是/etc/sysct l.co nf配置文件的 n et. ipv4. ip_fo rw ard = 1默认是0
这样允许iptalbes FORWARD。
2、 在/etc/rc.d/in it.d 目录下有iptables文件使用格式如下
Usage: ./iptables {start|stop|restart|cond restart|status|panic|save}
相当与service iptables {. . . .}
把iptables服务停止清除以前的规则存盘
到/et c/rc.d/i n it.d 目录下运行
./iptables stopiptalbes -Fiptalbes -Xiptalbes -Z
./iptables save
3、 重新配置规则iptables -t nat -A PREROUTING -d 219.239.xx.xx -p tcp --dport 8080 -j DNAT --to-destination 172.
18.10.205:80iptables -t nat -A POSTROUTING -d 172.18.10.205 -p tcp --dport 80 -j SNAT --to 172.18.10.212
iptables -A FORWARD -o eth0 -d 172.18.10.205 -p tcp --dport 80 -j ACCEPTiptables -A FORWARD -i eth0 -s 172.18.10.205 -p tcp --sport 80 -j ACCEPT
DNAT SNAT的请参考帮助这里不再陈述。
4、 新的规则存盘
./iptables save
规则存盘后在/etc/sysco nfig/iptab les这个文件里面若你对这个文件很熟悉
直接修改这里的内容也等于命令行方式输入规则。
5、 启动iptables服务
./iptables start
在/p roc/net/ip_co nnt rac k文件里有包的流向如下面tcp 6 53 TIME_WAIT src=. ./. ./221.122.59.2 dst=219.239.xx.xx sport=7958 dport=8080 packets=9 bytes=1753src=. ./. ./172.18.10.205 dst=172.18.10.212 sport=80 dport=7958 packets=9 bytes=5777 [ASSU RED] use=1
vinahost怎么样?vinahost是一家越南的主机商家,至今已经成13年了,企业运营,老牌商家,销售VPS、虚拟主机、域名、邮箱、独立服务器等,机房全部在越南,有Viettle和VNPT两个机房,其中VNPT机房中三网直连国内的机房,他家的产品优势就是100Mbps不限流量。目前,VinaHost商家发布了新的优惠,购买虚拟主机、邮箱、云服务器、VPS超过三个月都有赠送相应的时长,最高送半年...
RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...
看到群里网友们在讨论由于不清楚的原因,有同学的网站无法访问。他的网站是没有用HTTPS的,直接访问他的HTTP是无法访问的,通过PING测试可以看到解析地址已经比较乱,应该是所谓的DNS污染。其中有网友提到采用HTTPS加密证书试试。因为HTTP和HTTPS走的不是一个端口,之前有网友这样测试过是可以缓解这样的问题。这样通过将网站绑定设置HTTPS之后,是可以打开的,看来网站的80端口出现问题,而...