【网络】IP地址和静态路由

news2024/10/7 8:30:41

目录

🍁IP地址的格式

子网掩码

🍁路由器基本原理与配置

配置IP地址通信

🍁ARP协议和ICMP协议

🧧广播和广播域的概念

🧧ARP协议

🧧ICMP协议

🍁静态路由和默认路由

🧧路由原理

🧧路由器的工作原理

🧧静态路由

🧧默认路由

🧧配置命令

🧧配置实例


    🦐博客主页:大虾好吃吗的博客

    🦐专栏地址:网络专栏

IP地址的格式

        IP地址由32位二进制数组成,主要分为两个部分:网络部分和主机部分。目前internet上使用最多的IP地址是A/B/C三类;

        A类地址:1~126,0网段保留,127网段本地测试,组成格式为网络部分+主机部分+主机部分+主机部分。

        B类地址:128~191,组成格式为网络部分+网络部分+主机部分+主机部分。

        C类地址:192~223,组成格式为网络部分+网络部分+网络部分+主机部分。

        而从ACB这三类地址中有划分出一部分供企业内部使用,这部分ip称之为私有地址,我们个人常用的就是192.168.0.0网段。

10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

子网掩码

        子网掩码与IP地址密切相关,在网络中主机之间通信分为两种情况:同一个网段中两台主机之间相互通信;不同网段中两台主机之间相互通信。

A类默认掩码:255.0.0.0

B类默认掩码:255.255.0.0

C类默认掩码:255.255.255.0

路由器基本原理与配置

        实验环境中,如果一段时间没有对路由器配置,就会回到初始界面,需要重新输入密码才能继续配置。下面就解决这个问题。line con 0表示针对console配置(exec-timeout 0 0,第一个0表示分钟,第二个0表示秒钟,都设为零表示永不超时)

Router>en
Router#conf t
Router(config)#line con 0
Router(config-line)#exec-timeout 0 0

        有时控制台会显示一些信息,甚至会打断我们输入的命令,就很烦对吧。下面就是解决方法。

Router(config-line)#logging synchronous

        如果在普通模式或特权模式输入了错误的命令,它就会一位输入的是一个域名,它就会通过广播的方式执行DNS查询,直到查询失败才会停止,过程较长 。为了避免这种情况,可以禁止DNS查找。

Router(config)#no ip domain-lookup 

配置前不必要每次都敲一次,可以复制下面的文档。

en
conf  t
no ip domain-lookup
line con 0
logg syn
exec-timeout 0 0
exit

配置IP地址通信

        下面就来一个实例来看看,交换机和路由器之间如何配置IP地址。打开一台路由器和一台交换机连接,路由器的物理接口默认是关闭的,所以下面的连接节点是红色的。

 

先来看看路由器怎么配置ip,当开启路由器的物理接口,查看模拟器中的连接节点是什么颜色。

Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 192.168.1.1 255.255.255.0
Router(config-if)#no sh

no sh:全部命令是no shutdown,表示开启路由器的接口。

        再来看看交换机怎么配置ip,交换机的ip不像路由器的接口是配置在物理接口上的,而是配置在虚拟接口,vlan1是每台设备都有的默认虚拟接口。工作环境中出于安全考虑,不是应vlan1接口,可以创建多个vlan,如vlan2、vlan3...等。

Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#int vlan1
Switch(config-if)#ip add 192.168.1.2 255.255.255.0
Switch(config-if)#no sh

        这样两台设备的ip就配置成功了,那它们之间是否能够访问呢?来吧,测试一下就知道了。下面我直接使用交换机测试了,可以看到下面的符号"".!!!!",表示通信成功。"."表示不通,"!"表示通。至于为什么有一个"."这个就问题就得讲到路由协议了,这个后面再讲。

Switch(config-if)#end
Switch#ping 192.168.1.1
​
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 0/0/0 ms

ARP协议和ICMP协议

ARP协议的作用:可以查出擅自更改IP地址主机的MAC地址。

单播:一对一发送

广播:一对多发送

广播和广播域的概念

广播:将广播地址作为目的地址的数据帧。

广播域:网络中能接收到同一个广播的所有节点的集合。

1.1. MAC地址广播

        MAC地址广播地址为FF-FF-FF-FF-FF-FF,交换机转发MAC广播,路由器会阻挡MAC地址广播。

1.2. IP地址广播

        IP网段的最后一个地址为广播地址,在数据帧中,目的MAC地址是FF-FF-FF-FF-FF-FF,目的IP地址是IP网段的广播地址。

ARP协议

        ARP(Address Resolution Protocol,地址解析协议)的基本功能是负责将一个已知的IP地址解析成MAC地址,以便在交换机上通过MAC地址通信。

