草庐IT

【网络基础】NET Server配置详述

秦同学学学 2024-03-12 原文

感谢大家的支持,遇到相关问题可以询问我 虽然有可能我也不会😜😜                                                                  

文章目录

         

目录

                                                  

✨一、NAT Server技术背景 

✨二、NAT Server技术原理

✨三、实例讲解

✨四、配置命令

✨五、结果验证


                  

✨一、NAT Server技术背景 

产生背景:

我们都知道IPv4地址是有限的,并且被分为两类,分别是我们所熟知的私网IP和公网IP。

公网地址可以在Internet上直接使用,但私网IP只可以在本地网络进行使用(只要同一局域网内IP地址不重复即可)。

为了解决局域网内设备上网的问题于是便催生出了NAT-网络地址转换技术,可以实现将私网IP地址转换为公网IP地址,以达到私网设备可以上网的目的。

但是现实中很多公司机构通常都会有将自己的一些服务器功能对外开放的需求(例:访问自己官网或自己公司产品服务等),这就需要公网用户来访问私网,在这样的需求下促使人们研发出了NAT Server——(服务器映射)技术。

✨二、NAT Server技术原理

NAT Server:字如其意就是指定[共有地址:端口][私有地址:端口]形成一对一映射关系---NAT映射表 ,也就是说如果需要私有网络中的服务器需要对公网提供某些服务,那么便将局域网内的服务器映射到公网。

外网主机想要访问服务器功能时,就可以对[共有地址:端口]发起访问,所在设备经过NAT映射表转换就可以实现访问私网服务器的效果。


✨三、实例讲解

1.题目要求:

部署相应的NAT技术,将Server1对外开放www服务,对外映射端口为8888.

2.思路分析:

a.无论谁访问谁都是需要用链路进行传输信息的,所以,私网内要求互通,公网内也要求互通,这是访问的基本。互通之后然后在私网边缘AR1配置NAT Server服务开放相应服务即可。

2.1注意事项:

b.私网内是以三层交换机为连接的,所以需要配置vlan划分入端口才可以进行配置IP地址。

c.思考清楚网关是谁

d.注意掩码

✨四、配置命令

#LSW1基本接口IP配置

[Huawei]sys LSW1        //改名
[LSW1]vlan batch 10 20        //创建两个vlan
[LSW1]un in en        //取消消息提示
[LSW1]interface GigabitEthernet 0/0/1        //进入接口
[LSW1-GigabitEthernet0/0/1]port link-type access         //创建access接口
[LSW1-GigabitEthernet0/0/1]port default vlan 10          //设置pvid
[LSW1]int GigabitEthernet 0/0/2
[LSW1-GigabitEthernet0/0/2]port link-type access 
[LSW1-GigabitEthernet0/0/2]port default vlan 20
[LSW1]interface Vlanif 10                //划分vlan入端口
[LSW1-Vlanif10]ip add 192.168.12.2 30         //给端口添加IP地址
[LSW1]interface Vlanif 20 
[LSW1-Vlanif20]ip add 192.168.21.1 30

#AR1基本接口IP配置

[Huawei]sys AR1
[AR1]int g 0/0/0
[AR1-GigabitEthernet0/0/0]ip add 192.168.21.2 30    //与LSW1必须是同一网段,注意掩码30
[AR1]int g 0/0/1
[AR1-GigabitEthernet0/0/1]ip add 10.1.21.1 24       //与公网设备同一网段

 #AR2基本接口IP配置

[Huawei]int g 0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 10.1.21.2 24     //配置接口地址
[Huawei-GigabitEthernet0/0/0]int g 0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 10.1.12.254 24

自此所有接口已经配置完毕,但是还是不可以进行通信,因为没有路由条目,我们采用静态路由方式进行配置。 

#AR1静态路由配置

//因为LSW1和AR1与server1直连,所以只配置AR1去往server1的路由即可
[AR1]ip route-static 192.168.12.0 30 192.168.21.1 

//因为AR1和AR2与server1直连,所以只配置AR1去往client1的路由即可
[AR1]ip route-static 10.1.12.0 24 10.1.21.2    

#LSW1静态路由配置

//因为是NAT Server而不是NET,NAT Server服务只会改变公网访问的目的IP而源IP一直为公网设备IP,因为我们配置的是静态而不是ospf,所以要配置缺省路由(公网IP不确定),返回途中公网设备源IP就会变为目的IP,不配置缺省路由的话,信息无法返回
[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.21.2

 现在局域网内和公网内可以通信,公私网之间不可以通信

#AR1配置NET Server

//global后面的为公网访问服务的IP和端口号(不可以与已确定端口号冲突)
//inside后面为服务器地址
//80就是www,协议类型为tcp
[AR1-GigabitEthernet0/0/1]nat server protocol tcp global 10.1.21.5 8888 inside 1
92.168.12.1 80

✨五、结果验证

1.首先打开Server1对外开放服务

#选择一个目录作为根目录

 2.利用client进行获取文件

#访问地址为设置的     global地址+英文冒号+定义端口号

3.出现提示是否保存此文件即为成功 

有关【网络基础】NET Server配置详述的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  4. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  5. 网络编程套接字 - 2

    网络编程套接字网络编程基础知识理解源`IP`地址和目的`IP`地址理解源MAC地址和目的MAC地址认识端口号理解端口号和进程ID理解源端口号和目的端口号认识`TCP`协议认识`UDP`协议网络字节序socket编程接口`sockaddr``UDP`网络程序服务器端代码逻辑:需要用到的接口服务器端代码`udp`客户端代码逻辑`udp`客户端代码`TCP`网络程序服务器代码逻辑多个版本服务器单进程版本多进程版本多线程版本线程池版本服务器端代码客户端代码逻辑客户端代码TCP协议通讯流程TCP协议的客户端/服务器程序流程三次握手(建立连接)数据传输四次挥手(断开连接)TCP和UDP对比网络编程基础知识

  6. postman接口测试工具-基础使用教程 - 2

    1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,

  7. 软件测试基础 - 2

    Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功

  8. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  9. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  10. ES基础入门 - 2

    ES一、简介1、ElasticStackES技术栈:ElasticSearch:存数据+搜索;QL;Kibana:Web可视化平台,分析。LogStash:日志收集,Log4j:产生日志;log.info(xxx)。。。。使用场景:metrics:指标监控…2、基本概念Index(索引)动词:保存(插入)名词:类似MySQL数据库,给数据Type(类型)已废弃,以前类似MySQL的表现在用索引对数据分类Document(文档)真正要保存的一个JSON数据{name:"tcx"}二、入门实战{"name":"DESKTOP-1TSVGKG","cluster_name":"elasticsear

随机推荐