zoukankan      html  css  js  c++  java
  • iptables作为路由转发至后端web服务器

    最近又使用到了iptables,然而再一次吃之前没有笔记的坑,特此来记录一下。
    环境:
    三台主机

    客户端:192.168.50.130
    iptables路由主机:192.168.50.132
    web主机:192.168.50.133
    

    这里需要说明一下,web主机的web服务端口是8080。

    1、web主机安装httpd服务

    ~]# dnf install httpd -y
    # 修改httpd的配置文件,将端口改为8080
    ~]# vim /etc/httpd/conf/httpd.conf
    
    LISTEN 8080;
    
    #写入index.html文件内容
    ~]# echo "this is real web server" > /var/www/html/index.html
    

    2、iptables主机添加规则

    2.1、先打开路由功能

    ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
    # 立即生效
    ~]# sysctl -p    
    

    2.2、添加三条规则

    ~]# iptables -t nat -A PREROUTING -p tcp -d 192.168.50.132 --dport 80 -j DNAT --to 192.168.50.133:8080
    ~]# iptables -t nat -A OUTPUT -p tcp -d 192.168.50.132 --dport 80 -j DNAT --to 192.168.50.133:8080
    ~]# iptables -t nat -A POSTROUTING -p tcp -d 192.168.50.133 --dport 8080 -j SNAT --to 192.168.50.132
    

    这样就可以了,现在我们就可以拿客户端主机访问一下192.168.50.132主机了

    3、访问

    [root@lvs ~]# curl http://192.168.50.132
    this is real web server
    
  • 相关阅读:
    Elasticsearch集成IKAnalyzer分析器
    Elasticsearch操作Document文档
    ElasticSearch简介
    Lucene查询索引
    Lucene索引维护(添加、修改、删除)
    Lucene使用IKAnalyzer分词
    Lucene搜索引擎入门
    MySQL优化(四)——读写分离
    MySQL优化(三)——主从复制
    Java 身份证验证工具类代码模板
  • 原文地址:https://www.cnblogs.com/FengGeBlog/p/13860647.html
Copyright © 2011-2022 走看看