服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

CentOS下如何配置端口转发?

2019-06-04 13:54来源:CentOS之家所属分类:Centos

CentOS下如何配置端口转发?今天小编将为大家带来的是CentOS下配置端口转发的方法;希望能够帮助到大家!有需要的朋友一起去看看吧

开启IP转发

首先开启IP转发功能,默认是关闭的。

临时修改:

# echo 1 >/proc/sys/net/ipv4/ip_forward

修改过后就马上生效,但如果系统重启后则又恢复为默认值0。

永久修改:

vi /etc/sysctl.conf

# 找到下面的值并将0改成1

net.ipv4.ip_forward = 1

# sysctl –p(使之立即生效)

默认值0是禁止ip转发,修改为1即开启ip转发功能。

CentOS下如何配置端口转发?

配置端口转发

假设用户访问172.16.4.247:728时我想让它转发到172.16.4.97:80:

# iptables -t nat -A PREROUTING -p tcp -d 113.108.110.61 --dport 728 -j DNAT --to-destination 172.16.4.97:80

# iptables -t nat -A POSTROUTING -p tcp -s 172.16.4.97 --sport 80 -j SNAT --to-source 172.16.4.247

# service iptables save(将当前规则保存到 /etc/sysconfig/iptables)

或者,你也可以直接修改/etc/sysconfig/iptables文件:

-A PREROUTING -d 172.16.4.247/32 -p tcp -m tcp --dport 728 -j DNAT --to-destination 172.16.4.97:80

-A POSTROUTING -s 172.16.4.97/32 -p tcp -m tcp --sport 80 -j SNAT --to-source 172.16.4.247

最后不要忘了开放728端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 728 -j ACCEPT

配置完成后,记得重启防火墙:

# service iptables restart

本机端口转发

如果只需要在本机间不同的端口转发就比较容易了,比如 访问 http://ip:729 我想返回 http://ip:80 的内容,配置如下:

[root@localhost sbin]# iptables -t nat -A PREROUTING -p tcp --dport 729 -j REDIRECT --to-ports 80

[root@localhost sbin]# service iptables save

[root@localhost sbin]# service iptables restart

延伸 · 阅读

精彩推荐
  • Centos使用awk的比较操作符的方法

    使用awk的比较操作符的方法

    对于使用 awk 命令的用户来说,处理一行文本中的数字或者字符串时,使用比较运算符来过滤文本和字符串是十分方便的!可是如何使用awk的比较操作符呢?今天小编将为大家分享使用awk的比较操作符的方法!有需要的朋友一起去看...

    脚本之家 188 2019-06-04
  • CentosCentos下mail命令使用详解

    Centos下mail命令使用详解

    今天小编要为大家带来的是Centos下mail命令使用详解;希望对大家会有帮助!有需要的朋友一起去看看吧...

    服务器之家 264 2019-05-25
  • CentosCentOS系统中使用pptp架设vpn的方法

    CentOS系统中使用pptp架设vpn的方法

    我折腾了一晚上终于安装成功了, 虽然网上有很多文档了, 虽然pptp是最简单的一种, 但是基本是都是复制的, 有些地方会导致错误也没人纠正, 所以我就整理发上来...

    脚本之家 70 2019-05-19
  • CentosCentOS开机启动方式设置inittab介绍

    CentOS开机启动方式设置inittab介绍

    今天小编为大家带来的是CentOS开机启动方式设置inittab介绍;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家 172 2019-06-03
  • CentosCentos yum源更换为国内的阿里云镜像源的方法

    Centos yum源更换为国内的阿里云镜像源的方法

    阿里云 是最近新出的一个镜像源。得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址: http://mirrors.aliyun.com/ CentOS系统更换软件安装源 第一步:备份你的原镜像文件,以免出错后可以...

    未知 98 2019-05-20
  • CentosCentOS 5.5下如何编译安装新内核?

    CentOS 5.5下如何编译安装新内核?

    CentOS 5.5下如何编译安装新内核?今天小编将为大家带来的是CentOS 5.5下编译安装新内核的方法!希望对大家会有帮助,有需要的朋友一起去看看吧...

    脚本之家 116 2019-06-03
  • CentosCentOS下安装IMAP扩展的教程

    CentOS下安装IMAP扩展的教程

    今天小编要为大家分享的是CentOS下安装IMAP扩展的教程;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家 207 2019-05-28
  • CentosCentOS 7安装成功后缺少命令如何解决?

    CentOS 7安装成功后缺少命令如何解决?

    最近一些朋友在问CentOS 7安装成功后缺少命令该如何解决?今天小编将为大家带来解决CentOS 7安装成功后缺少命令的问题;希望能够帮助到大家!有需要的朋友一起去看看吧...

    CentOS之家 154 2019-05-31