linux上端口映射的详细步骤
在网上搜索好多对l inux配置端口映射都不够详细我在RedHat8.0上用ipta bles配置了端口映射讲述详细的配置过程供大家参考。
【实现功能】
PCA是eth0 172.18.10.212 内网eth1 219.239.xx.xx 外网
PCB是 172.18.10.205 内网
A的8080端口映射到B的80端口
【步骤】
1、 首先应该做的是/etc/sysctl .conf配置文件的 net. ipv4. ip_forwa rd=1默认是0
这样允许iptalbes FORWARD。
2、 在/etc/rc.d/init.d 目录下有iptables文件使用格式如下
Usage: ./iptables {start|stop|restart|condrestart|status|panic|save}
相当与service iptables {. . . .}
把iptables服务停止清除以前的规则存盘
到/etc/rc.d/init.d 目录下运行
./iptables stopiptalbes -Fiptalbes -Xiptalbes -Z
./iptables save
3、 重新配置规则iptables -t nat -A PREROUTING-d 219.239.xx.xx-p tcp--dport8080-j DNAT--to-destination
172.18.10.205:80iptables -t nat-A POSTROUTING-d 172.18.10.205-p tcp --dport80-j SNAT--to
172.18.10.212iptables -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--sport80-j ACCEPT
DNATSNAT的请参考帮助这里不再陈述。
4、 新的规则存盘
./iptables save
规则存盘后在/etc/sysconfig/ipta bles这个文件里面若你对这个文件很熟悉
直接修改这里的内容也等于命令行方式输入规则。
5、 启动iptables服务
./iptables start
在/proc/net/ip_conntrack文件里有包的流向如下面tcp 653 TIME_WAITsrc=221.122.59.2dst=219.239.xx.xxsport=7958 dport=8080packets=9 bytes=1753src=172.18.10.205 dst=172.18.10.212sport=80 dport=7958 packets=9bytes=5777 [ASSURED] use=1
hostkey应该不用说大家都是比较熟悉的荷兰服务器品牌商家,主打荷兰、俄罗斯机房的独立服务器,包括常规服务器、AMD和Intel I9高频服务器、GPU服务器、高防服务器;当然,美国服务器也有,在纽约机房!官方网站:https://hostkey.com/gpu-dedicated-servers/比特币、信用卡、PayPal、支付宝、webmoney都可以付款!CPU类型AMD Ryzen9 ...
博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...