解決telnet沒法鏈接 Connection refused

telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標準協議和主要方式。它爲用戶提供了在本地計算機上完成遠程主機工做的能力。在終端使用者的電腦上使用telnet程序,用它鏈接到服務器。
1、檢測telnet-server的rpm包是否安裝
OS:RedHat9
[root@locahost ~]#rpm -qa telnet-server
//出於安全考慮telnet-server.rpm是默認沒有安裝的,而telnet的客戶端是標配。即下面的軟件是默認安裝的,爲了方便測試,也確認一下//
[root@locahost ~]#rpm -qa telnet
telnet-0.17-25
若是沒有安裝,請安裝telnet-server
第3張盤上有telnet-server-0.17-25.i386.rpm,進入Server目錄下執行
[root@locahost ~]#rpm -ivh telnet-server.i386.rpm
2、從新啓動xinetd守護進程
因爲telnet服務也是由xinetd守護的,因此安裝完telnet-server,要啓動telnet服務就必須從新啓動xinetd
[root@locahost ~]#service xinetd restart
3、測試一下
咱們先來查看TCP的23端口是否開啓正常
[root@locahost ~]#netstat -tnl |grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:
LISTEN
若是上面的一行存在就說明服務已經運行了
這時咱們能夠本機經過進一步確認一下
[root@locahost ~]# telnet localhost 23
Trying telnet 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1)..
Escape character is ‘^]’.
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686
login:
若是netstat命令沒有返回內容,咱們就只好繼續進行更深刻的配置了。
4、排除可能出現的問題
修改telnet服務配置文件
vi /etc/xinetd.d/telnet
service telnet
{
disable = yes
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
將disable=yes行前加#註釋掉,或者把yes改成no,以後從新啓動xinetd擴展守護進程
[root@localhost ~]# service xinetd restart
中止 xinetd: [肯定]
啓動 xinetd: [肯定]
注意關閉系統防火牆對23端口的限制。
[root@localhost ~]# system-config-securitylevel
在這裏咱們能夠開啓或關閉防火牆,也能夠配置防火牆
或者:
[root@locahost ~]# setup安全

Connection refused
有可能服務沒開,有可能防火牆禁了端口。服務器

To improve is to change, to be perfect is to change often.
相關文章
相關標籤/搜索