菜狗的网安学习路线笔记——网络基础(三)

菜狗的网安学习路线笔记——网络基础(三)


前言

网络基础分为:
1.通信协议栈基础

  1. OSI协议栈介绍
  2. TCP协议详解
  3. IP地址详解
  4. 网关、DNS、ARP、通信协议

2.交换技术
3.路由技术
4.应用技术
5.访问控制技术和NAT


一、网关

1、什么是网关

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。
网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层–应用层。

2、如何理解网关

我们都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信息,也必须经过一道“关口”,这道关口就是网关。

举个例子:
想要把你女朋友娶回家,就得过丈母娘这关,丈母娘需要做基本的条件筛查,通过了就能进一步发展,丈母娘就是网关。

顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。

按照不同的分类标准,网关也有很多种。TCP/IP协议里的网关是最常用的。在这里我们所讲的“网关”均指TCP/IP协议下的网关。

3、网关的ip地址

那么网关到底是什么呢?
网关实质上是一个网络通向其他网络的IP地址,网关在网段内的可用ip中选一个,不过,一般用的是第1个和最后一个。

比如:有网络A和网络B

网络A:
IP地址范围为“192.168.1.1~192.168.1.254”,子网掩码为255.255.255.0

如果需要与其它网段通信,那么它的网关可以设置为192.168.1.1,当然也可以设置为网段内其它的一个ip地址。

网络B:
IP地址范围为“192.168.2.1~192.168.2.254”,子网掩码为255.255.255.0

如果需要与其它网段通信,那么它的网关可以设置为192.168.2.1,当然也可以设置为网段内其它的一个ip地址。

4、网关是如何实现通信?

在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关

所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?

网关的IP地址是具有路由功能的设备的IP地址。

具有路由功能的设备有路由器、启用了路由协议服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。
在这里插入图片描述

二、什么是静态路由

1、静态路由

一种路由的方式,路由项由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表,说白了,就是需要手动添加的,手动添加有什么好处呢?就是稳定可靠。

静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,便于设置正确的路由信息。

主要优点

使用静态路由的另一个好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。

主要缺点

大型和复杂的网络环境通常不宜采用静态路由。一方面,网络管理员难以全面地了解整个网络的拓扑结构;另一方面,当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。

2.静态路由的作用

路由有什么作用呢?路由就是找路、选路的作用,那么如何选路?就要查表了,
实现这个作用的就是路由查询自己的路由表,路由表的学习就要用到静态或者动态路由。路由表的构成就是网络地址、子网掩码、下一跳地址(网关)。

静态路由就是你自己配置目的网络地址、子网掩码和下一跳地址,直接生成了路由表。

二、DNS

域名系统(英文:Domain Name System,缩写:DNS)是Internet上解决网上机器命名的一种系统。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP数串。域名系统使用TCP和UDP端口53,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

DNS是域名解析服务器(Domain Name System),简单理解就是解析器、域名服务器的组合,是把网址变成IP地址的服务器。

DNS说白了是把域名翻译成IP地址用的,这里面举个例子,大家就很容易清楚了。

例如:我们在浏览器里面输入 “www.baidu.com” 的时候,机器要跟百度这个网站进行通信,机器要往外面发送数据包,数据包里面要写百度这台服务器的IP地址,我们不知道IP地址是多少,那么就需要主机问DNS服务器,DNS服务器就自动帮我们把 “www.baidu.com” 这个域名翻译成了IP地址:61.135.169.105。然后写到了数据包的目的IP地址里面就可以进行通信。因为我们很难记住一连串的数字,而DNS相当于一个备忘录,记录着所有服务器地址,我们只需在DNS上进行搜索,它就能给我们指定我们需要的地址。

就跟我们写信一样,你得写个收信人的地址邮局才能给你发送吧,你给国外写信,你写中文地址邮局不认识,需要这个一个人帮你翻译成英语。这就是DNS的作用,所以你的在本地连接里面写DNS才可以正常浏览网页,如果不设置DNS,是无法正常访问网页的。

参考

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值