Rlogin

linux网络命令

荒凉一梦 提交于 2021-02-19 17:56:29
网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看 linux 服务器 ip 地址,管理服务器网络配置,通过 telnet 和 ethernet 建立与 linux 之间的网络链接,查看 linux 的服务器信息等。下面让我们看看在 Linux 下的网络和监控命令的使用。 1. hostname hostname 没有选项,显示主机名字 hostname –d 显示机器所属域名 hostname –f 显示完整的主机名和域名 hostname –i 显示当前机器的 ip 地址 补充:其实使用 “hostname+新的主机名” 命令还可以临时设置主机名,比如 hostname newname 这样用的好处是,可以临时修改主机名称而不用重启。而通过/etc/sysconfig/network 文件来修改主机名则需要重启才能生效。当然,我们在在执行这个命令后,必须记得手动修改/etc/sysconfig/network 文件里面的 HOSTNAME 的值,以便后续重启生效,这算是一个小技巧哦! 2. ping ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。ping 主要有两个作用:

Java网络通信

主宰稳场 提交于 2020-12-23 19:36:28
连上前面的 + 新的 Java网络通信 socket/TCP/UDP Socket,又称为套接字,Socket是计算机网络通信的基本的技术之一 Open-Read-Write-Close:当一个用户进程进行IO操作之前,它需要调用Open来指定并获取待操作文件或设备读取或写入的权限。一旦IO操作对象被打开,那么这个用户进程可以对这个对象进行一次或多次的读取或写入操作。Read操作用来从IO操作对象读取数据,并将数据传递给用户进程。Write操作用来将用户进程中的数据传递(写入)到IO操作对象。 当所有的Read和Write操作结束之后,用户进程需要调用Close来通知系统其完成对IO对象的使用。 流通信 流通信协议,也叫做TCP( TCP / IP )( 通常用于互联网协议 )(多媒体技术)。是一种基于连接的协议。在使用流通信之前,我们必须在通信的一对儿socket之间建立连接。其中一个socket作为服务器进行监听连接请求。另一个则作为客户端进行连接请求。一旦两个socket建立好了连接,他们可以单向或双向进行数据传输。【像打电话 总得等对方接上了之后才能说话】 数据报通信 数据报通信协议,就是我们常说的UDP。UDP是一种无连接的协议,(这就意味着我们每次发送数据报时,需要同时发送本机的socket描述符和接收端的socket描述符。因此,我们在每次通信时都需要发送额外的数据。

6款免费网络延迟测试工具

梦想的初衷 提交于 2020-12-15 08:54:26
点击关注上方“ 开源Linux ”, 后台回复“ 读书 ”,有我为您特别筛选书籍资料~ 作为网络管理员或网络工程师,时刻关注网络的交付速度至关重要。不仅需要确保自己有良好的响应时间,还需要确保网络的速度足以满足用户通信所需的每一条路径。而手动测试每个路径将占用你所有的时间。所以需要获得一个测试工具,以确保延迟不会影响网络的性能。 什么是延迟? 延迟是网络流量的速度指标。可接受的传输时间根据使用的应用而变化。视频播放和交互式VoIP呼叫需要比电子邮件传送更快的速度。因此,需要根据你为用户提供的服务计算出网络流量所需的速度。 测量延迟 延迟以毫秒(ms)为单位。但是,有两个指示延迟的指标。无论你选择在网络上进行测试,都要尝试将所有记录保存在同一测试类别中。 最常见的延迟测量称为“往返时间”(RTT)。顾名思义,这是数据包从网络上的一个点到另一个点所需的时间。另外一个测量指标称为“第一个字节的时间”(TTFB)。这记录了数据包的第一部分离开网络上的一个点的时刻与它到达目的地的时间之间的时间差。RTT的使用频率高于TTFB,因为它可以从一个位置运行,不需要在远程目标上安装特殊的数据收集软件。 使用Ping 每台连接网络的计算机都有一个内置于操作系统中的免费延迟测试工具,称为Ping。此工具适用于IP层协议,即Internet控制消息协议(ICMP)。每个网络管理员都使用Ping

TCP/IP协议

风流意气都作罢 提交于 2020-12-03 03:59:07
  TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。 TCP提供的是一种可靠的数据流服务,采用“带重传的肯定确认”技术来实现传输的可靠性。TCP还采用一种称为“滑动窗口”的方式进行流量控制,所谓出港口实际表示接收能力,用以限制发送方的发送速度。 如果TCP数据包有已经封好的TCP数据包,那么IP将把他们向“上”传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。 TCP将它的信息送到更高层的应用程序,例如Trelnet的服务程序和客户程序。应用程序轮流将信息送回TCP层,TCP层便将它们向下传送到IP层,设备驱动程序和物理介质,最后到接收方。 面向连接的服务(例如Telnet、Ftp、rlogin、X windows和SMTP)需要高度的可靠性,所以它们使用TCP。DNS在某些情况下使用TCP(发送和接受域名数据库),但是用UDP传送有关单个主机的信息。 1、TCP三次握手   TCP提供面向有连接的通信传输。面向有连接是指在数据同你新年开始之前先做好两端之间的准备工作。 所谓三次握手是指建立一个TCP连接时需要客户端和服务端总共发送三个包以确认连接的建立。在socket编程中

OSI七层协议和TCP/IP四层协议

China☆狼群 提交于 2020-11-25 03:19:57
1. OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。 1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。 TCP:transmission control protocol 传输控制协议 UDP:user data protocol 用户数据报协议 OSI七层网络模型 TCP/IP四层概念模型 对应网络协议 应用层(Application) 应用层 HTTP、TFTP, FTP, NFS, WAIS、SMTP 表示层(Presentation) Telnet, Rlogin, SNMP, Gopher 会话层(Session) SMTP, DNS 传输层(Transport) 传输层 TCP, UDP 网络层(Network) 网络层 IP, ICMP, ARP, RARP, AKP, UUCP 数据链路层(Data Link) 数据链路层 FDDI, Ethernet, Arpanet, PDN, SLIP, PPP 物理层(Physical) IEEE 802.1A, IEEE 802.2到IEEE 802.11 2.

TCP/IP学习之“DNS”

落花浮王杯 提交于 2020-10-23 09:12:51
DNS域名系统 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。   从应用的角度上看,对DNS的访问是通过一个地址解析器(resolver)来完成的。在Unix主机中,该解析器主要是通过两个库函数gethostbyname(3) 和gethostbyaddr(3)来访问的,它们在编译应用程序时与应用程序连接在一起。前者接收主机名字返回IP地址,而后者接收IP地址来寻找主机名字。解析器通过一个或多个名字服务器来完成这种相互转换。 DNS的层次组织   顶级域名被分为三个部分: 1) arpa是一个用作地址到名字转换的特殊域 2) 7个3字符长的普通域(组织域) 3) 所有2字符长的域均是基于ISO3166中定义的国家代码(国家域或地理域) 3字符长的普通域 DNS的报文格式 DNS查询和响应的一般格式 报文由12字节长的首部和4个长度可变的字段组成   标识字符由客户程序设置并由服务器返回结果,客户程序通过它来确定响应与查询是否匹配 16 bit的标志位被划分为若干子字段 QR是1 bit字段:0表示查询报文,1表示响应报文 opcode是一个4

