路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,是读取每一个数据包中的地址然后决定如何传送的专用智能性的网络设备。它能够理解不同的协议,例如某个局域网使用的以太网协议,因特网使用的TCP/IP协议。这样,路由器可以分析各种不同类型网络传来的数据包的目的地址,把非TCP/IP网络的地址转换成TCP/IP地址,或者反之;再根据选定的路由算法把各数据包按最佳路线传送到指定位置。所以路由器可以把非TCP/IP网络连接到因特网上。
当数据包进入路由器后,路由器将查看数据包中的目标IP地址,然后查询本地的路由表,若表中存在将无条件按照记录转发;若没有记录将丢弃该流量。
路由器默认以一个网段为目标进行记录,默认路由器仅存在直连网络设备;非直连网段为为未知网段;获取未知网段的方法:1、静态路由-手写路由表;2、动态路由器-通过协议路由器沟通后自动计算。
<Huawei> :huawei为设备名称,华为所有设备默认为该名字;< > 为模式标识,不同模式拥有不同权限。
第一级模式:<Huawei> 该模式可以查看所有设备的参数。
第二级模式:<Huawei>system-view 该命令是进入二级模式。[Huawei] 该模式可以对设备进行管理配置。
第三级模式:[Huawei-???]该模式为各种专用配置模式,如进输入接口配置等。
<r1>system-view 进入第二级模式
[Huawei]sysname r1
[r1] 修改设备名
[Huawei] interface GigabitEthernet 0/0/0 进入某接口命令 简写int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 255.255.255.0
给接口配置IP地址,配置IP地址时,掩码可以仅写长度
如:[Huawei-GigabitEthernet0/0/0]ip address 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]quit 退出该模式 简写 q
<Huawei>display ip interface brief 查看设备接口摘要信息
[Huawei-GigabitEthernet0/0/0]display this 查看当前存在的指令
[Huawei-GigabitEthernet0/0/0]display current-configuration 查看当前配置
undo 命令 :删除该指令
进入接口输入 shutdown:停止该接口;undo shutdown 重启接口
配置技巧:tab键可补全单词;命令 ?查看该模式或者单词后可以配置的单词及注释;
DHCP前身是BOOTP,是一种客户端/服务器协议,统一分发管理IP地址,自动为 Internet 协议 (IP) 主机提供 IP 地址及其他相关配置信息。
1.该设备必须拥有所有接口或网卡连接到所要下放IP地址的广播域内。
2.该接口或网卡必须已经拥有合法IP地址,且可以通信。
DHCP基于UDP67、68端口工作,服务器使用67,客户端使用68;客户端和服务器之间存在4个数据包。
客户端通过广播域发送DHCP发现包(请求)源 0.0.0.0 目 255.255.255.255;
服务器以计划分配给客户端的IP地址为目标IP地址发送提议包来分配IP地址给客户;
服务器端使用应答包来确认是否认可该IP地址
服务器最后使用ACK来确认分配
过程中,服务器在发送提议包前,终端在最终IP前,均通过ARP请求来确定该IP地址在网络中是否已经被其他设备使用。
1、开启设备的DHCP服务
[Huawei]dhcp enable
2、创建一个名为a(可以任意)的DHCP的池塘,一台设备上可以创建多个池塘 ,但一个池塘只能服务一个广播域。
[Huawei]ip pool a
3、绑定接口可以分配的地址范围
[Huawei-ip-pool-a]network 192.168.1.0 mask 24
网段 掩码
4、绑定该网段的网关IP地址
[Huawei-ip-pool-a]gateway-list 192.168.1.1
5、如果还有DNS服务器还可以绑定服务器的IP地址
[Huawei-ip-pool-a]dns-list 114.114.114.114
6、在路由器上各个DHCP工作的接口开启
[Huawei-GigabitEthernet0/0/0]dhcp
[Huawei-GigabitEthernet0/0/0]dhcp select global
实现DHCP分发IP 给PC1 PC2 PC3 PC4
1、配置端口信息
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip address 192.168.1.1 24
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip address 192.168.2.1 24
2、开启及配置DHCP
[r1]dhcp enable
[r1]ip pool a
[r1-ip-pool-a]network 192.168.1.0 mask 24
[r1-ip-pool-a]gateway-list 192.168.1.1
[r1-ip-pool-a]dns-list 114.114.114.114
[r1-ip-pool-a]q
[r1]ip pool b
[r1-ip-pool-b]network 192.168.2.0 mask 24
[r1-ip-pool-b]gateway-list 192.168.2.1
[r1-ip-pool-b]dns-list 114.114.114.114
3、进入接口选择DHCP服务
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]dhcp select global
[r1-GigabitEthernet0/0/0]q
[r1]int g0/0/1
[r1-GigabitEthernet0/0/1]dhcp select global
4、在各个PC机上选择DHCP自动获取IP地址
PC2 PC3 PC4一样的方法选择DHCP获取
5、使用命令ipconfig查看PC机上面配置信息
PC1:
PC2:
PC3:
PC4:
6、验证:可以 ping IP地址来判断连通性
文章浏览阅读150次。问题及代码:*Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:负数把正数赶出队列.cpp *作者:张冰 *完成日期;2016年10月09日 *版本号;v1.0 * *问题描述: 设从键盘输入一整数序列a1,a2,…an,试编程实现: 当ai>0时,ai进队,当ai<0时,将队首元素出队,当ai
文章浏览阅读376次。贪心+构造
文章浏览阅读150次。本文讲的是Linux命名空间学习教程(二) IPC,【编者的话】Docker核心解决的问题是利用LXC来实现类似VM的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源。而 LXC所实现的隔离性主要是来自内核的命名空间, 其中pid、net、ipc、mnt、uts 等命名空间将容器的进程、网络、消息、文件系统和hostname 隔离开。本文是Li..._主机的 ipc 命名空间
文章浏览阅读2w次,点赞5次,收藏7次。在设备上强制安装apk。在app已有的情况下使用-r参数在app版本低于现有版本使用-d参数命令adb install -r -d xxx.apk_adb绕过安装程序强制安装app
文章浏览阅读1.6w次。图片摘自别人错误提示如下:Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.dll(VBoxDD):GetLastError=1790(VERR_UNRESOLVED_ERROR)意思是:出现这样的原因应该是跟windows系统的[主题文件被破解]的有关,我也不知道原因为_unresolved (unknown) host platform error. (verr_unresolved_error)
文章浏览阅读1k次。A 当前ActivityB 待启动Activity 在A页面,启动B的时,需要在startActivity之后,添加A的自定义退场动画用来覆盖系统的动画overridePendingTransition(0,R.anim.home_close); 调转到B页面,对根布局进行addOnLayoutChangeListenerj监听,并且在其中_acitivity 进出场动画监听
文章浏览阅读1k次,点赞6次,收藏7次。在本篇博文中,我们在 iOS 17 beta 4(SwiftUI 5.0)测试版中发现了 SwiftUI 视图首次显示时状态的改变会导致动画“副作用”的问题,并提出多种解决方案。
文章浏览阅读1.9k次。 在 上篇文章–Flutter 实现支持上拉加载和下拉刷新的 ListView 中,我们最终实现的效果是在 listView 上面留下了一段空白,本意是用来加载轮播图的,于是今天就开发了一下,希望能给各位灵感。一 、效果如下说一下大体思路 其实图片展示是用的 PageView ,然后,下面的指示器 是用的 TabPageSelector ,当然整体是用 Stack 包裹起来的。1、..._flutter pageview轮播图 site:csdn.net
文章浏览阅读241次。1.类只有两种访问权限:public,可以被所有包中的类访问; 缺省,只能当前包(当前文件夹)中的类访问2.类成员的访问控制权限-- public 可以被跨类,跨包(package)访问-- private 可以修饰数据成员,构造方法,方法,被它修饰的成员只能被本类自已访问,不能被子类访问-- protected ..._非公共类实际只有两种访问权限
文章浏览阅读601次,点赞25次,收藏5次。想要高效清理电脑磁盘垃圾,我们需要利用专业的清理垃圾软件,CleanMyMac X便是其中表现出众的软件之一,利用CleanMyMac X的清理系统垃圾功能,可以释放更多的磁盘存储空间。2.扫描所有文件后,扫描结果会将所有体积较大的视频文件和文件包进行分类罗列,用户可以根据文件类型、文件大小以及访问时间进行选择性删除。2.打开CleanMyMac X软件,在左侧功能栏中分别设置【智能扫描】、【清理】、【保护】、【速度】、【应用程序】、【文件】等六大功能。3.选择【清理】-【系统垃圾】,然后点击【扫描】。
文章浏览阅读1.3k次。SMTP自动发送邮件功能我也是跟着各种博客一步一步搜索出来的,可能在设置邮箱的时候会有各种问题,请参考我的其他博客进行设置https://blog.csdn.net/ly021499/article/details/82423019https://blog.csdn.net/ly021499/article/details/80943030以下代..._smtp.login('gdzg1', 'gdzg_ebscn') 334
文章浏览阅读4.7k次。sas调整数据集变量顺序,更改列顺序,更改列的排列。Python和R在进行变量顺序修改时特别方便,但是sas的keep并不支持变量顺序修改,只能用retain来进行修改,而且修改使用的方法是将所有的变量名重新排列一遍。如果变量特别多会非常麻烦,利用宏变量其实是程序拼接的思想,试用宏变量来实现。以下代码实现了将num1和num2排列到一起,更加复杂的排列可以参考此方法。varnum..._sas retain变量按一定顺序