码迷,mamicode.com
首页 > 其他好文 > 详细

防火墙SNAT和DNAT

时间:2019-07-28 15:38:42      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:emctl   des   star   out   firewalld   vmnet   img   防火   stat   

 

 技术图片

 

内核参数

 

开启内核参数为1
[root@zxw6 ~]# cat /proc/sys/net/ipv4/ip_forward
0
临时有效
[root@zxw6 ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@zxw6 ~]# cat /proc/sys/net/ipv4/ip_forward
1
长期有效
[root@zxw6 ~]# vim /etc/sysctl.conf

写入
net.ipv4.ip_forward=1
生效
[root@zxw6 ~]# sysctl -p


配置
客户:172.168.126.8/24 172.168.126.2 网络模式为VMnetl
防火墙:172.168.126.2/24 网络模式为VMnetl
防火墙:192.168.126.2/24 网络模式为net
服务器:192.168.126.6/24 192.1689.126.2 网络模式为net

检测
客户端
ping 192.168.126.6可以连通
curl 192.168.126.6
防火墙
修给为1
cat /proc/sys/net/ipv4/ip_forward
1
服务器
[root@zxw6 ~]# systemctl restart httpd
[root@zxw6 ~]# tail -f /var/log/httpd/access_log
172.168.126.8 - - [26/Jun/2019:02:50:24 -0400] "GET / HTTP/1.1" 200 9638 "-" "curl/7.29.0"
自己IP访问


客户端访问服务器 SNAT
防火墙:清除链和规则
╭─root@zxw7 ~
╰─? iptables -t nat -F
╭─root@zxw7 ~
╰─? iptables -t filter -F
╭─root@zxw7 ~
╰─? iptables -t mangle -F
╭─root@zxw7 ~
╰─? iptables -t raw -F
╭─root@zxw7 ~
╰─? iptables -t raw -X
╭─root@zxw7 ~
╰─? iptables -t mangle -X
╭─root@zxw7 ~
╰─? iptables -t nat -X
╭─root@zxw7 ~
╰─? iptables -t filter -F

╭─root@zxw7 ~
╰─? systemctl status firewalld
╭─root@zxw7 ~
╰─? systemctl start firewalld

╭─root@zxw7 ~
╰─? iptables -t nat \ 指定表
-AROUTING \ 在指定链后别追加
-s 172 POS T.168.126.8 \ 源IP地址
-d 192.168.126.6 \ 目标ip地址
-p tcp \ tpc网络协议
--dport 80 \ 目标地址访问端口
-j SNAT \ 源地址转换
--to-source 192.168.126.2

╭─root@zxw7 ~
╰─? iptables -t nat -L -n

Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
SNAT tcp -- 172.168.126.8 192.168.126.6 tcp dpt:80 to:192.168.126.2


客户端:访问服务器
curl 192.168.1268.6

服务器:检测。
[root@zxw6 ~]# tail -f /var/log/httpd/access_log
192.168.126.2 - - [26/Jun/2019:03:27:55 -0400] "GET / HTTP/1.1" 200 9643 "-" "curl/7.29.0"
公网IP访问

服务器端访问客户 DNAT
防火墙:
╭─root@zxw7 ~
╰─? iptables -t nat -I PREROUTING \
-s 192.168.126.6 \
-d 192.168.126.2 \
-p tcp \
--dport 80 \
-j DNAT \
--to-destination 172.168.126.8
╭─root@zxw7 ~
╰─? iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
DNAT tcp -- 192.168.126.6 192.168.126.2 tcp dpt:80 to:172.168.126.8

服务器:访问客户
[root@zxw6 ~]# curl 172.168.126.8


客户端:检测
[root@zxw6 ~]# tail -f /var/log/httpd/access_log
192.168.126.6 - - [26/Jun/2019:03:27:55 -0400] "GET / HTTP/1.1" 200 9643 "-" "curl/7.29.0"
公网IP访问

 

防火墙SNAT和DNAT

标签:emctl   des   star   out   firewalld   vmnet   img   防火   stat   

原文地址:https://www.cnblogs.com/itzhao/p/11259017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!