手机上的“断流“现象到底咋回事?
那么造成手机断流的元凶到底是谁呢?接下来我就跟大家科普一下造成断流主要的原因。
基站切换:
手机之所以能上网打电话发短信,是因为我们所在的小区都是被一个“基站“提供了信号,你可以理解为一个信号传输中心。每个基站都有一定的小区覆盖范围,几何上的形状就如一个蜂窝。如果你恰好在两个蜂窝的边缘上,距离两个基站的信号都差不多,就会产生一种我们叫”兵乓切换“的现象,手机信号在不同的两个小区之间来回的切换,这时候信号就会非常的不稳定,反复的断线重连,时左时右。这时候别说玩游戏断流了,能流畅打电话都是问题。
手机上的“断流“现象到底咋回事?
干扰:
干扰分为外部干扰和内部干扰,外部干扰,简单的说就是你附近采用2G/3G/4G移动设备较多,或者同频信道的干扰,影响了你的信号的稳定性。干扰非常强的时候比如屏蔽仪,那就一点信号都收不到了。内部干扰呢,简单的说就是LTE基站本身的杂波干扰或者设备之间的干扰,这个非常复杂,就不多赘述了。举个生活中常见的例子吧,飞机上降落起飞时不让打电话,就是为了防止干扰。
手机上的“断流“现象到底咋回事?
高负荷:
如果你居住的小区人很多,那你应该深有体会,白天大家去上班了,网速快的像火箭,晚上大家都回家上网冲浪的时候,网速就慢得像乌龟。如果用的是二三流的“共享宽带“那就更严重了,比如长城宽带,珠江宽频这种。主要原因就是基站的网络负载率过高的时候,数据通道不够了,就像早班高峰期挤地铁,不仅慢——网速变慢,而且还常常挤不进去——也就是断线。这种情况就只能让运营商增加带宽了。
手机上的“断流“现象到底咋回事?
负载均衡:
如果两个小区一个人多,一个人少,也就是一个高负荷,一个低负荷。那么基站就会用一种算法把负荷高的小区的人信号“乾坤大挪移“到负荷低的站上。那时候你就被强制切换了,切换的影响就是短暂的断线。
手机上的“断流“现象到底咋回事?
以上的原因只是LTE无线侧的非常小的一部分,笔者也只是用通俗的语言的讲述一些比较常见的现象。实际我们所体验到的“断流”还有更多更多的原因,这是一个“端到端”的过程,是一个从服务器——运营商核心网——光猫——路由器——移动设备的过程,任何一端出现问题都会导致断流,手机只是其中小小的一环,是断流的具象化,并不是断流的主因。理解交换机的启动过程Cisco交换机的通常启动过程包括启动装载软件的 *** 作,完成以下任务: 完成低级交换机CPU初始化。它将初始化控制映象的物理内存、CPU寄存器,包括数量、速度等参数。 为CPU子系统完成加电自检(POST)。它将检测CPU DRAM和生存闪存文件系统的闪存设备。 初始化系统主板上的闪存系统。 装载默认 *** 作系统软件映象到内存,启动交换机。 这个启动装载提供程序是在 *** 作系统装载前访问闪存文件系统的。通常情况下,启动装载程序仅用于装载、解压和登录 *** 作系统。在启动装载程序移交CPU控制权限到 *** 作系统后,这个启动装载程序就处于非活动状态,直到下次系统重启或重新开启电源。 在可以为交换机分配信息前,确保交换机控制台接口已连接到PC机或者终端上,并为交换机控制台接口配置好了PC机或者终端仿真软件连接速率和字符格式。连接速率默认为9600b/s,数据位默为8位。 分配交换机信息 通过交换机设置(Setup)程序可以为交换机分配IP信息,也可以通过配置DHCP服务器自动分配,当然也可以手动分配(这两种方法都将在本节后面具体介绍)。 如果想要使交换机在设定IP信息时出现提示,则使用交换机设置程序。在这个程序的帮助下,也可以配置主机名和进入的密码。它提供了分配Telnet密码选项,也可以把交换机配置成群集的管理者或者成员交换机,或者仅作为独立交换机。有关设置程序的配置方法参见113节。 交换机堆叠(有关Cisco交换机堆叠原理及配置请参见第6章)也是通过单一IP地址进行管理的。在交换机堆叠中,IP地址是系统级设置,并不是分配给堆叠中管理交换机(也称堆叠主)或者堆叠成员交换机的。即使已移去了堆叠主交换机或者任一其他堆叠成员交换机,仍可以通过原来这个IP地址来管理堆叠。 注意在把交换机从一个交换机堆叠中移去时,在现有堆叠成员配置中仍将保留它们的IP地址配置。因此,为了避免在网络中有两个相同IP地址的设备冲突,建议修改从堆叠中移去的交换机的IP地址配置。 如果在交换机上配置了DHCP服务器,则可以使用DHCP服务器集中管理自动IP信息分配。如果是使用DHCP服务器,则交换机不会响应任何设置程序请求,交换机直接接收动态分配的IP地址,读取了配置文件。但如果你在交换机配置方面有丰富经验,则可以手动设置交换机。表3-1所示为默认的交换机信息。 表3-1 默认的交换机信息特征 默认设置 IP地址和子网掩码没有配置IP地址和子网掩码默认网关没有定义默认网关是否启用了加密密码没有定义密码主机名工厂分配的默认主机名为SwitchTelnet会话密码没有定义密码群集命令交换机功能禁用群集名没有定义 理解基于DHCP的自动配置DHCP协议可以为网络中的主机和设备提供配置信息。DHCP协议包括两个组件:一个用来从DHCP服务器中传递配置参数到设备中,而另一个用来为设备分配IP地址。DHCP协议也是客户机-服务器(Client/Server,C/S)工作模式,指定的DHCP服务器是负责分IP地址并传递配置参数到动态配置的设备。 在基于DHCP协议的自动配置过程中,你的交换机(DHCP客户端)是在启动时以IP地址和配置文件被自动配置的。在你的交换机上无需DHCP客户端配置,只需要为DHCP服务器配置不同IP地址相关联的租约期选项。如果准备用DHCP服务器来中继网络中的配置文件位置,则也需要配置TFTP服务器和DNS服务器。
建议为交换机堆叠和DHCP、DNS、TFTP服务器之间配置一条冗余的连接。这有助于确保在堆叠成员从堆叠中移去时维持连接的可用性。 你的交换机与DHCP服务器可以在同一个LAN内,也可以不在同一个LAN内。如果DHCP服务器是在不同的LAN内,则应当在你的交换机和DHCP服务器之间配置DHCP中继设备。中继设备在两个直接连接的LAN之间转发广播通信。路由器不转发广播包,但是它可以基于接收包中的目的IP地址转发数据包。 基于DHCP协议的自动配置将替代交换机上原来IOS版本中的BOOTP客户端功能。 1.DHCP客户端请求过程 当启动交换机时,DHCP客户端就被调用。当交换机上没有提供配置文件时,就会从DHCP服务器中请求配置信息;如果提供了配置文件,并且在指定的路由接口配置中包括了ip address dhcp这个接口配置命令,则DHCP客户端被调用,并且会从这些路由接口上请求IP信息。 图3-1所示为在DHCP客户机(由交换机担当)和DHCP服务器(通常是由路由器或者三层交换机担当)之间消息交换的流程。图中Switch A是作为DHCP客户机的。 图3-1 DHCP客户机和DHCP服务器的消息交换过程 具体流程如下: (1)Switch A(交换机A)首先发送一条DHCPDISCOVER(DHCP发现)广播消息来查找DHCP Server(DHCP服务器)。 (2)DHCP Server接到广播消息后,向Switch A发送一条带有配置参数(如IP地址、子网掩码、网关IP地址、IP地址租约期等)的单播DHCPOFFER(DHCP提供)消息。 (3)以DHCPREQUEST(DHCP请求)广播消息方式,Switch A向DHCP Server返回一条正式的配置信息请求。这个正式的请求也是以广播方式发送的,所以所有原来已从Switch A中接收到了DHCPDISCOVER消息的DHCP Server都可以接收到他们原来提供给Switch A的IP地址。 (4)DHCP Server以向Switch A返回一条DHCPACK(DHCP确定)单播消息确认IP地址已分配给了Switch A这个客户端。通过这条消息就绑定了DHCP客户端与DHCP Server之间的关系,DHCP客户端就可以正式使用从DHCP Server中接收到的配置信息了。Switch A接收到的消息数量依据所配置的DHCP Server数量而定。 如果发送到Switch A的DHCPOFFER单播消息中的配置参数无效,则Switch A会返回一条DHCPDECLINE(DHCP拒绝)广播消息到DHCP Server。DHCP Server向Switch A发送一条DHCPNAK拒绝类型的广播消息,指出所提供的配置参数还没有被分配,在参数协商过程中发生了错误,或Switch A响应DHCP Server发送的DHCPOFFER消息太迟。这时DHCP Server就会把这个参数分配给其他客户端。 一个DHCP客户端可能会从多个DHCP或者BOOTP服务器接收到配置信息,但是通常情况下,客户端仅接受第一个接收到的配置信息。DHCP Server提供的配置信息并不为IP地址分配到客户端提供任何保障。通常,服务器是在客户端有机会正式请求IP地址时才分配IP地址的。如果交换机接受了从BOOTP服务器的应答,并用BOOTP服务器提供的配置信息进行了配置,则交换机会以广播而不是以单播方式向BOOTP服务器发送TFTP请求,以获得交换机配置文件。 2.理解基于DHCP自动配置和映象更新 可以使用交换机的DHCP映象更新功能来配置DHCP服务器,以下载新的映象和新的配置文件到网络中的一个或者多个交换机上。这有助于确保每个新加入到网络的交换机接收到相同的DHCP映象和配置。 (1)DHCP自动配置。 DHCP自动配置是指从DHCP服务器下载一个配置文件到网络中的一个或多个交换机中,成为交换机的当前运行配置(Running-Config)文件。它不覆盖存储在交换机闪存中的启动配置文件,除非你以启动配置文件名保存了当前运行的配置文件。 (2)DHCP自动映象更新。 可以使用带有DHCP自动配置文件的DHCP自动映象更新从DHCP服务器上下载新的配置文件和新的映象文件到网络中的一个或多个交换机上。下载了新配置文件和映象的交换机可以是裸机(也就是没有安装任何软件的交换机,或者仅是出厂时的默认配置)。在网络中安装了交换机后,自动映象更新特征就开始启用了。下载的配置文件被保存在交换机的当前运行配置文件中,而新的映象下载后就会被安装在交换机上。在重启交换机时,保存在交换机配置文件中的配置就会存储起来。如果新的配置文件下载到一个已有配置的交换机上,则下载的配置文件就会附加到交换机存储的配置文件之后,任何已有的配置都不会被覆盖。 说明为了使用交换机的DHCP自动映象更新功能,存放新的映象和配置文件的TFTP服务器必须以正确的选项67(配置文件名)、选项66(DHCP服务器主机名)、选项150(TFTP服务器地址)和选项125(开发商ID描述)设置。 (3)限制和约束。 在使用DHCP映象更新时需要注意以下一些事项: 如果在更新状态下没有至少一个三层接口分配了IP地址,则已以保存的配置文件进行基于DHCP的自动配置过程将会停止。 如果配置文件不能下载或者配置文件被中断,则自动安装过程将停止。 注意从TFTP中下载的配置文件会与当前运行的配置文件合并,但是并不保存在NVRAM中,除非在特权模式下执行了write memory或者copy running-configuration startup-configuration命令才在启动配置文件中保存。只有当下载的配置保存到了启动配置文件中,才会在以后的重启过程中应用新配置。
配置DHCP服务器概述交换机既可以作为DHCP客户端,又可以作为DHCP服务器角色。默认情况下,在Cisco交换机上,Cisco IOS DHCP服务器和中继代理(Relay Agent)功能是启用的。你也应当在你的交换机上配置DHCP服务器或者DHCP功能,并用保留的IP地址与交换机的MAC地址进行绑定(也就是为担当DHCP服务器功能的交换机指定静态IP地址)。 如果想要让你的交换机接收到IP信息,则必须配置DHCP服务器的以下租约选项: 可以使用DHCP服务器自动配置的客户端IP地址(必需)。 可以使用DHCP服务器自动配置的客户端子网掩码(必需)。 路由器IP地址(在交换机上是使用默认网关地址)(必需)。 DNS服务器IP地址(可选)。 如果想要让交换机从TFTP服务器中接收配置文件,则必须配置DHCP服务器的以下租约选项: TFTP服务器名(必需) 启动文件名(客户端需要的配置文件名)(建议) 主机名(可选) 依靠DHCP服务器设置,交换机可以从DHCP服务器中接收IP地址,从TFTP服务器中接收配置文件,或者两者同时具有。 如果不用以上租约选项配置DHCP服务器,则DHCP服务器会仅以已配置的参数应答客户端请求。如果IP地址和子网掩码没有包括在应答中,交换机将不能被配置。如果路由器IP地址或者TFTP服务器名找不到,交换机会发送一个广播消息而不是单播消息的TFTP请求。其他租约选项也将不会被自动配置。 在IOS系统Catalyst交换机上配置DHCP服务器的基本任务如下(以下各小节将分别介绍): 配置DHCP数据库代理或禁止冲突日志。 配置DHCP地址池(必需)。 排除IP地址(可选)。 配置手动绑定(可选)。 配置DHCP静态映射。
配置DHCP数据库代理DHCP数据库代理可以是任何主机(如FTP、TFTP或者RC服务器)或者DHCP服务器上的存储媒体(如磁盘),用来存储DHCP绑定数据。可以配置多个DHCP服务器代理,也可以为每个代理配置在数据库更新和传输的时间间隔。 自动绑定是指已自动与DHCP数据库中已知的主机MAC地址绑定的IP地址。自动绑定信息是存储在数据库代理中的。这个绑定是以文本记录方式保存的,以便于维护。 在两台主机使用相同的IP地址时就会发生地址冲突。在地址分配过程中,DHCP会使用ping *** 作和ARP协议检测冲突。如果检测到冲突,地址就会从地址池中删除,不再被分配,直到管理员解除了冲突。
强烈建议使用数据库代理,但是Cisco IOS DHCP服务器可以不配置代理。如果选择不配置DHCP数据库代理,则可以通过使用no ip dhcp conflict logging全局配置模式命令在DHCP服务器上禁止DHCP地址冲突的记录,也就不对冲突进行日志记录。如果有冲突日志,但没有配置数据库代理,绑定就会在路由器重启后丢失。也可能会因假冲突(通常是一些恶意软件、病毒,或者黑客所为)而导致IP地址从地址池中删除。 配置DHCP数据库代理或禁止冲突日志的步骤如表3-2所示。 表3-2 配置DHCP数据库代理或禁止冲突日志的步骤步骤命令用途说明1 enable 例如:Switch> enable 进入特权模式2 configure terminal 例如:Switch# configure terminal 进入全局配置模式3 ip dhcp database url [timeout seconds | write-delay seconds] 或者 no ip dhcp conflict logging 例如:Switch(config)# ip dhcp database
ftp://user:password@1721611/Switch-dhcp timeout 80 Switch(config)# no ip dhcp conflict logging
十大常见的服务器管理软件
当网站发展到一定的规模,站长应该开始考虑要为网站托管服务器。通常情况下服务器会被放到BGP机房,网站管理员通过远程来管理服务器。在网站服务器进行托管时,需要在服务器上安装一些服务器管理软件,才能更为有效地管理这台远程服务器,我根据我自己的管理经验,推荐十个有用的服务器管理软件,供大家参考和分享。
1、远程桌面连接
远程桌面连接(以前称为“终端服务客户端”)主要是用于对远程托管的服务器进行远程管理,使用非常方便,如同 *** 作本地电脑一样方便,而远程桌面连接工具,我个人喜好IIS7。
IIS7远程桌面管理工具(3389、vps、服务器批量管理、批量远程工具)是一款绿色小巧,功能实用的远程桌面管理工具,其界面简洁, *** 作便捷,能够同时远程 *** 作多台服务器,并且多台服务器间可以自由切换,适用于网站管理人员使用。软件下载地址:iis7远程桌面管理工具下载
2、Arp防火墙
ArpFirewall-现在托管服务器必须安装的个软件是Arp防火墙,没办法啊,中国这网络环境,不安装Arp防火墙等着被人挂木马了。现在免费的Arp防火墙主要有两款,一个是奇虎的360Arp防火墙,一个是金山Arp防火墙。
3、FTP服务和客户端
FileZilla-将客户端的文件上传到服务器上,最常用的软件是FTP了,微软的IIS自带了一个简单的FTP服务器管理软件,如果觉得不好用,服务器上也可以安装免费的FileZilla服务器管理软件,客户端可以使用免费的FileZillaClient,支持多线程上传文件。
4、硬件检测
CPU-Z-CPU-Z是一款免费的系统检测工具,可以检测CPU、主板、内存、系统等各种硬件设备的信息。它支持的CPU种类相当全面,软件的启动速度及检测速度都很快。另外,它还能检测主板和内存的相关信息,其中有我们常用的内存双通道检测功能。远程管理服务器的时候,使用这个软件可以对服务器的硬件信息一清二楚。
5、流量监控
DUMeter-DUMeter是一个简单易用的网络流量监视工具,图形化的界面显示非常直观,可以实时监测服务器的上传和下载的网速,同时还有流量统计功能。可以分析出日流量、周流量、月流量等累计统计数据。不过遗憾的是这个软件不是免费的。
6、端口监控
TcpView-TcpViews是一款免费的端口和线程监控工具,可以列出当前所有TCP和UDP端口的进程清单,包括本地和远程地址的TCP连接,其实和系统命令netstat类似,不过是GUI界面的,使用方便,占用资源少,默认字体在中文环境下很小,需要手动修改。在服务器上运行的话,默认刷新时间不要用默认的1秒。
7、进程监控
ProcessExplorer-ProcessExplorer是一款免费的进程监视工具,功能比Windows自带的任务管理器要强大的多,不仅可以监视、暂停、终止进程,还可以查看进程调用的DLL文件,是预防病毒、查杀木马的好帮手。
8、日志分析
WebLogExpert-虽然GoogleAnalytics是一款强大的免费的网站分析服务,但必须加入统计代码才能使用,WebLogExpert则可以直接分析网站的访问日志文件,通过日志文件分析出网站的站点访问者、活动统计、文件访问量、搜索引擎、浏览器、 *** 作系统和错误页面等等众多的统计信息,是网络监测的好助手。这个软件本身不免费,不过其另一个版本WebLogExpertLite是免费的。
9、日志搜索
WinHex-WinHex是一款速度很快的文件编辑器。打开数百兆的大型文件速度飞快,使用WinHex可以轻松打开服务器上的大型日志文件,并对其进行关键字搜索,效果非常好,是我见到的速度的文本编辑搜索软件,总体来说是一款非常不错的16进制编辑器。
10、代码编辑
Notepad-Notepad是一个免费开源的源程序代码、HTML网页代码编辑工具,支持多达数十种常见源代码或脚本的语法,包括C,C,Java,C#,XML,HTML,PHP,Javascript,RCresourcefile,makefile,ASCII,doxygen,inifile,batchfile,ASP,VB/VBS,SQL,Objective-C,CSS,Pascal,Perl,Python,Lua等,功能非常强大。在服务器上安装后可以直接修改网站上的源程序代码。
一 CentOS下写入要运行的文件rclocal是在登录界面之前运行的一个文件,想要开机执行某个文件或者命令的话,可以在/etc/rcd/rclocal 在该文件内末尾,写入要执行的文件。
例如我想要开机执行某个Python文件:
vi /etc/rcd/rclocal 进入到编辑模式,在文件末尾加入python3 py和systemctl start crondservice
还需注意的是需要给rclocal文件加上可执行权限,否则加入指令不会生效。chmod +x /etc/rcd/rclocal
重启后,加入的指令即可生效
二如果加入重启指令的话,就会进不去OS,在进入登录界面之前就会运行rclocal文件,从而会一直重启
如何修改rclocal文件取消之前的指令呢?
1进入recovery模式
a重启系统,在选择内核界面使用上下箭头移动,选择内核按‘e’
b找到linux16 /boot/vmlinux-3100x86_64 root=/dev/mapper/centos-root ro crashkernel-auto rhgb quiet LANG=en_US
修改ro为rw,删掉rhgb quiet,加入init=/bin/bash
修改linux16 /boot/vmlinux-3100x86_64 root=/dev/mapper/centos-root rw crashkernel-auto LANG=en_US init=/bin/bash
c使用‘ctrl+x’重启服务器,重启之后就会进入到recovery模式
2挂在根目录为可写:mount -o remount,rw /
3使用vi修改/etc/rclocal。使用#注释掉之前的命令或者删除都可。
vi /root/bash_profile
4退出单用户命令exec /sbin/init
note:退出命令行到桌面命令:startx
三:修改root密码
进入单用户模式后,password root,输入两次新密码即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)