位置: 编程技术 - 正文

配置iptables实现本地端口转发的方法详解(iptables配置文件详解)

编辑:rootadmin

推荐整理分享配置iptables实现本地端口转发的方法详解(iptables配置文件详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:iptables 配置文件,iptables配置ip段,iptables配置文件详解,iptables配置nat,iptables配置ip段,iptables配置nat,iptables配置文件详解,如何配置iptables,内容如对您有帮助,希望把文章链接给更多的朋友!

场景假如你在用 resin 调试一个 Web 程序,需要频繁地重启 resin。这个 Web 程序需要开在 端口上,而 Linux 限制 以下的端口必须有 root 权限才能开启。但是你又不愿意在调程序的时候总是开着一个 root 终端。在这种情况下,你可以把 resin 开在默认的 端口上,然后使用 iptables 来实现和真的把服务开在 端口上一样的效果。方法将与 端口的 TCP 连接转接到本地的 端口上。使用 DNAT (Destination Network Address Translation) 技术可以满足这一要求。因为 iptables 在处理本地连接和远程连接的方法不同,所以需要分开处理。下面假设本机的 IP 是 ..4.。远程连接远程连接指的是由另外一台机器连接到这台机器上。这种连接的数据包在 iptables 会首先经过 PREROUTING 链,所以只需在 PREROUTING 链中作 DNAT。复制代码代码如下:# iptables -t nat -A PREROUTING -p tcp -i eth0 -d ..4. --dport -j DNAT --to ..4.: 本地连接本地连接指的是在本机上,用 .0.0.1 或者本机 IP 来访问本机的端口。本地连接的数据包不会通过网卡,而是由内核处理后直接发给本地进程。这种数据包在 iptables 中只经过 OUTPUT 链,而不会经过 PREROUTING 链。所以需要在 OUTPUT 链中进行 DNAT。除了对 .0.0.1 之外,对本机 IP (即 ..4.) 的访问也属于本地连接。复制代码代码如下:# iptables -t nat -A OUTPUT -p tcp -d .0.0.1 --dport -j DNAT --to .0.0.1:# iptables -t nat -A OUTPUT -p tcp -d ..4. --dport -j DNAT --to .0.0.1: 注意事项你也许需要通过以下命令打开 IP 转发:复制代码代码如下:# echo 1 > /proc/sys/net/ipv4/ip_forward 在进行试验时,如果要重新设置 iptables,需要首先清空 nat 表:复制代码代码如下:# iptables -F -t nat 实例操作这里将本地接口IP ..a.b 的端口 转发到 .6.c.d的 (主要访问到..a.b的端口,就会跳转到.6.c.d的)1、 首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0 这样允许iptalbes FORWARD。2、 service iptables stop 关闭防火墙3、 重新配置规则复制代码代码如下:iptables -t nat -A PREROUTING --dst ..a.b -p tcp --dport -j DNAT --to-destination .6.c.d:iptables -t nat -A POSTROUTING --dst .6.c.d -p tcp --dport -j SNAT --to-source ..a.bservice iptables save

将当前规则保存到 /etc/sysconfig/iptables 若你对这个文件很熟悉直接修改这里的内容也等于命令行方式输入规则。5、 启动iptables 服务, service iptables start

配置iptables实现本地端口转发的方法详解(iptables配置文件详解)

可以写进脚本,设备启动自动运行;

复制代码代码如下:# vi /etc/rc.local #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.</p><p>touch /var/lock/subsys/local</p><p>sh /root/myshipin.log---------------------------------------------------------------------vi myshipin.log #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff.</p><p>iptables -F -t natiptables -t nat -A PREROUTING --dst ..a.b -p tcp --dport -j DNAT --to-destination .6.c.d:iptables -t nat -A POSTROUTING --dst .6.a.b -p tcp --dport -j SNAT --to-source ..c.d~----------------------------------------------------------------TCP</p><p>iptables -t nat -A PREROUTING --dst ..a.b -p tcp --dport -j DNAT --to-destination ..a.b:iptables -t nat -A POSTROUTING --dst ..a.b -p tcp --dport -j SNAT --to-source ..a.b</p><p>UDPiptables -t nat -A PREROUTING --dst ..a.b -p udp --dport -j DNAT --to-destination ..a.b:iptables -t nat -A POSTROUTING --dst ..a.b -p udp --dport -j SNAT --to-source ..a.b另:

iptables配置文件的位置:/etc/sysconfig/iptables 外网地址发变化在配置文件里修改就可以了。

Linux系统下安装配置postfix邮件服务器的教程 一,安装postfix,cyrus-sasl,cyrus-imapd如果yum提示找不到软件包,请换一下源,请参考centos6推荐使用epel源复制代码代码如下:[root@localhost~]#yuminstallpostfix[root

连接Linux的服务器时使用SSH密钥认证及解决自动断连问题 A机器(ssh连接发起端,即客户端):添加一个测试用户aaa复制代码代码如下:[root@A~]#useraddaaasu成aaa复制代码代码如下:[root@A~]#su-aaa[aaa@A~]$ssh-keygen创建rsa

在Linux系统的VPS上安装配置OpenVPN的详细教程 OpenVPN在安全性上比PPTP,L2TP和IPsec都高,因为它通过三个证书的安全验证,实现了整个通信链路的完整加密。安装步骤:一、首先检查VPS上的tun设备是否

标签: iptables配置文件详解

本文链接地址:https://www.jiuchutong.com/biancheng/353382.html 转载请保留说明!

上一篇:在Linux系统下使用TUN/TAP虚拟网卡的基本教程(linux用)

下一篇:Linux系统下安装配置postfix邮件服务器的教程(linux的安装)

  • 三税率什么意思
  • 滑准税是指关税的税率
  • 税控系统技术维护费会计处理280
  • 取得交易性金融资产投资收益为什么在借方
  • 无形资产出售利得计入
  • 作废的发票要拿出来吗
  • 预缴所得税的计税依据
  • 赠送货物怎么入账
  • 修缮服务开票项目一览表
  • 小规模纳税人季度不超45万免增值税
  • 视同销售的销售额如何确定
  • 多付银行承兑退回的会计分录怎么写?
  • 承包外单位食堂会计怎么做账
  • 报关单上金额要和合同上一样吗
  • 关联关系的判定标准
  • 收入和成本都是真实发生的但是不匹配
  • 企业所得税利润怎么算
  • 经营现金流量为负数是什么意思
  • 合伙企业累进税率
  • 帮其他公司垫付的钱怎么写分录
  • 旧机器设备出口
  • win11如何在开机的时候进入安全模式
  • 一般纳税人的月报,季报年报
  • 企业不得抵扣进项税
  • 开发商未出售的房子有产权证吗
  • php比较大小的函数
  • 认定科技型中小企业简单吗
  • linux is
  • php类的作用
  • 保险支付方式有哪些
  • 营改增后工程税收怎么计算
  • win10右键个性化显示该文件
  • 内置管理员无法打开此应用
  • linux-base
  • 固定资产转卖怎么开票
  • 企业发放年终奖政府有哪些规定?
  • 蓝湖怎么用的
  • tp6 分页
  • 一般纳税人零申报怎么报税
  • 一般纳税人筹建期不用交税吗
  • spring boot整合hibernate
  • 当深度学习遇上Web开发:Spring和OpenAI如何实现图片生成?
  • 150讲轻松搞定python网络爬虫
  • 周转材料包装箱属于存货分类的
  • 印花税零申报操作流程
  • 法人股东分红要缴纳多少税
  • 物业会计账务处理大全
  • sql死锁的原因及解决方法
  • mysql日志文件在哪里
  • sqlserver存储过程声明变量
  • 辅助核算内容不完整
  • 什么情况企业需要调档
  • 采购材料单表格
  • 普通征税差额征税和减按征税
  • 保险车辆理赔入账流程
  • 未开票收入不入账以规避税收
  • 委托加工存货收回后直接用于销售的账务处理
  • 赔付支出包括
  • 其他应付款通俗
  • 小规模纳税人收到专票的会计分录
  • 资产负债表中的货币资金怎么算
  • 电脑更新win10系统软件
  • Winxp安装光盘修复
  • os x10.11el capitan beta6更新了什么?os x10.11el capitan beta6发布下载
  • centos7rz
  • microsoft ime进程
  • 电脑显示器无信号键盘灯不亮
  • linux批量管理平台
  • centos安装总结
  • 高危KB3045645!Win7/8.1别安装这个补丁
  • win8系统谷歌浏览器打不开
  • win102021年1月大更新
  • win8系统如何关机
  • win10的帮助系统在哪
  • 游戏unity错误
  • jQuery实现表格文本框淡入更改值后淡出效果
  • javascript构造函数继承
  • ajax链式调用
  • 坚持问题导向的前提是
  • 贵州电子税务局app下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设