网络基础3

NAT(Network Address Translation):网络地址转换
通过将内部网络的私有IP地址装换成全球唯一的公网IP地址,使内部网络可以连接到互联网。
广域网就是外网,局域网就是内网
私有IP地址:(如果是纯内网可以采用任意ip)
A类中:10.0.0.0~10.255.255.255
B类中:172.16.0.0~172.31.255.255
C类中:192.168.0.0~192.168.255.255
私有地址以外的所有地址就是公有地址。(公网中不能有私有地址)
要实现1.1和1.2主机通过路由器是变成公有的ip地址
配置其ip地和路由器端口地址
该100段地址是公有地址所以它的网关地址不清楚
设置路由器串口地址
IP地址
此时同网段就能ping通(路由器和100网段,1.1和1.2主机)
NAT常见两种用法:1、静态转换(一个内网地址配置一个外网地址),双向通信
在路由器配置NAT的转换(如申请了一个外网地址100.0.0.2)
在路由器中进入外网的接口,将外网100.0.0.2和内网1.1互换
如果配置错误可以用undo删除 ,undo nat
此时使用内网地址192.168.1.1(100.0.0.2)就能访问外网的地址100.0.0.10
而外网的100.0.0.10不能访问192.168.1.1,
只能访问192.168.1.1所转换的外网地址100.0.0.2,然后被路由器接收,让外网地址发生相反的转换,转换成内网地址
配置另一台主机
此时192.1681.2就能ping100.0.0.10
2、easy ip 多对1,让一个外网地址(串口的地址)对应所有内网地址,单向通信。(当两台内网主机同时访问外网,每台内网主机会产生随机的端口号来访问服务)
先把静态转换删除掉
先定义那些人能够上外网,使用ACL
用nat应用该规则
vrrp:虚拟路由冗余协议。在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的备份。(和链路聚合相似)
配置第一台三层交换机
第二台三层交换机
配置路由器
在路由器和三层交换机上配置动态路由
此时该网络结构就全能ping通了,用1.1访问4.1
在vlan虚拟端口中配置配置vrrp
查看vrrp的配置
此时修改主机的网关也能访问
此时三层交换机sw1先开启的vrrp所以为主(master)路由器,sw2为备份(Backup)路由器
当三层交换机sw1出故障时(断开连接),sw2就变成主路由器
此时查看sw2的vrrp
而sw1的vrrp
主、备份路由的切换,修改优先级参数默认100,修改比默认优先级高才可以切换为主设备
此时sw1变为主路由器
每一个vlan都能配置一个vrrp,但配置多台主机的时候会使路由器三层交换机的主路由负载过大
vrrp负载均衡:
配置三层交换机和二层交换机的名称,并创建vlan2
配置三层交换机之间的中继链路
二层交换机
将vlan2加入到端口4
配置串口地址
配置vrrp负载均衡
三层交换机1设置vlan1主vlan2备份,三层交换机2设置vlan1备份vlan2主
查看vrrp负载均衡配置
此时所有的主机就都能ping通了
宽带:运营商说的100M/s和交换机路由器的100M/s是不一样的,前者为100M 位/s,后者为100M 字节/s,一个字节有8bit ,所以100M位/s换算为字节是12.5M字节/s.
子网划分:将一个网段根据需求划分成若干网段
1.准备网段,将子网掩码转换为二进制
192.168.1.0    /24   255.255.255.0  
11111111.11111111.11111111.00000000
2.计算划分过程:2的n次方=要划分的网段数量。n是借用子网掩码主机位的个数。
划分两个,所以n=1,
192.168.1.0    /25   255.255.255.128
11111111.11111111.11111111.10000000(n=2为11111111.11111111.11111111.11000000掩码为26)
3.将需要划分子网的IP地址转换成二进制
换算为各网段
第一个网段:
192.168.1. 00000000      
255.255.255.10000000                       
192.168.1.0~192.168.1.127(完整范围)
192.168.1.1~192.168.1.126(可用范围,掐头去尾)
/25(掩码)
第二个网段:
192.168.1. 10000000
255.255.255.10000000
192.168.1.128~192.168.1.255(完整范围)
192.168.1.129~192.168.1.254(可用范围,掐头去尾)
/25(掩码)
例,创建四个子网网段
划分四个vlan
划分四个网段
n=2
192.168.1.0 /26 192.168.1.11000000
第一个网段
192.168.1. 00000000      
255.255.255.11000000                       
192.168.1.0~192.168.1.63(完整范围)
192.168.1.1~192.168.1.62(可用范围,掐头去尾)
/26(掩码)
第一个网段
192.168.1. 01000000      
255.255.255.11000000                       
192.168.1.64~192.168.1.127(完整范围)
192.168.1.65~192.168.1.126(可用范围,掐头去尾)
/26(掩码)
第一个网段
192.168.1. 10000000      
255.255.255.11000000                       
192.168.1.128~192.168.1.191(完整范围)
192.168.1.129~192.168.1.190(可用范围,掐头去尾)
/26(掩码)
第一个网段
192.168.1. 11000000      
255.255.255.11000000                       
192.168.1.192~192.168.1.255(完整范围)
192.168.1.193~192.168.1.254(可用范围,掐头去尾)
/26(掩码)
掩码配置为192
设置vlan地址(不同vlan不同的网段)
此时所有的主机都能ping通了
查看三层交换机的路由表
这些划分的地址称为无类地址
ipv4 32 位 点分十进制
ipv6 128 位 冒分十六进制  /64:表示前缀长度
2023:0000:0000:0001:0000:0000:0000:0001-->2023:0:0:1::1
配置ipv6地址
配置路由器串口地址
此时两台主机就能ping通了
虚拟网络
VMware配置:
此时宿主机的ip地址自动配置为该网段的第一个主机号
配置虚拟机的虚拟网络
随后配置虚拟机的IP地址(nmcli connection modify)
此时宿主机和虚拟机就能ping通了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/227380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flask基本用法:一个HelloWorld,搭建服务、发起请求

