七月学习之Firewalld实现NAT
  eHipUjOuzYYH 2023年11月02日 57 0

6、Firewalld实现NAT

6.1、DNAT应用场景

基本概念:端口转发是指传统的目标地址映射,实现外网访问内网资源
实现原理:firewalld使用的是代理方式来实现地址映射,会占用随机端口
实现语法:firewall-cmd --permanent --zone=<区域> --add-forward-port=port=<源端口号>:proto=<协议>:toport=<目标端口号>:toaddr=<目标IP地址>
配置场景:将请求的10.0.0.200:5555端口转发至后端172.16.1.9:22端口

七月学习之Firewalld实现NAT_地址映射

实现地址转换,类似于代理模式,而非地址替换

1、开启masquerade
firewall-cmd --add-masquerade --permanent

2、配置转发规则
firewall-cmd --add-forward-port=port=5555:proto=tcp:toport=22:toaddr=172.16.1.9 --permanent
firewall-cmd --reload

#如果使用iptables实现
iptables -t nat -I PREROUTING -d 10.0.0.200 --dport 5555 -j DNAT --to 172.16.1.0:22

6.2、SNAT应用场景

在指定的带有公网IP的服务器上启动firewalld实现内部集群共享上网

七月学习之Firewalld实现NAT_服务器_02

1、firewalld开启masquerade
firewall-cmd --add-masquerate --permanent
firewall-cmd --reload

2、客户端将网关指向firewalld服务器,并配置号DNS
cat /etc/sysconfig/network-scripts/ifcfg-eth1
GATEWAY=172.16.1.200
DNS1=223.5.5.5

ifdown eth0
ifdown eth1 && ifup eth1
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  Yoru5qB4TSKM   2023年12月10日   39   0   0 服务器重启IP
  aYmIB3fiUdn9   2023年12月08日   50   0   0 客户端IPNATlvs