2.1. ARP命令

1)查看ARP缓存表

Router#show arp
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  192.168.1.1             -   00D0.58A3.2601  ARPA   FastEthernet0/0
Internet  192.168.1.2             21  000A.4104.528A  ARPA   FastEthernet0/0

2)清除ARP表

clear arp-cache

ICMP协议

        ICMP(Internet Control Message Protocol,internet控制消息协议),主要是用于IP网络中发送控制消息,提供可能发生在通信环境中的各种问题的反馈。ICMP协议的使用是靠各种命令来实现的,ping命令就是icmp协议。

3.1. ping命令参数

格式如下:

ping [-t] [-a] [-l] 目标主机IP或DNS

-t:默认情况是发送4个ping包,如果加入-t参数,就会不停的ping下去。

-a:返回对方主机的主机名。

-l:ping包默认大小是32字节,可以修改ping包字节数。

静态路由和默认路由

路由原理

        在只有一个网段的网络中,数据包可以很容易地从源主机到达目标主机。但是如果一台计算机要和非本网段的计算机进行通信,数据包可能就要经过很多路由器了。如果A主机访问B主机有很多条线路可以选择,但是某一时刻总会有最佳线路,这时就需要路由选择最佳线路,以便提高网络访问速度。

路由器的工作原理

        在路由器中,有一份“地图”,而这个地图在路由器中称为路由表。在这个路由表中,包含路由器掌握的所有目的网络地址,以及通过此路由器到达这些网络的最佳路径,这个最佳路径指的是路由器的某个接口或吓一跳路由器的地址。有了路由表的存在,路由器才可以高效地进行数据包的转发。

静态路由

        静态路由是由管理员在路由器中手动配置的固定路由,除非管理员干预,否则静态路由不会发生变化。静态路由是单向的,也就是说,希望双方通信,需要配置双向的静态路由。而静态路由的不足之处就是缺乏灵活性。

默认路由

        默认路由是一种特殊的静态路由,默认路由一般配置在末梢网络(边界路由器),如果没有默认路由,目的地址在路由表中没有匹配到时,数据包将被丢弃。适当的使用默认路由可以减小路由表的大小。

配置命令

1.静态路由命令格式

Router(config)#ip route network mask { address | interface }

参数如下:

注:下一跳表示当前路由器的对端ip或接口

network:目的网络地址,指定你最终的目的地址是哪。

mask:子网掩码。

address:下一跳路由器的接口地址。

interface:下一跳的网络本地接口。

2.默认路由命令格式

默认路由和静态路由格式相同,但是在网络部分不同。

Router(config)#ip route 0.0.0.0 0.0.0.0 address

参数如下:

0.0.0.0 0.0.0.0 :表示任何网络,也就是说任何数据包都转发出去。

address:下一跳路由器的接口地址。

配置实例

        多说无益,万恶的理论知识不如实操来的真实,你只需要记住上面的两个命令格式就行了。下面看拓扑图,两台PC机分别是1网段和2网段,上面四台路由器正好可以实现静态和默认两种模式。

        上面说的末梢网络,指的就是最左和最又两台路由器,现在想一下该怎么配置呢?

1、先给两台pc机按照要求配置上ip。

        单击pc机,Desktop→IP Configuration→默认是static(静态)即可,输入ip和mask,后面我给的网络是1.0.0.1,一会配置时就用这个网关了。pc2操作方法一样。

2、从左边开始,配置第一台路由器,先配置ip。网段IP我们实行左一右二的原则,这边0/0接口设置为10.0.0.1

Router>en
Router#conf t
Router(config)#int f0/1
Router(config-if)#ip add 1.0.0.1 255.0.0.0
Router(config-if)#no sh
Router(config-if)#int f0/0
Router(config-if)#ip add 10.0.0.1 255.0.0.0
Router(config-if)#no sh

2.1、ip已经通了,现在配置默认路由。默认路由的下一跳是对端ip,也就是10.0.0.2(这里对端ip还没配置,但是不影响)。

Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2

3、配置第二台路由,依旧是先配置ip,让接口先打开。

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip add 10.0.0.2 255.0.0.0
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 20.0.0.1 255.0.0.0 
Router(config-if)#no sh

3.1、第二台路由器就不能配置默认路由了,这时候需要配置静态路由。还记得吗,上面说到静态路由是单向的,如果让两台pc机通信,就需要配置双向路由。如果不理解,看看下面的命令,简单来说,给路由器一份地图,如果我去1.0.0.0 网段,就走10.0.0.1方向,如果去2.0.0.0 网段,我就走20.0.0.2方向。

