草庐IT

网络基础知识

weixin_55167781 2023-04-03 原文

网络基础概念: 网络:两个设备之间,通过介质连接起来就形成网络 上网:就是连接到英特网

要想使pc机之间关联起来,要设置地址: 1.IP地址/子网掩码 /网关 2.MAC地址(物理地址)

window+R会跳出运行窗口 输入ncpa.cpl可以调出网络连接管理器

以太网卡是有线网卡 WLAN是无限网卡

IP地址/子网掩码 /网关 这三种地址有两种方案可以获得: 1.手工给,找到internet协议版本4,就可以设置 2.DHCP服务器配置

在什么情况下不需要网关 网段相同的情况下可以不用网关

广播:所有都能接收 单播:只有一个人能接收 广播域过大会造成无用的信息会特别多

VLAN (虚拟局域网):在逻辑上将我们的大网络划分成多个小的广播域的通信技术 作用:限制广播域,增强局域网的安全性,提高网络的健壮性,使网络更加灵活 根据课件的一幅图

VLAN1VLAN1可以进行通信 VLAN涉及的两种接口 分别是:AccessTrunk接口 一个Access接口只允许一个VLAN通过 Trunk是允许多个VLAN过的

  1. 物理网络介绍 物理网络包含的设备:路由器,三层交换机,二层交换机,服务器网卡 交换机有两种:二层交换机和三层交换机 服务器网卡:分为物理网卡(NIC)和虚拟网卡(VNIC 网卡拥有唯一的地址:MAC地址

OSI参考模型 物理层:建立和维护物理连接 数据链路层:建立逻辑连接,硬件地址寻址,差错校验 网络层:进行逻辑地址寻址, 实现不同的网络之间的路径选择(只有三层交换机和路由器可以干这样的活) 传输层:定义数据传输的协议和端口 会话层 表示层 应用层

TCP/IP四层模型 网络接口层(物理连线和接口) 网络层(IP 传输层(TCPUPD 应用层(各种应用)

2.虚拟化中路由器的作用:

注意:企业级的路由器和家用的路由器是不同的,企业的路由器功能多一点

  1. 虚拟化中二层交换机的作用:

  1. 虚拟化中三层交换机的作用:

  1. 物理网卡的作用:

6.连接服务器: 两种接入方式: TOR(柜顶接入) EOR(列头接入)

7.虚拟网络主流架构

7.1 桥接和NAT 桥接:建立起网桥(Br TaPo:是网桥上的接口

7.2 NAT:地址转换 作用:1.进行地址的转换 2.对内部虚拟机的一个保护作用

8.

查看IP地址 window+R跳出运行窗口,输入cmd再输入ipconfig 另一种:输入ncpa.cpl可以调出网络连接管理器

9.

虚拟交换机(ovs): 分布式虚拟交换机(Dvs)也是二层交换机:

DVS特点: 集中管理:通过同一的Portal页面进行集中管理,简化用户配置 基于开源的ovs设计的:充分继承OVS的优势 丰富的二层特性:交换,QoS,安全隔离(VLAN ,安全组)

端口组:网络属性(VLAN)相同的一组端口的集合

端口组有两种类型分为:中继(Trunk)可以放行和普通(Aceess)

注意:(1)一个端口组对应一个vlan

2)端口组是连接虚拟机的,上行链路是连接物理机的

上行链路:DVS连接物理机网口

10.流量走向

注意:

1)网关只能设在三层交换机和路由上面 2)同一个端口组属于同一个网段

四种流量走向:

1)虚拟机运行在相同的主机上,端口组不同:放完流量从主机内部出到物理的接入交换机,经过三层设备的转发然后再进入到主机内部;

2)虚拟机运行在相同的主机上,端口组相同:属于同一个广播域,二层通信,DVS支持二层通信的,可以直接在DVS内部完成流量的转发

3)虚拟机运行在不同的主机上,端口组相同:使用相同的端口组,应该由DVS内部转发流量,但是主机不同,所以这个时候需要借助外部的物理交换机进行流量转发

4)虚拟交换机运行在相同的主机上,但是DVS不同:使用不同DVS的目的就是为了隔离,所以是不能通信的,如果确实需要通信,需要借助外部的三层设备进行通信

11.安全组

安全组就是类似于防火墙的作用

注意:window+R弹出运行框输入control 打开控制面板

有关网络基础知识的更多相关文章

  1. 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

  2. 网络编程套接字 - 2

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

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

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

  4. 软件测试基础 - 2

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

  5. 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

  6. ruby - 检查网络文件是否存在,而不下载它? - 2

    是否可以在不实际下载文件的情况下检查文件是否存在?我有这么大的(~40mb)文件,例如:http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm这与ruby​​不严格相关,但如果发件人可以设置内容长度就好了。RestClient.get"http://mirrors.sohu.com/mysql/MySQL-6.0/MySQL-6.0.11-0.glibc23.src.rpm",headers:{"Content-Length"=>100} 最佳答案

  7. ruby - 404 未找到,但可以从网络浏览器正常访问 - 2

    我在这方面尝试了很多URL,在我遇到这个特定的之前,它们似乎都很好:require'rubygems'require'nokogiri'require'open-uri'doc=Nokogiri::HTML(open("http://www.moxyst.com/fashion/men-clothing/underwear.html"))putsdoc这是结果:/Users/macbookair/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/2.0.0/open-uri.rb:353:in`open_http':404NotFound(OpenURI::HT

  8. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  9. 深度学习12. CNN经典网络 VGG16 - 2

    深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG

  10. 【网络】-- 网络基础 - 2

    (本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展        是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。    如:有三个人,每个人做的不同的事物,但是是需要协作的完成。    而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据

随机推荐