首页 > 其他分享 >本地搭建网关服务器

本地搭建网关服务器

时间:2023-08-20 23:11:24浏览次数:32  
标签:网关 31yml network 0.0 192.168 scripts 服务器 root 搭建

本地搭建网关服务器

image-20230819150459965

准备,三台虚拟机,其中一台装两块网卡

image-20230819141351636

第一步

网卡一192.168.177.100(192.168.177.0段,连内网);网卡二12.0.0.1(连外网12.0.0.10,仅主机)

image-20230819141449698

image-20230819142259065

 ​
 [root@31yml network-scripts]#vim ifcfg-ens36
 TYPE=Ethernet
 PROXY_METHOD=none
 BROWSER_ONLY=no
 BOOTPROTO=static
 DEFROUTE=yes
 IPV4_FAILURE_FATAL=no
 IPV6INIT=yes
 IPV6_AUTOCONF=yes
 IPV6_DEFROUTE=yes
 IPV6_FAILURE_FATAL=no
 IPV6_ADDR_GEN_MODE=stable-privacy
 NAME=ens36
 DEVICE=ens36
 ONBOOT=yes
 IPADDR=12.0.0.1
 NETMASK=255.255.255.0
 #网关删掉
 #再重启网络服务
 [root@31yml network-scripts]#systemctl restart network
 ​

让服务器拥有路由转发的功能——调优

 [root@31yml network-scripts]#vim /etc/sysctl.conf 
 net.ipv4.ip_forward = 1
 #再使配置生效
 [root@31yml network-scripts]#sysctl -p
 net.ipv4.ip_forward = 1
 ​

第二步

image-20230819142646047

 [root@yml-2 named]#vim /etc/sysconfig/network-scripts/ifcfg-ens33 
 ​
 #重启网络服务
 [root@yml-2 named]#systemctl restart network
 #查看当前网关
 [root@yml-2 named]#route -n
 Kernel IP routing table
 Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
 0.0.0.0         192.168.177.100 0.0.0.0         UG    100    0        0 ens33
 192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
 192.168.177.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
 ​

 

第三步

image-20230819143417628

 

配置防火墙策略snat

 #先清理之前的nat配置
 [root@31yml network-scripts]#iptables -F -t nat 
 [root@31yml network-scripts]#iptables -F
 ​
 [root@31yml ~]#iptables -t nat -A POSTROUTING -s 192.168.177.0/24 -o ens36 -j SNAT --to 12.0.0.1
 -t 选表
 -A 选链
 -s 选接收网段
 -o 选出口网卡
 -j 选跳转方式
 --to 选目的地址

配置防火墙策略dnat

 [root@31yml ~]#iptables -t nat -A PREROUTING -s 12.0.0.0/24 -p tcp --dport 80 -j DNAT --to 192.168.177.200
 ​

外网访问内网,内网看日志

 [root@yml-2 html]#tail -f /var/log/httpd/access_log 
 192.168.177.100 - - [19/Aug/2023:14:55:47 +0800] "GET / HTTP/1.1" 403 4897 "-" "curl/7.29.0"
 12.0.0.10 - - [19/Aug/2023:15:05:58 +0800] "GET / HTTP/1.1" 403 4897 "-" "curl/7.29.0"
 

标签:网关,31yml,network,0.0,192.168,scripts,服务器,root,搭建
From: https://www.cnblogs.com/bacolate/p/17644850.html

相关文章

  • Docker 搭建 LNMP 架构的 Wordpress网站
    目录一、项目环境二、服务器环境三、任务需求四、获取Linux系统基础镜像五、Nginx1.建立工作目录2.编写Dockerfile脚本3.编辑nginx的主配置文件4.生成镜像5.创建自定义网络6.启动镜像容器7.验证nginx六、MySQL1.建立工作目录2.编写Dockerfile3.编辑mysql主配......
  • java脚本模拟服务器内存溢出实战&服务器部署java项目
    一、背景:使用javaspringboot,实现linux服务器内存溢出情况。二、方案1、打包成war包,可以直接将war包部署在tomcat容器里2、springboot,打包成jar包。打的jar包,内置了tomcat,所以在服务器上,直接启jar包就行,没有必要放在tomcat容器里部署,在启动jar包时,可以配置线程池等。这......
  • Linux服务器的性能监控与分析
    通过vmstat分析性能 如上图所示,我们在命令vmstat后面添加了两个参数,1表示间隔一秒获取一次,10表示总共获取10次我们一列一列数据来看:r:代表目前实际运行的指令队列,很高表示CPU很繁忙通常会CPU使用率过高这个数据如果高于服务器CPU核数就可能出现瓶颈(需要结合后五列CPU使用百......
  • 易福微力公众号管理系统搭建教程
    1、测试环境服务器2核2G,centos7.9,php5.6,mysql5.7,redis6.2.7,nginx1.22.1,宝塔8.0.12、宝塔创建网站保存好数据库连接信息3、上传项目把易福微力V11.0微信公众号第三方管理系统纯净版上传到后台,然后解压项目我习惯后台文件修改为英文,我把解压出来的目录修改为api了。4、配......
  • Hadoop学习笔记、知识点搭建速过、包含Hadoop集群搭建、HDFS、IDE操作hadoop,DFSShell
    大数据概述......
  • Streamlit项目:轻松搭建部署个人博客网站
    1前言大家好,欢迎来到我的博客!在这篇文章中,我将为大家详细介绍如何使用Streamlit这一强大的工具来搭建个人博客网站。如果你对数据可视化、交互式应用和博客撰写有兴趣,那么这篇文章一定会给你带来很大的帮助。1.1探索Streamlit:轻松创建交互式应用首先,让我们来认识一下Stre......
  • 国外服务器怎么有效降低延迟103.36.167
    国外服务器怎么有效降低延迟?在全球化网络环境下,越来越多的企业和个人选择使用国外服务器来托管网站、应用程序或数据。然而,由于地理位置、网络连接等因素,使用国外服务器时可能会遇到延迟较高的问题。高延迟不仅影响用户体验,还可能对业务性能造成负面影响。国外服务器怎么有效降低......
  • Threejs搭建web3D场景
    今天发现之前都没有写一个关于搭建web端3D场景的介绍,这节补上:​了解ThreeJs之前先了解WebGL:(如果你已经了解了threeJs可以跳过这一章)WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaS......
  • rhel 6.5搭建MySQL 5.5.18一主一从高可用架构
    文档课题:rhel6.5搭建MySQL5.5.18一主一从高可用架构.系统:rhel6.564位数据库:MySQL5.5.18数据库安装包:mysql-5.5.18.tar.gzXtrabackup安装包:percona-xtrabackup-24-2.4.6-2.el6.x86_64.rpm架构信息如下:1、主从搭建1.1、前期准备安装两台MySQL数据库主机后,配置好主机IP地......
  • 使用 DcokerCompose 搭建 mongodb 副本集群
    前面我们搭建了mongodb单机环境,但是在实际生产环境中,为了高可用,肯定需要搭建mongodb集群。mongodb集群主要分为两种:副本集群和分片集群。其中副本集群搭建容易,是生产环境中使用最多的集群,因此很有必要掌握。副本集群比较类似于mysql的主从复制,一主多从,每个节点的数据都是......