当前位置: 首页 > news >正文

Linux端口映射

1. 方法一使用firewalld

1.1 开启伪装IP

firewall-cmd --permanent --add-masquerade

1.2 配置端口转发,将到达本机的12345端口的访问转发到另一台服务器的22端口

firewall-cmd --permanent --add-forward-port=port=12345:proto=tcp:toaddr=192.168.172.131:toport=22

1.3 重新载入,使其失效

firewall-cmd --reload

2. 方法二配置iptables

其实firewalld也是基于iptables的

2.1 开启数据转发功能

vi /etc/sysctl.conf

2.2 增加一行

net.ipv4.ip_forward=1

2.3 使数据转发功能生效

sysctl -p

2.4 将本地的端口转发到本机端口

iptables -t nat -A PREROUTING -p tcp --dport 2222 -j REDIRECT --to-port 22

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

iptables -t nat -A PREROUTING -d 192.168.172.130 -p tcp --dport 8000 -j DNAT --to-destination 192.168.172.131:80

或者

iptables -t nat -A POSTROUTING -d 192.168.172.131 -p tcp --dport 80 -j SNAT --to 192.168.172.130

2.6 清空nat表的所有链

iptables -t nat -F PREROUTING

相关文章:

  • 图解KV Cache:解锁LLM推理效率的关键
  • NVIDIA GPU 系列简单介绍
  • Vue盲区扫雷
  • oracle decode
  • WireGuard搭建网络,供整个公司使用
  • 自动计算相机pose,pyrender渲染例子
  • QILSTE H6-C210TCG高亮翠绿光LED灯珠 发光二极管LED
  • 使用 `#pragma comment(lib, “xxx.lib“)` 简化 DLL 依赖管理
  • (十 八)趣学设计模式 之 观察者模式!
  • vscode通过ssh远程连接(linux系统)不能跳转问题
  • CSS—显示模式display、定位position、元素溢出overflow、float浮动
  • 【入门Web安全之前端学习的侧重点和针对性的建议】
  • java后端开发day26--常用API(一)
  • 浅克隆与深克隆区别
  • MySQL SQL 优化专题
  • PCL的ConditionalRemoval(1)
  • 如何注册并加入一个联盟营销平台?详细步骤+风控指南
  • 基础的排序算法下(交换排序和归并排序)
  • WSL下使用git克隆失败解决
  • 结合PyMuPDF+pdfplumber,删除PDF指定文本后面的内容
  • 见证历史与未来共舞:上海西岸“蝶变共生”对话讲坛圆满举行
  • 乌美矿产协议文本公布,明确乌收益及协议优先级
  • 韩国代总统、国务总理韩德洙宣布辞职,将择期宣布参选总统
  • “面具女孩”多次恐吓电梯内两幼童,当事女孩及家长道歉后获谅解
  • 4月译著联合书单|心爱之物:热爱如何联结并塑造我们
  • 解放日报社论:只争朝夕、不负重托,加快建成具有全球影响力的科技创新高地