利用iptables做端口转发
2024-09-03 22:34:31
需求背景:
A与C不在同一网段无法直接访问,而A和B,C和B可以互通。现需要A借助B访问C的3306端口。
解决方案:
利用iptables配置规则,实现端口转发。
具体操作:
在B上开启端口转发功能:
echo > /proc/sys/net/ipv4/ip_forward
或
vim /etc/sysctl.conf,修改net.ipv4.ip_forward =
sysctl -p
开启B的23306(或其他合适的端口):
iptables -A INPUT -p tcp -m tcp --dport -j ACCEPT
配置路由转发规则:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport -j DNAT --to-destination C:
iptables -t nat -A POSTROUTING -p tcp -m tcp -d C --dport -j SNAT --to-source B
最新文章
- [Java] Java解析XML格式Response后组装成Map
- [MetaHook] SearchPattern function
- 配置 Apache+php多端口多站点(转载)
- 【回文字符串】 最长回文子串O(N) Manacher算法
- UVA 10341 二分搜索
- lintcode:打劫房屋II
- MST(prim)+树形dp-hdu-4756-Install Air Conditioning
- kubernetes组件
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
- 五十个小技巧提高PHP执行效率(二)
- html试题
- App.config自定义节点读取
- 首次使用AndroidStudio创建hello world遇到的坑!(Mac系统下)
- Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
- OpenFace的一些了解
- 笔记:Sublime Text 3
- C语言字符串格式化显示
- TeeChart的坐标轴
- Zookeeper 系列(五)Curator API
- vuejs心法和技法
热门文章
- WCF学习笔记(一)---我的第一个WCF程序
- C#文件操作之把字符串取到文本文件及把文本文件读取到字符串中
- jQuery常用方法(五)
- 31、splice()用法
- Java 之 比较器( Comparator接口与 Comparable 接口)
- JavaScript 流程控制(一)顺序结构与分支结构
- Android ADB关闭Selinux ( adb shell setenforce 0 )
- Android源码分析(五)-----如何从架构师的角度去设计Framework框架
- 购买了一台阿里云ECS后安装Java项目运行环境
- 大数据技术之Sqoop