只有交换机组网,没有路由器,会出现广播域太大、寻址不便
A类1~126 1.0.0.0 ~ 126.255.255.255
B类128~191
C类192~223
D类224~239组播
E类240~255科研
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.acces访问模式某个VLAN(连接计算用)
2.trunk模式承载多个VLAN(连接交换机用)
作用:32位得二进制数
运算出IP地址得网络部分
IP和子网掩码罗技运算,得出是不是同一个网络,可不可以直接通信
两个IP地址是不是同一网络,依靠三部曲
三部曲的介绍
1.IP地址换2进制
192.168.1.2
1100 0000.1010 1000.0000 0001.0000 0010
2.子网掩码转换2进制
255.255.255.0
1111 1111.1111 1111.1111 1111.0000 0000
3.IP地地址和子网掩码逻辑运算
1100 0000.1010 1000.0000 0001.0000 0010
1111 1111.1111 1111.1111 1111.0000 0000
——————————————————————————————————————————————
子网掩码中1得位置,IP地址照抄
子网掩码中0得位置,IP地址全为0
1100 0000.1010 1000.0000 0001.0000 0000
4.得出网络地址(这个IP属于哪个网络)
192.168.1.0(网络地址:代表一群地址。)
问题:192.168.1.2这个IP
192.168.1.2属于192.168.1.0网段
总数是256个192.168.1.0~192.168.1.255
可用地址254,去掉网络位1.0和广播地址1.255
A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
IP地址和数据得关系
计算发现,访问得地址是其他网段,把这个数据包丢给网关(路由器)
转发原理:当一个数据包来到路由器,路由器将基于数据包中的目标IP地址查看路由表,
若表中有记录,则将无条件按照路由表的指示转发,否则直接将数据包丢弃
1、隔离泛洪范围——路由器的一个接口对应一个广播域——路由器也被称为网关
2、转发
直连网段
直连路由生成的条件
1、接口双UP
2、接口必须配IP
非直连网段
通过路由协议从别的路由器学到的路由称为非直连路由
非直连路由中包括静态路由和动态路由协议。
静态路由需要网络管理员手动添加,一旦拓扑发生改变,原先的静态路由就要由管理员根据情况进行静态路由的增或删。
动态路由是路由器之间相互学习自己不具备而别人具备的路由,即使拓扑发生变化,只需要在相对应的接口宣告或者取消宣告即可,其他路由会根据情况进行更新,从而实现实现动态学习。动态路由主要包含OSPF、RIP等,
路由表的形成就是由这些路由配置形成的(直连路由、静态路由、动态路由协议)
两个网络的互通
建立两个局域网
使用一台路由器连接两个局域网

局域网1
PC1 192.168.1.1/24 网关:192.168.1.254/24
PC2 192.168.1.2/24 网关:192.168.1.254/24
交换机不做配置,使用默认配置
局域网2
PC1 192.168.2.1/24 网关:192.168.2.254/24
PC2 192.168.2.2/24 网关:192.168.2.254/24
交换机不做配置,使用默认配置
AR路由
GE0/0/1口地址192.168.1.254/24
GE0/0/0口地址192.168.2.254/24
<Huawei>sys
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[Huawei-GigabitEthernet0/0/1]dis this
[V200R003C00]
#
interface GigabitEthernet0/0/1
ip address 192.168.1.254 255.255.255.0
#
return
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.2.254 24
[Huawei-GigabitEthernet0/0/0]dis this
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 192.168.2.254 255.255.255.0
#
return
[Huawei-GigabitEthernet0/0/0]quit
测试 使用局域网的PC1测试局域网的PC1已经实现通路了。

静态路由(Static routing) 是一种路由的方式。静态路由是手动进行配置的,而非动态决定。静态路由是固定的,不会改变,即使网络状况已经改变。一般来说,静态路由是由网络管理员逐项加入路由表。静态路由适用于中小型网络。
优点:
网络安全保密性高。 动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。
不占用网络带宽。 因为静态路由不会产生更新流量。
缺点:
网络管理员难以全面地了解整个网络的拓扑结构。
当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。
当网络发生变化或网络发生故障时,不能重选路由,导致路由失败。

