• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    CentOS下如何配置端口转发?
    POST TIME:2021-10-20 11:22

    开启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转发功能。

    配置端口转发

    假设用户访问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禁用与开启触摸板的方法
    下一篇:CentOS7下LVM如何添加硬盘及扩容?
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信