目录 1、简介 2、安装 3、Flask使用示例 参考 1、简介 官网文档 Flask是一个轻量的web服务框架,我们可以利用它快速搭建一个服务,对外提供接口,其他人可以轻松调用我们的服务。这对算法工程师来说比较关键,我们通常不擅长搞开发…

极坐标下的牛拉法潮流计算14节点MATLAB程序

微❤关注“电气仔推送”获得资料(专享优惠) 潮流计算: 潮流计算是根据给定的电网结构、参数和发电机、负荷等元件的运行条件,确定电力系统各部分稳态运行状态参数的计算。通常给定的运行条件有系统中各电源和负荷点的功率、枢纽…

JRT实现原生Webservice发布

之前准备试试Java发布Webservice,开始以为很简单,因为C#发布很简单。后面发现太费劲了,依赖一堆包,下面几种都试了一下: JAX-WS (Java API for XML Web Services):这是Java EE平台的标准,用于创…

nodejs微信小程序+python+PHP的微博网络舆情分析系统-计算机毕业设计推荐

(4)微博信息交流:在首页导航栏上我们会看到“微博信息交流”这一菜单,我们点击进入进去以后,会看到所有管理员在后台发布的交流信息; (5)新闻资讯:用户可以查看新闻资讯信…

【STM32入门】4.2对射红外传感器计次

1.接线方式 主要是编写传感器的驱动、配合OLED,每遮挡对射红外传感器,OLED屏幕的计数就加一。 2.驱动编写 首先新建.c文件和.h文件,命名为CountSensor 国际惯例,.c文件内要包含stm32.h头文件,然后编写 CountSensor_…

在Linux上安装配置Nginx高性能Web服务器

1 前言 Nginx是一个高性能的开源Web服务器,同时也可以作为反向代理服务器、负载均衡器、HTTP缓存以及作为一个邮件代理服务器。它以其出色的性能和灵活性而闻名,被广泛用于处理高流量的网站和应用程序。本文将介绍在Linux环境中安装Nginx的步骤&#xf…

new一个对象

