昨日推薦:天天學一個 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 服務配置以下: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