Iptables流量转发实验
实验目的:
- 将centos7上端口为12345的nginx界面 通过iptables流量转发的方式 使访问另外一台(kali)默认80端口的界面为centos7的nginx页面
实验环境
- Centos7 IP:192.168.192.111
- Kali IP:192.168.192.132
实验步骤如下:
首先将Centos7上的Nginx默认端口改为12345
通过浏览器访问:192.168.192.111:12345 可以看到配置成功
切换到Kali 机器 输入以下命令 创建两条规则
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to 192.168.192.111:12345
iptables -t nat -A POSTROUTING -p tcp -d 192.168.192.111 --dport 12345 -j SNAT --to 192.168.192.132
用以下命令查看是否创建成功
iptables -t nat -L
现在开启转发,查看ip_forward值是否为1,若不是设置值为1
cat /proc/sys/net/ipv4/ip_forward
sysctl -w net.ipv4.ip_forward=1
添加规则,设置转发所有流量
iptables -t filter -I FORWARD -j ACCEPT
通过浏览器访问192.168.192.132:80 可以看到如下结果
返回192.168.192.111:12345 服务器上的流量