飞道的博客

每天学一个 Linux 命令(58):telnet

620人阅读  评论(0)

点击下方“民工哥技术之路”,选择“设为星标”

回复“1024”获取独家整理的学习资料!

昨日推荐:每天学一个 Linux 命令(57):cal

命令简介

telnet 命令用于使用 TELNET 协议与另一个主机进行交互通信。可以对另一主机进行远程登录、管理操作,同样也可以通过telnet来确认远程主机的某个端口是否开放?也是日常网络故障排错的重要一部分。

语法格式


   
  1. telnet [OPTIONS] [host [port]
  2. [host]远程主机 #指定要登录进行管理的远程主机;
  3. [port]端口    #指定TELNET协议使用的端口号。

选项说明


   
  1. -4  #强制IPv4地址解析
  2. -6  #强制进行IPv6地址解析
  3. -a  #尝试自动登录远端主机系统
  4. -b<主机别名>  #使用指定远端主机名称
  5. -c  #不读取用户专属目录里的.telnetrc文件
  6. -d  #启动排错模式
  7. -e<脱离字符>  #设置脱离字符
  8. -E  #滤除脱离字符
  9. -K  #不自动登录远端主机
  10. -l<用户名称>  #指定要登录远端主机的用户名称
  11. -L  #允许输出 8位字符资料
  12. -n<记录文件>  #指定文件记录相关信息
  13. -x  #假设主机有支持数据加密的功能就用它
  14. -X<认证形态>  #关闭指定的认证形态

telnet 服务配置

telnet 服务配置如下:


   
  1. #通常参数配置,如下:
  2. service telnet
  3. {
  4.     disable = no #启用
  5.     flags = REUSE #socket可重用
  6.     socket_type = stream #连接方式为TCP
  7.     wait = no #为每个请求启动一个进程
  8.     user = root #启动服务的用户为root
  9.     server = /usr/sbin/in.telnetd #要激活的进程
  10.     log_on_failure += USERID #登录失败时记录登录用户名
  11. }
  12.  
  13. #配置允许登录的客户端列表
  14. only_from =  10.0 .0 .2 #只允许 10.0 .0 .2登录
  15.  
  16. #配置禁止登录的客户端列表
  17. no_access =  10.0 .0.{ 2, 3, 4}  #禁止 10.08 .0 .210.0 .0 .310.0 .0 .4登录
  18.  
  19. #设置开放时段
  20. access_times =  9: 00 -12: 00  13: 00 -17: 00 # 每天只有这两个时段开放服务
  21. #配置用户只从某个地址登录telnet服务
  22. bind =  10.0 .0 .2

应用举例

尝试打开与远程主机 baidu.com 的连接


   
  1. [root@centos7 ~]# telnet www.baidu.com
  2. Trying  36.152 .44 .96...

尝试使用登录名 mingongge 在端口 9999 上打开到远程主机 mingongget.com 的连接。如果连接成功,将会提示输入 mingongge 的密码


   
  1. [root@centos7 ~]# telnet -l mingongge mingongge.com  9999
  2. Trying  104.164 .133 .141...

查看某个端口是否开放


   
  1. [root@centos7 ~]# telnet  127.0 .0 .1  22
  2. Trying  127.0 .0 .1...
  3. Connected to  127.0 .0 .1.
  4. Escape character is  '^]'.
  5. SSH -2.0-OpenSSH_7 .4
  6. #出现上述信息则说明 22端口已开放
  7. #出现如下提示则说明相应的端口没有开放
  8. [root@centos7 ~]# telnet  127.0 .0 .1  80
  9. Trying  127.0 .0 .1...
  10. telnet: connect to address  127.0 .0 .1: Connection refused
  11. [root@centos7 ~]# telnet  127.0 .0 .1  9999
  12. Trying  127.0 .0 .1...
  13. telnet: connect to address  127.0 .0 .1: Connection refused

每天学一个 Linux 命令(54):w

每天学一个 Linux 命令(55):id

每天学一个 Linux 命令(56):su/sudo

推荐阅读 点击标题可跳转

请务必收藏!Nginx 五大常见应用场景

Windows 10 要成绝唱了!!!

Systemd 进程管理工具实战教程

华为:鸿蒙绝不是安卓换皮!!!

Docker 服务终端 UI 管理工具

CentOS 搭建 Vsftpd 服务,一次性成功,收藏了!

又一款 Nginx 管理可视化神器!配置、监控一条龙

手把手教你搭建 RocketMQ 高可用集群!

互联网公司理想的技术架构!看完我收藏了


转载:https://blog.csdn.net/mingongge/article/details/114650760
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场