Linux iptables地址转换

一.SNAT场景配置

实现内网主机通过防火墙访问公网,需要使用SNAT(源地址转换POSTROUTING)
1、指定从哪个ip地址转换出去(静态公网地址)
SNAT配置:必须使用nat表;
iptables -t nat -I POSTROUTING -s 172.16.1.0/24 -j SNAT --to 10.0.0.200
iptables -t nat -L

2、当外网源地址为动态获取的地址时,MASQUERADE可自行判断要转换为的外网地址
iptables -t nat -I POSTROUTING -s 172.16.1.0/24 -j MASQUERADE

二.DNAT场景配置

实现外网主机通过防火墙访问内部主机80端口,需要通过DNAT(目标地址转换PREROUTING)
1、端口映射,将公网IP+PORT映射到私网的IP+PORT
DNAT配置(必须先实现SNAT):
iptables -t nat -I PREROUTING -d 10.0.0.200 -p tcp --dport 80 -j DNAT --to 172.16.1.7:80
2、地址映射,将公网地址映射到私网地址
iptables -t nat -I PREROUTING -d 10.0.0.200 -j DNAT --to 172.16.1.7
 

相关推荐

  1. Linux iptables地址转换

    2024-01-07 17:46:02       31 阅读
  2. NAT(网络地址转换)模式

    2024-01-07 17:46:02       8 阅读
  3. 计算机网络中的网络地址转换

    2024-01-07 17:46:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 17:46:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 17:46:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 17:46:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 17:46:02       18 阅读

热门阅读

  1. 代码随想录算法训练营

    2024-01-07 17:46:02       37 阅读
  2. leetcode08-棒球比赛

    2024-01-07 17:46:02       40 阅读
  3. 深入理解 Vue.js 中的 `h` 函数:虚拟 DOM 创建指南

    2024-01-07 17:46:02       113 阅读
  4. 计算机网络在中国的发展

    2024-01-07 17:46:02       41 阅读
  5. Linux中的强大的行处理器工具!awk!

    2024-01-07 17:46:02       33 阅读
  6. 云原生系列Go语言篇-标准库 Part 2

    2024-01-07 17:46:02       32 阅读
  7. go work

    2024-01-07 17:46:02       38 阅读
  8. 【Linux】CentOS 7重装保留数据的方法

    2024-01-07 17:46:02       40 阅读
  9. 面试 Vue 框架八股文十问十答第一期

    2024-01-07 17:46:02       43 阅读
  10. 【极客日常】慢查询的风险治理思路

    2024-01-07 17:46:02       47 阅读