Router(config-if)#exit
Router(config)#ip route 1.0.0.0 255.0.0.0 10.0.0.1
Router(config)#ip route 2.0.0.0 255.0.0.0 20.0.0.2

4、配置第三台路由器。

Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 20.0.0.2 255.0.0.0
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 30.0.0.1 255.0.0.0
Router(config-if)#no sh

4.1、这里也是配置静态路由

Router(config-if)#exit
Router(config)#ip route 1.0.0.0 255.0.0.0 20.0.0.1
Router(config)#ip route 2.0.0.0 255.0.0.0 30.0.0.2

5、配置第四台路由器

Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)#ip add 30.0.0.2 255.0.0.0
Router(config-if)#no sh
Router(config-if)#int f0/1
Router(config-if)#ip add 2.0.0.1 255.0.0.0
Router(config-if)#no sh

5.1、配置默认路由,因为这里也是边界路由器,所以这里也配置默认即可。

Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 30.0.0.1

6、最后测试,单击pc→Desktop→Command Prompt,使用ping命令测试对端ip是否正常通信。然后ping后发现不通,想想到底是哪出错了,还是少了什么步骤吗?最后在ping一次,发现可以ping通了,这是为什么?思考一下,原因写在后面,看看和你想的一样吗。

        解释:其实我们上面的配置没有问题,至于为什么丢了四个包,看下拓扑图。路由器默认会丢弃数据包,经过路由器时,发现找的不是它,它会丢弃数据包,而配置了静态路由后,它会告诉你,你要去的目的地址在另一台路由上,让你去另外一个路由器查找。

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

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

相关文章

【Python】判断语句 ① ( if 语句 | if 语句语法 | 代码示例 )

文章目录 一、if 语句语法二、代码示例1、代码示例 - 触发 if 语句2、代码示例 - 不触发 if 语句 一、if 语句语法 在 Python 中 , 使用 if 语句进行判断 , 语法格式如下 : if 判断条件,布尔类型变量或表达式:条件成立,布尔类型变量或表达式为 True 执行的代码判断条件没有括号…

Ansys Speos 2023 R1新功能 | Texture可视化纹理提升视觉感知

Ansys Speos 2023 R1 新功能介绍 Ansys Speos 持续推动创新,为光学设计人员提供精确、高性能的仿真功能。2023 R1 新版本提供强大的功能,可加快结果生成速度、提高仿真精度并扩展与其他 Ansys 产品的互操作性。 更新Texture映射预览,为textur…

如何区别BI、大数据、信息化和数字化转型

商业智能BI可以实现业务流程和业务数据的规范化、流程化、标准化,打通ERP、OA、CRM等不同业务信息系统,整合归纳企业数据,利用数据可视化满足企业不同人群对数据查询、分析和探索的需求,从而为管理和业务提供数据依据和决策支持。…

日用行业外贸ERP软件系统,提高工作效率降低成本

日用行业是一个广泛的行业,包括了许多不同的产品,如家居用品、化妆品、个人护理用品、厨房用具等等。日用行业产品出口,也是我国传统外贸产业之一,在外贸市场来说相对有竞争力优势,在国际贸易中具有很大的需求和市场潜…

抓取鼠标动画

今天给大家分享一个抓取鼠标的动画&#xff0c;嗯&#xff0c;真的是抓取鼠标&#xff01; 代码如下&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><link href…

C++ 位图及其应用

前言 现实生活中&#xff0c;有很多场景是需要处理数据量很大的数据的&#xff0c;比如&#xff1a; 给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中。 一看到这样的题&#xff0c;我们可能想到的就是 …

悬赏问答|互助社区 X3.5正式版 1.5

模板演示站: 以下3个演示地址均为本模板设置的不同界面效果,演示站已启用了我们百变百搭-APP手机版,如需体验手机版可使用手机浏览器或微信中打开: 模板演示效果地址1:http://demo.1009.com.cn/012 模板演示效果地址2:http://demo.1009.com.cn/012a 模板演示效果地址3:h…

Handler相关问题

Handler相关问题 1、设计 Handler 的初衷&#xff1f;2、一个线程有几个 Looper&#xff1f;几个 Handler&#xff1f;3、Handler 内存泄漏原因&#xff1f; 以及最佳解决方案&#xff1f;4、为何主线程可以 new Handler&#xff1f;如果想要在子线程中 new Handler 要做些什么…

docker是怎么决定容器内容存储到哪个目录的?(存储驱动决定的)(乱七八糟的)(df -Th查看目录文件系统类型、查看文件系统类型)

文章目录 docker是怎么决定容器内容存储到哪个目录的&#xff1f;docker对我/var这个目录有没有什么要求&#xff0c;比如要求它的文件系统是指定的类型如果我Docker的默认存储驱动是overlay2&#xff0c;但是我/var目录的文件系统不是overlay2&#xff0c;这没影响吗&#xff…

