iptables配置NAT实现端口转发

加载防火墙的内核模块
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack

1.开启路由转发功能

echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf
sysctl -p

2、将本地的端口转发到本机端口

将本机的 7777 端口转发到 6666 端口。

iptables -t nat -A PREROUTING -p tcp --dport 7777 -j REDIRECT --to-port 6666

机器上将 7777 端口转发到 6666,并侦听 6666 端口。

3、将本机的端口转发到其他机器

在这里插入图片描述

以下命令在10.0.32.101执行
2、将访问本机的3306端口转发10.0.32.100:3306

iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination 10.0.32.100:3306

为转发请求指明请求来源,将请求B主机3306端口转发至C主机3306端口,需要配置PREROUTING和POSTROUTING这2条链,如果只配置其中某一条链则无法正常建立tcp连

iptables -t nat -A POSTROUTING -p tcp -d 10.0.32.100 --dport 3306 -j SNAT --to-source 10.0.32.101

相关推荐

  1. nginx配置端口转发

    2024-06-19 08:24:04       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-19 08:24:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-19 08:24:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-19 08:24:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-19 08:24:04       18 阅读

热门阅读

  1. 硬盘的缓存有什么作用

    2024-06-19 08:24:04       7 阅读
  2. PHP框架详解-symfony框架

    2024-06-19 08:24:04       9 阅读
  3. vue实现点击元素跳转至另一个网站

    2024-06-19 08:24:04       7 阅读
  4. R语言数据分析案例:探索在线零售数据集

    2024-06-19 08:24:04       6 阅读
  5. state和store的使用场景

    2024-06-19 08:24:04       10 阅读
  6. 判断素数的方法

    2024-06-19 08:24:04       5 阅读
  7. 负载均衡(DR)

    2024-06-19 08:24:04       7 阅读
  8. HTML的超链接和图音频

    2024-06-19 08:24:04       6 阅读
  9. 负载均衡集群(NAT)

    2024-06-19 08:24:04       7 阅读
  10. 第4天:用户认证系统实现

    2024-06-19 08:24:04       9 阅读
  11. Yolo介绍要点和难点具体应用场景案例

    2024-06-19 08:24:04       9 阅读