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

各个系统配置端口转发

iptables配置脚本

记得提前安装iptables
# Centos/Redhat
~# yum install iptables-services
# Ubuntu/Debian
~# apt-get install iptables-persistent
#!/bin/bash# 启用 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward# 配置 iptables 规则
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.2:8080
iptables -A FORWARD -p tcp -d 192.168.1.2 --dport 8080 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -j MASQUERADE# 保存 iptables 规则
iptables-save > /etc/sysconfig/iptables

也可以

## Centos/Redhat系统
~# service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
~# systemctl enable iptables
~# systemctl restart iptables## Ubuntu/Debian系统
~# netfilter-persistent save
~# netfilter-persistent reload

firewall配置脚本

#!/bin/bash# 启用 IP 转发
echo 1 > /proc/sys/net/ipv4/ip_forward# 启用 firewalld 服务
systemctl start firewalld
systemctl enable firewalld# 配置 firewalld 进行端口转发
firewall-cmd --permanent --add-masquerade
firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080:toaddr=192.168.1.2
firewall-cmd --reload

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • [Labview] 表格单元格外边框 二维图片叠加绘图
  • 新手小白的pytorch学习第五弹-----pytorch的工作流
  • STM32智能交通监测系统教程
  • Docker存储目录问题,如何修改Docker默认存储位置?(Docker存储路径、Docker存储空间)etc/docker/daemon.json
  • PCIe驱动开发(3)— 驱动设备文件的创建与操作
  • 安装adb和常用命令
  • QT--控件篇四
  • php基础: 三角形
  • Windows的包管理器Chocolatey
  • 从代理模式到注解开发
  • css实现每个小盒子占32%,超出就换行
  • 【Linux】将IDEA项目部署到云服务器上,让其成为后台进程(保姆级教学,满满的干货~~)
  • 关系型数据库和非关系型数据库
  • 1千多看图猜成语游戏ACCESS\EXCEL数据库
  • 使用Scikit-Learn决策树:分类问题解决方案指南
  • 03Go 类型总结
  • iOS 系统授权开发
  • Java编程基础24——递归练习
  • Java-详解HashMap
  • JDK 6和JDK 7中的substring()方法
  • magento 货币换算
  • React16时代,该用什么姿势写 React ?
  • select2 取值 遍历 设置默认值
  • Vue ES6 Jade Scss Webpack Gulp
  • Yii源码解读-服务定位器(Service Locator)
  • 闭包--闭包作用之保存(一)
  • 当SetTimeout遇到了字符串
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 目录与文件属性:编写ls
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 使用Gradle第一次构建Java程序
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 手写一个CommonJS打包工具(一)
  • 学习JavaScript数据结构与算法 — 树
  • 移动端解决方案学习记录
  • 1.Ext JS 建立web开发工程
  • # SpringBoot 如何让指定的Bean先加载
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (差分)胡桃爱原石
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (离散数学)逻辑连接词
  • (学习总结16)C++模版2
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • (转)ORM
  • (转)Sql Server 保留几位小数的两种做法
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core 的缓存方案
  • .Net FrameWork总结