网络基本知识简述

网络基本概念

开始之前

首先需要明白,所有的网络通信都是数据包的传递,可以把数据包理解为车辆,每个网络设备都是一个岔路口或者城市。服务器往往表现得像城市,交换机和路由器往往相当于岔路口。当你想去往一个地方时,必须得知道先往哪去再往哪走吧,你往往通过路标或地图知道这件事(都是告诉你每一步该怎么走),对于数据包来说,就需要查询路由表了。

路由

route -n可以查看
这里写图片描述
第一条为默认路由,其他的为指定路由。如果数据包不能匹配指定路由,就会按照默认路由通过enp0s3发到192.168.88.1这台设备。
路由遵循最长匹配原则,如果存在172.16.0.0/24和172.16.0.0/16的两个路由,数据包的目的地址为172.16.0.10则会匹配前者。
当网卡启动后,路由表会自动新增该接口的路由,如上,本地存在192.168.56.103和192.168.88.101两个ip,所有有了以上两条路由。
在通信中,我们可以逐跳去观察,每到一个设备,就先弄清自己的五元组(源地址,源端口,目的地址,目的端口,协议),然后查找路由,检查防火墙。依此判断是否可以正确到达目的地,然后再以同样的方式判响应断数据包能否回到源处。

网关

网关其实和默认路由很像,在传递数据包时,如果在本地找不到对应的路由时,就将数据包发往网关。你应该见到过默认网关,网关,默认路由,其实都差不多
网关总是对网络设备说:你不知道的就交给我吧!

在配置文件中通过gateway设置,该项总是意味着默认路由
此时你可以想象,如果设置多个gateway或者route -n中存在多个默认路由时,会是一种什么样的情形。我(数据包)究竟该相信谁?

ip地址

ip地址由ip和掩码共同决定,所以配置文件中必须配置IPADDR和NETMASK
172.16.16.16/24和172.16.16.16/16不是同一个ip。
如果要了解网络号,主机号,ip地址,子网掩码,广播地址,可以多想想如下例子

对于10.10.10.10/16来说可以这样操作
10.10.10.10转为二进制后为
00001010.00001010.00001010.00001010
掩码16(就是255.255.0.0),转换后为
11111111.11111111.00000000.00000000
两者进行与运算得出网络号
00001010.00001010.00000000.00000000
即10.10.0.0为网络号,后面的为主机号

主机号全为0是网络号,全为1则是广播地址,均不能作为有效的ip地址。同一网段意味着网络号相同,主机号不同的地址。他们之间的通信往往不容易出问题。

DNS

用来进行域名解析的,即将www.baidu.com等翻译成10.10.10.10形式的ip地址。如果你ping www.baidu.com,该ip会首先在本地进行解析,如果不能成功解析,就会被发到配置的DNS服务器上进行解析,然后使用解析后的ip地址进行访问

NAT

地址转换
数据包在传递时,会携带源地址和目的地址。NAT便是操作数据包中地址的一种方式,常用来进行隐藏内部地址,或在仅有一个公网地址时进行互联网访问。(公网地址就是运营商给你的地址,运营商做好了网络部署,该地址全球可通,如果不考虑防火墙等的话)
数据包涉及到五元组:源地址,源端口,目的地址,目的端口,协议
NAT和防火墙经常操作这些。因此我们可以利用NAT和防火墙依据自己的需求进行配置
在linux中,iptables工具包含NAT功能,

iptables -t nat -A POSTROUTING -p tcp -s 192.168.159.0/24 -j SNAT --to-source 192.168.159.254
如果数据包中的源地址匹配192.168.159.0/24,则会被更改为192.168.159.254

路由转发

即路由功能,一般linux是不会开启路由转发的。也就是说,如果接收到的数据包的目的地址不在本机,那么该数据包会被丢弃。而不像路由器会查找路由进行转发。
开启路由转发,修改就生效,不需要重启什么
echo “1” > /proc/sys/net/ipv4/ip_forward
对于交换机来说,数据包会在相同的vlan下进行广播,也就是说数据包会被传递到同一vlan下的所有设备。该广播包在路由器或服务器端终止传递。如果设备处于同一网段同一交换机下,缺不通,那么不是防火墙的问题就是交换机设置了vlan.

事业单位网络工程基础知识题库通常包含了对网络工程领域基础理论、技术规范、协议标准以及实际操作技能等内容的测试题目。这类题库旨在考察考生对于网络工程专业知识的理解深度与应用能力,适用于招聘、培训、考核等场景。 ### 网络工程基础知识内容概览: #### 一、计算机网络基础 - **数据通信原理**:包括比特率、波特率、误码率等基本概念。 - **网络分类**:局域网(LAN)、城域网(MAN)、广域网(WAN)的区别及特点。 - **OSI模型与TCP/IP模型**:理解各层功能与对应机制。 #### 二、网络设备与技术 - **路由器与交换机**:工作原理、配置命令、VLAN、QoS等。 - **无线网络**:Wi-Fi标准、信道管理、网络安全(如WPA/WPA2)。 - **防火墙与入侵检测系统**:基本概念、规则集、策略制定。 - **负载均衡与数据中心**:DNS解析、HTTP协议、CDN服务的应用。 #### 三、互联网基础协议 - **IP协议**:地址分配、路由选择、寻址过程。 - **TCP/IP协议栈**:传输层、会话层、表示层、应用层的作用。 - **DNS、DHCP、FTP、SMTP**等常见互联网协议的基本工作原理。 #### 四、网络设计与安全 - **网络拓扑结构**:星型、环形、总线型、树状等的特点及其应用场景。 - **网络安全**:物理安全、主机安全、网络安全、应用安全的概念与措施。 - **加密与认证**:SSL/TLS、数字证书、密码学基础。 #### 五、云计算与大数据 - **云计算基础**:IAAS、PAAS、SAAS的服务模式与特性。 - **大数据处理框架**:Hadoop、Spark、MapReduce的基本知识。 - **云安全管理**:合规性、隐私保护、灾难恢复计划的重要性。 ### 相关问题: 1. 简述OSI模型与TCP/IP模型的主要区别,并解释每层的功能。 2. 详细说明TCP连接的三次握手过程。 3. 简述虚拟局域网(VLAN)的工作原理及其优势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值