技术标签: 服务器
telnet可以实现的功能:
连接服务器端口,并进行通信 登录远程telnet服务器,使用命令行对其进行控制
nc可以实现的功能:
监听服务器端口,并与客户端通信(最多只能接收一个客户端) 对指定服务器进行端口扫描 作为客户端连接到远程服务器进行通信
选择控制面板中的程序
netstat -a | grep telnet
输出为空,表示没有开启该服务
apt-get install openbsd-inetd
如果已经安装过了,会提示已经安装过了,直接执行下面的步骤就可以了。
安装telnetd
apt-get install telnetd
cat /etc/inetd.conf | grep telnet
输出:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
表示安装成功
重启openbsd-inetd
/etc/init.d/openbsd-inetd restart
输出:
Restarting internet superserver inetd
查看telnet运行状态
netstat -a | grep telnet
输出:tcp 0 0 :telnet :* LISTEN
此时表明已经开启了telnet服务。
连接服务器端口
telnet [服务器地址] [端口]
如:
telnet 192.168.1.120 8800
连接成功之后,输入的字符将发送到服务器端口。 退出telnet:ctrl+],然后输入quit,回车。
telnet远程控制服务器
前提:远程服务器上必须开启了telnet服务。
telnet [服务器地址]
如: telnet 192.168.1.120
Ubuntu上默认安装的是netcat-openbsd,而不是经典的netcat-traditional.
sudo apt-get -y install netcat-traditional
设置默认的nc,选择/bin/nc.traditional:
sudo update-alternatives --config nc
nc -l [端口]
如:
nc -l 8800
功能:在本机上开启一个TCP服务器端口8800
有客户端连接后,从客户端发送的数据将在终端显示。
nc端口扫描
nc -nvz [服务器地址] [端口区间]
如:
nc -nvz 127.0.0.1 500-505
功能:扫描地址127.0.0.1上的500-505端口
扫描结果:
连接服务器端口
nc [服务器地址] [端口]
如:
nc 127.0.0.1 502
功能:连接到127.0.0.1上的502端口(TCP)
连接成功后,可以发送数据到服务端,也可接收来自服务端的数据。
发送文件
nc [服务器地址] [端口] < [文件名]
如:
nc 127.0.0.1 502 < test
功能:向127.0.0.1上的502端口(TCP)发送test文件
发送成功后会退出nc。
文章浏览阅读5.8k次,点赞26次,收藏39次。我们学高等数学的时1候是这样的:这当然学不懂了,跨度太大了。这个锅,教材(对,说的就是同济《高等数学》)肯定得背。1 应该怎么学习?学习应该循序渐进,意思就是,应该从已有的知识出发,保持足够小的步伐前进。让我们把已有的知识称作 ,足够小的步伐称为 ,那么:才是最有效的学习方法。比如:注意:什么是 是比较主观的问题。下面我尝试用 的方法,解释下..._高数
文章浏览阅读457次。触发器会在指定的数据库事件发生时自动执行函数。_opengauss数据库创建触发器语法
文章浏览阅读3.1k次。#Elasticsearch安装这里本人使用的是docker镜像安装,至于怎么安装就不说了,贴一下配置最基本的配置文件就好#集群名称,默认为elasticsearch, 命名规则为 es-产品名-ES版本cluster.name: luckyqing#节点名称,es启动时会自动创建节点名称,但你也可进行配置node.name: es-46-68-76#设置索引的分片数#index..._lorg/elasticsearch/common/settings/settings;ljava/lang/string;)v
文章浏览阅读337次。Linux运维面试题(四)之Linux服务管理_linux运维网络服务4
文章浏览阅读1.1k次。依赖注入可以使用 `@Autowired`, `@Resource`, `@Inject` 三个注解,那么这3中注解有何异同呢?_依赖注入和注解的区别
文章浏览阅读1k次。sparkidea加入Scala插件的方法:在pom.xml加入 <build> <plugins> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> _大数据实验spark
文章浏览阅读598次。软回车: 只是视觉上的换行, 其实文本内容并没实际换行, 这是为了我们可以直接看到整行内容, 而无需再使用鼠标水平滚动窗口idea 中可以配置编辑器软换行editor > general > 勾选 soft wrap these files: * (其中 * 表示软换行对所有文件生效)配置控制台软换行editor > console > 勾选 use soft wraps in console编辑器和控制台软换行效果如图..._idea 软换行什么意思
文章浏览阅读2.4w次,点赞14次,收藏67次。Vue2项目如何升级到Vue3_vue2项目换成vue3
文章浏览阅读554次。Activiti项⽬是⼀项新的基于Apache许可的开源BPM平台,BPM,即Business Process Management,业务流程管理,通常,BPM也指针对流程管理的信息化系统,其特点是注重流程驱动为核⼼,实现端到端全流程信息化管理。BPMN,即Business Process Modeling Notation,业务流程建模符号。BPMN定义了⼀个业务流程图。_activiti开启工作流
文章浏览阅读78次。排序算法的分类:1插入:插入,折半插入,希尔2交换:冒泡,快速3选择:简单选择,堆4归并:归并(不只二路归并)5基数:1插入排序void insert_sort(){ for (int i = 1; i < n; i ++ ) { int x = a[i]; int j = i-1; while (j >= 0 && x < a[j])...
文章浏览阅读711次。新颖的基于BS结构的毕业设计题目50例,该基于BS结构的毕业设计题目包含了:UML对基于BS结构的PDM系统的分析与建模,基于BS结构的高校毕业设计选题系统的设计与实现,基于BS结构的第三方物流管理系统设计与实现,基于BS结构的毕业设计(论文)系统的设计与实现等。..._bs实训题目
文章浏览阅读1k次。原理概述:GVRP VLAN 注册协议是一种通用属性注册协议的应用,使得交换机之间能够相互交换VLAN配置信息,动态创建和管理VLAGVRP三种注册模式:Normal模式:允许动态VLAN在端口上进行注册,同时会发送静态VLAN和动态VLAN的声明消息。Fixed模式:不允许动态VLAN在端口上注册,只发送静态VLAN的声明消息。Forbidden模式:不允许动态VLAN在端口上进行注册,同时删除端口上除VLAN1外的所有VLAN,只发送VLAN1的声明消息。实验目的:1、理解GVRP的应用场_gvrp unrecognized command