人工智能MINIST手写数字识别之MINIST概念

MNIST是一个简单的视觉计算数据集,它是像下面这样手写的数字图片: MNIST 每张图片还额外有一个标签记录了图片上数字是几,例如上面几张图的标签就是:5、0、4、1。 MINIST数据 MINIST的数据分为2个部分:55000份训练数据(mnist.train)和10000份测试数据(mnist.test)。这…

Doo Prime 德璞资本:初学者必看!期货是怎么交易的四大技能

期货交易是一种金融衍生品交易&#xff0c;是指在未来某个约定的时间和价格上&#xff0c;按照合约规定的标的物进行买卖的交易方式。它是一种非常重要的投资方式&#xff0c;因为它可以帮助投资者在风险管理方面更好地掌握市场。 期货的交易方式非常多样化&#xff0c;尤其是…

【51单片机】:串口通信控制LED亮灭任务

学习目标&#xff1a; 使用51单片机的串口通信&#xff0c;当串口通信助手 发送字符串 on led开启 发送字符串 off led关闭 并且串口助手实时返回 发送的字符串 学习内容&#xff08;代码&#xff09;&#xff1a; 第一种方法&#xff0c;使用数组依次判断接收到的字…

凝聚青年力量,打造数字化人才队伍

当代青年人勇于探索、敢于创新、勤于变革&#xff0c;积极承担社会责任。这与ABeam倡导的「Build Beyond As One.™」的品牌理念不谋而合。ABeam的青年员工是未来社会的中坚力量&#xff0c;也正用他们的青春能量助力ABeam在中国的发展。 01 新兴青年力量 对ABeam而言&#…

走进工厂,认识静电测试仪器——使用方法和注意事项

随着科技的不断发展,静电测试仪器越来越多地被人们所使用。但是有些人对静电测试仪的使用方法和注意事项还不是很了解。 1&#xff1a;静电测试仪器的基本知识 静电测试仪器是一种用来测量电源电压、电流和电容器的材料。通常&#xff0c;静电测试仪器由一个电阻器或一组绝缘…

R语言丨Pheatmap绘制基因表达量热图

Pheatmap绘制基因表达量热图 论文中展示基因表达量变化通常使用热图&#xff0c;今天分享一个快速绘制不同基因在各处理下表达量变化的方法&#xff0c;使用R语言中pheatmap包&#xff0c;它可以用于可视化数据集中的数值&#xff0c;以便更好地理解数据之间的关系和模式。 …

STM32单片机WIFI教室灯光控制系统人数自动灯光温度时间

实践制作DIY- GC0135-WIFI教室灯光控制系统 一、功能说明&#xff1a; 基于STM32单片机设计-WIFI教室灯光控制系统 二、功能介绍&#xff1a; 电路&#xff1a;STM32F103C最小系统板DS18B20温度传感器LCD1602显示器ESP8266WIFI模块4个红外槽型光电传感器3个LED灯多个按键蜂鸣…

Linux内核模块编程

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 1 总体设计思路 Linux内核是单体式结构&#xff0c;相对于微内核结构而言&#xff0c;其运行效率高&#xff0c;但是系统的可维护性和可扩展性较差。为此&#xff0c;Linux提供了内核模块&#xff08;module&#xff09;机制&…

腾讯轻量服务器python3.6升级到python3.9.9

由于不了解linux&#xff0c;要配合宝塔的查看文件&#xff0c;这样轻松很多 用得到的2个基本命令: sudo 管理员方式运行&#xff08;我照着网上方法试几次安装都没成功&#xff0c;就是开头没加这句&#xff09; pwd 显示当前的目录 第1步 下载新python sudo wget https://ww…

用写代码的方式画图-试下PlantUML吧 | 京东云技术团队

1 序言 所谓一图胜千言&#xff0c;大家平日在工作中编写文档时&#xff0c;往往都需要画各种图来表达中心思想&#xff0c;比如流程图、时序图、UML 图&#xff0c;很多人选择使用 Axure 、PrecessOn、Diagrams&#xff08;darw.io&#xff09;、XMind、Visio、yEd、Lucidcha…

2023年企业降低云支出的小方法汇总

据悉&#xff0c;2023年全球云基础设施服务支出全年将增长23%&#xff0c;也就是说云支出会持续增长。所以企业有效降低云支出是刻不容缓的。这里就给大家汇总了一些企业降低云支出的小方法&#xff0c;希望有用。 2023年企业降低云支出的小方法汇总 1、寻找价格折扣 提前计…