Linux常用命令总结

吃可爱长大的小学妹 提交于 2020-08-15 16:46:19
Hello,Everyone ! ( 今天小鸟我看了不少的Linux命令;随便查了查,分享给大家150常用命令做个留念吧!呵呵!) 以下命令读者可以用man [命令]查看详细使用情况 一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt> 停止系统 <reboot> 重启动 <poweroff> 切断电源 <sync> 把内存里的内容写入磁盘 <lilo> 安装lilo启动管理程序 <grub> 安装lilo启动管理程序 二. Shell相关命令 <chsh> 切换Shell <history> 显示命令履历 <alias> 设置命令别名 <unalias> 取消命令别名 <which> 显示命令所在位置 <type> 查询命令种类 <echo> 显示字符串或者变量内容 <set> 设置/显示Shell变量 <printenv> 显示环境变量 <export> 设置环境变量 <env> 设置临时环境变量 <unset> 释放环境变量 <setenv> 设置环境变量 <unsetenv> 释放环境变量 <source> 执行文件当中的命令 <man> 查询命令手册 <info> 查询超文本命令手册 <whatis> 显示命令简介 <apropos> 通过关键字查询手册 三. 用户管理相关命令

七层

社会主义新天地 提交于 2020-08-07 21:44:19
七层楼走着上去,会累吗?看体力、平常多运动吧 七层模型OSI open system interconnection,用于计算机或通信系统间互联的标准体系,似不似不太好理解,只有这样才能彰显本文的重要性和必要性ლ(′◉❥◉`ლ) 上面这张图虽然不是千言万语但是精华都在里面了 osi是一个比较理想的模型,7层中每一层有其特殊网络功能,下四层(物理、数据链路、网络、传输)提供数据传输和交换功能,节点间通信为主,完成 通信子网 的功能 第4层上下桥梁,关键部分 上三层(会话、表示、应用)用户和程序间信息和数据处理功能,完成 资源子网 的功能 应用层: 直接向用户提供服务,完成用户希望的工作,完成应用程序与操作系统间的工作,协调各个应用间工作 功能:文件服务、目录服务、文件传输服务、远程登录服务、电子邮件、打印、安全、网络管理、数据库服务等,由不同协议和程序完成 应用层协议比较丰富,文件传输、访问、管理协议FTAM(file transfer access and management),文件虚拟终端协议、公用管理系统信息CMIP,协议这种太概念化,下面盗灵芝得来一张图,放下面了,亲、耐心看 表示层: 对,应用层命令和数据进行解释,对各种语法赋予相应含义,并按照一定格式传送给会话层;数据的表示、安全、压缩,数据是应用层的数据;表示层具体是应用层数据编码和转换,为哈呐

Linux-乌班图常用命令

自闭症网瘾萝莉.ら 提交于 2020-07-29 08:50:21
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令: login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令: file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令: df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令: ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令: passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令: tar、unzip、gunzip

64个命令,每天一个linux命令目录, shutdown,tee,rcp,

断了今生、忘了曾经 提交于 2020-05-03 23:50:17
每天一个linux命令目录   开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令。学习的主要参考资料为:   1.《鸟哥的linux私房菜》   2. http://codingstandards.iteye.com/blog/786653   3. linux命令五分钟系列   4.其他互联网资料,google,baidu等搜索引擎 11. 每天一个linux命令(11):nl命令 12. 每天一个linux命令(12):more命令 13. 每天一个linux命令(13):less 命令 14. 每天一个linux命令(14):head 命令 15. 每天一个linux命令(15):tail 命令 二. 文件查找命令 16. 每天一个linux命令(16):which命令   17. 每天一个linux命令(17):whereis 命令   18. 每天一个linux命令(18):locate 命令   19. 每天一个linux命令(19):find 命令概览   20. 每天一个linux命令(20):find命令之exec   21. 每天一个linux命令(21):find命令之xargs   22. 每天一个linux命令(22):find 命令的参数详解 三. 文件和目录属性   23. 每天一个linux命令(23)