乐趣区

关于linux:每天学一个-Linux-命令58telnet

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

命令简介

telnet 命令用于应用 TELNET 协定与另一个主机进行交互通信。能够对另一主机进行近程登录、治理操作,同样也能够通过 telnet 来确认近程主机的某个端口是否凋谢?也是日常网络故障排错的重要一部分。

语法格局

telnet [OPTIONS] [host [port]
[host] 近程主机 #指定要登录进行治理的近程主机;[port] 端口    #指定 TELNET 协定应用的端口号。

选项阐明

-4  #强制 IPv4 地址解析
-6  #强制进行 IPv6 地址解析
-a  #尝试主动登录远端主机零碎
-b< 主机别名 >  #应用指定远端主机名称
-c  #不读取用户专属目录里的.telnetrc 文件
-d  #启动排错模式
-e< 脱离字符 >  #设置脱离字符
-E  #滤除脱离字符
-K  #不主动登录远端主机
-l< 用户名称 >  #指定要登录远端主机的用户名称
-L  #容许输入 8 位字符材料
-n< 记录文件 >  #指定文件记录相干信息
-x  #假如主机有反对数据加密的性能就用它
-X< 认证状态 >  #敞开指定的认证状态

telnet 服务配置

telnet 服务配置如下:

# 通常参数配置,如下:service telnet
{
    disable = no #启用
    flags = REUSE #socket 可重用
    socket_type = stream #连贯形式为 TCP
    wait = no #为每个申请启动一个过程
    user = root #启动服务的用户为 root
    server = /usr/sbin/in.telnetd #要激活的过程
    log_on_failure += USERID #登录失败时记录登录用户名
}
 
#配置容许登录的客户端列表
only_from = 10.0.0.2 #只容许 10.0.0.2 登录
 
#配置禁止登录的客户端列表
no_access = 10.0.0.{2,3,4}  #禁止 10.08.0.2、10.0.0.3、10.0.0.4 登录
 
#设置凋谢时段
access_times = 9:00-12:00 13:00-17:00 # 每天只有这两个时段凋谢服务
#配置用户只从某个地址登录 telnet 服务
bind = 10.0.0.2

利用举例

尝试关上与近程主机 baidu.com 的连贯

[root@centos7 ~]# telnet www.baidu.com
Trying 36.152.44.96...

尝试应用登录名 mingongge 在端口 9999 上关上到近程主机 mingongget.com 的连贯。如果连贯胜利,将会提醒输出 mingongge 的明码

[root@centos7 ~]# telnet -l mingongge mingongge.com 9999
Trying 104.164.133.141...

查看某个端口是否凋谢

[root@centos7 ~]# telnet 127.0.0.1 22
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.4
#呈现上述信息则阐明 22 端口已凋谢
#呈现如下提醒则阐明相应的端口没有凋谢
[root@centos7 ~]# telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
[root@centos7 ~]# telnet 127.0.0.1 9999
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

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

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

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

退出移动版