天天學一個 Linux 命令(58):telnet

圖片

昨日推薦:天天學一個 Linux 命令(57):calcentos

命令簡介

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 服務配置以下:socket

#一般參數配置,以下:
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.二、10.0.0.三、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 的密碼centos7

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

查看某個端口是否開放spa

[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):w3d

天天學一個 Linux 命令(55):idcode

天天學一個 Linux 命令(56):su/sudoserver

相關文章
相關標籤/搜索