1.自己直接调用 function Person(name, age) {this.name name;this.age age;}let a1 new Person("小明", 20);let a2 new Person("小菜", 25);console.log(a1); 打印的对象: 2.自己模拟一个 function Person(name, age) {this.name name;this.age a…

[Linux] LVS负载均衡群集——DR模式

一、 DR模式的特点 直接路由: 在LVS_DR模式下,负载均衡器不修改数据包的IP地址,只修改目的MAC地址。这使得数据包可以直接路由到后端实际服务器上,而不需要返回到负载均衡器。 高性能: 由于数据包在传输过程中不需要回…

本地运行大语言模型并可视化(Ollama+big-AGI方案)

目前有两种方案支持本地部署,两种方案都是基于llamacpp。其中 Ollama 目前只支持 Mac,LM Studio目前支持 Mac 和 Windows。 LM Studio:https://lmstudio.ai/ Ollama:https://ollama.ai/download 本文以 Ollama 为例 step1 首先下…

STM32_启动流程详解

目录标题 前言 启动流程概述复位中断函数详解SystemInit函数详解 __main函数详解 附录 stm32单片机的存储器映像中断向量表的映射 前言 最近在学习IAP远程OTA升级单片机固件程序,发现自己对单片机的启动流程还不是那么了解,就总结整理一下吧。 启动流程…

QT实现四则运算计算器

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);this->setMaximumSize(240,300);this->setMinimumSize(240,300);this->setWindowTitle("计算器&…

node.js mongoose简述

目录 官方文档 mongoose Schema Model Query document 关系 官方文档 Mongoose v8.0.3: Getting Started mongoose Mongoose 是一个 Node.js 环境下 MongoDB 的对象建模工具。它提供了一种在应用程序中与 MongoDB 数据库进行交互的方式,使得开发者能够使用…

NoSQL 数据库有哪些典型应用?

前面的内容介绍了数据库读写分离和分库分表相关知识,都是针对关系型数据库的,即通常说的 RDBMS。除了关系型数据库,NoSQL 在项目开发中也有着越来越重要的作用,与此同时,NoSQL 相关的内容也是面试的常客。今天我们一起…

函数难题:排列

给定一个整数 n,将数字 1∼n 排成一排,将会有很多种排列方法。 现在,请你按照字典序将所有的排列方法输出。 输入格式 共一行,包含一个整数 n。 输出格式 按字典序输出所有排列方案,每个方案占一行。 数据范围 …

【Linux】驱动

驱动 驱动程序过程 系统调用 用户空间 内核空间 添加驱动和调用驱动 驱动程序是如何调用设备硬件 驱动 在计算机领域,驱动(Driver)是一种软件,它充当硬件设备与操作系统之间的桥梁,允许它们进行通信和协同工作。驱动程…

[已解决】uniapp内置插件,editor富文本报错(附quill.min.js、image-resize.min.js文件)

在使用uni-app运行内置插件editor时,无法输入内容,控制台报错 原因:查看官网得知,需动态引入quill.min.js、image-resize.min.js文件 解决方法: 1.下载quill.min.js、image-resize.min.js到项目static/eidtor文件中 链…

云原生之深入解析Kubernetes Operator的最佳实践和最常见的问题分析

一、Kubernetes Operator 简介 Kubernetes Operator 是通过连接主 API 并 watch 时间的一组进程,一般会 watch 有限的资源类型。当相关 watch 的 event 触发的时候,operator 做出响应并执行具体的动作。这可能仅限于与主 API 交互,但通常会涉…

Linux下FFmepg使用

1.命令行录一段wav,PCM数据 ffmpeg -f alsa -i hw:0,0 xxx.wav//录制 ffplay out.wav//播放ffmpeg -f alsa -i hw:0,0 -ar 16000 -channels 1 -f s16le 1.pcm ffplay -ar 16000 -channels 1 -f s16le 1.pcm -ar freq 设置音频采样率 -ac channels 设置通道 缺省为1 2.将pcm…

Kubernetes实战(十四)-k8s高可用集群扩容master节点

1 单master集群和多master节点集群方案 1.1 单Master集群 k8s 集群是由一组运行 k8s 的节点组成的,节点可以是物理机、虚拟机或者云服务器。k8s 集群中的节点分为两种角色:master 和 node。 master 节点:master 节点负责控制和管理整个集群…

PyTorch官网demo解读——第一个神经网络(1)

神经网络如此神奇,feel the magic 今天分享一下学习PyTorch官网demo的心得,原来实现一个神经网络可以如此简单/简洁/高效,同时也感慨PyTorch如此强大。 这个demo的目的是训练一个识别手写数字的模型! 先上源码: fr…