局域网1
PC1 192.168.1.1/24 网关:192.168.1.254/24
交换机不做配置,使用默认配置
局域网2
PC1 192.168.2.1/24 网关:192.168.2.254/24
交换机不做配置,使用默认配置
AR1路由
GE0/0/1口地址192.168.1.254/24
GE0/0/0口地址192.168.3.1/24
AR2路由
GE0/0/0口地址192.168.1.254/24
GE0/0/1口地址192.168.3.2/24
主机PC1要将信息发送到PC2,而在PC1直连的路由器R1的路由表中,却没有PC2的地址,所以信息就发送不到PC2,如果只在R1中添加PC2的地址,就可以通信了吗?
PC1是可以发送消息到PC2,但R2中也没有PC1的地址,所以PC2的响应信息无法发送到PC1,所以两者还是不能通信。
要实现两者的通信,我们就要在R1上添加PC2的地址同时在R2上添加PC1的地址,这就需要用到我们的静态路由来进行配置。
<Huawei>sys
[Huawei]sysname AR1
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip address 192.168.1.254 24
[AR1-GigabitEthernet0/0/1]quit
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip address 192.168.3.1 24
[AR1-GigabitEthernet0/0/0]quit
[AR1]ip route-static 192.168.2.0 24 192.168.3.2
[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip address 192.168.2.254 24
[AR2-GigabitEthernet0/0/0]quit
[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip address 192.168.3.2 24
[AR2-GigabitEthernet0/0/1]quit
[AR2]ip route-static 192.168.1.0 24 192.168.3.1
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
Ⅰ软件测试基础一、软件测试基础理论1、软件测试的必要性所有的产品或者服务上线都需要测试2、测试的发展过程3、什么是软件测试找bug,发现缺陷4、测试的定义使用人工或自动的手段来运行或者测试某个系统的过程。目的在于检测它是否满足规定的需求。弄清预期结果和实际结果的差别。5、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷6、测试的原则28原则:20%的主要功能要重点测(eg:支付宝的支付功能,其他功能都是次要的)80%的错误存在于20%的代码中7、测试标准8、测试的基本要求功能测试性能测试安全性测试兼容性测试易用性测试外观界面测试可靠性测试二、质量模型衡量一个优秀软件的维度①功能性功
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
我有一个任务列表(名称、starts_at),我试图在每日View中显示它们(就像iCal)。deftodays_tasks(day)Task.find(:all,:conditions=>["starts_atbetween?and?",day.beginning,day.ending]end我不知道如何将Time.now(例如“2009-04-1210:00:00”)动态转换为一天的开始(和结束),以便进行比较。 最佳答案 deftodays_tasks(now=Time.now)Task.find(:all,:conditio
(本文是网络的宏观的概念铺垫)目录计算机网络背景网络发展认识"协议"网络协议初识协议分层OSI七层模型TCP/IP五层(或四层)模型报头以太网碰撞路由器IP地址和MAC地址IP地址与MAC地址总结IP地址MAC地址计算机网络背景网络发展 是最开始先有的计算机,计算机后来因为多项技术的水平升高,逐渐的计算机变的小型化、高效化。后来因为计算机其本身的计算能力比较的快速:独立模式:计算机之间相互独立。 如:有三个人,每个人做的不同的事物,但是是需要协作的完成。 而这三个人所做的事是需要进行协作的,然而刚开始因为每一台计算机之间都是互相独立的。所以前面的人处理完了就需要将数据
什么是0day漏洞?0day漏洞,是指已经被发现,但是还未被公开,同时官方还没有相关补丁的漏洞;通俗的讲,就是除了黑客,没人知道他的存在,其往往具有很大的突发性、破坏性、致命性。0day漏洞之所以称为0day,正是因为其补丁永远晚于攻击。所以攻击者利用0day漏洞攻击的成功率极高,往往可以达到目的并全身而退,而防守方却一无所知,只有在漏洞公布之后,才后知后觉,却为时已晚。“后知后觉、反应迟钝”就是当前安全防护面对0day攻击的真实写照!为了方便大家理解,中科三方为大家梳理当前安全防护模式下,一个漏洞从发现到解决的三个时间节点:T0:此时漏洞即0day漏洞,是已经被发现,还未被公开,官方还没有相
Linux操作系统——网络配置与SSH远程安装完VMware与系统后,需要进行网络配置。第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置。1.下载远程软件首先需要先下载安装一款远程软件:FinalShell或者xhell7FinalShellxhell7FinalShell下载:Windows下载http://www.hostbuf.com/downloads/finalshell_install.exemacOS下载http://www.hostbuf.com/downloads/finalshell_install.pkg2.配置CentOS网络安装好
文章目录一基础定义二创建逻辑卷2-1准备物理设备2-2创建物理卷2-3创建卷组2-4创建逻辑卷2-5创建文件系统并挂载文件三扩展卷组和缩减卷组3-1准备物理设备3-2创建物理卷3-3扩展卷组3-4查看卷组的详细信息以验证3-5缩减卷组四扩展逻辑卷4-1检查卷组是否有可用的空间4-2扩展逻辑卷4-3扩展文件系统五删除逻辑卷5-1备份数据5-2卸载文件系统5-3删除逻辑卷5-4删除卷组5-5删除物理卷六LVM逻辑卷缩容6-1缩容注意事项6-2标准缩容步骤一基础定义LVM,LogicalVolumeManger,逻辑卷管理,Linux磁盘分区管理的一种机制,建立在硬盘和分区上的一个逻辑层,提高磁盘分
如何在Ruby中获取linux系统(这必须适用于Fedora、Ubuntu等)的软件/硬件信息? 最佳答案 Chef背后的优秀人才,拥有一颗名为Ohai的优秀gemhttps://github.com/opscode/ohai以散列形式返回系统信息,例如操作系统、内核、规范、fqdn、磁盘、空间、内存、用户、接口(interface)、sshkey等。它非常完整,非常好。它还会安装命令行二进制文件(也称为ohai)。 关于ruby-如何在Ruby中获取linux系统信息,我们在Stack
我在LinuxMint17.2上。我最近使用apt-getpurgeruby删除了ruby。然后我安装了rbenv然后rbenvinstall2.3.0所以现在,~/.rbenv/versions/2.3.0/bin/ruby存在。但是现在,我无法执行geminstallrubocop。我明白了:$geminstallrubocoprbenv:gem:commandnotfoundThe`gem'commandexistsintheseRubyversions:2.3.0但是我可以~/.rbenv/versions/2.3.0/bin/geminstallrubocop。但是,