Linux 出現telnet: 127.0.0.1: Connection refused錯誤解決辦法
Linux 出現telnet: connect to address 127.0.0.1: Connection refused錯誤解決辦法
沒有xinetd服務:
1、/etc/init.d目錄中放置了系統中各個daemon服務的指令碼,xinetd是其中之一。
2、xinetd是一種特殊的daemon服務(super daemon),它本身管理了一系列的daemon服務,這些服務只有在使用者呼叫時才由xinetd啟動,它們啟動速度稍慢於獨立的daemon服務,這些服務在/etc/xinetd.conf和/etc/xinetd.d目錄中進行配置。
如果沒有可以手動建立服務。
?1 |
yum install xinetd -y |
重啟xinetd 服務:
?1 2 3 |
[[email protected] xinetd.d]$ sudo service xinetd restart
Redirecting to /bin/systemctl restart xinetd.service
[[email protected] xinetd.d]$ |
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支援!
解決telnet無法連線 Connection refused )
標籤: Linux命令 2016-03-29 10:24 7517人閱讀 評論(0) 收藏 舉報導讀 | telnet命令通常用來遠端登入。telnet程式是基於TELNET協議的遠端登入客戶端程式。Telnet協議是TCP/IP協議族中的一員,是Internet遠端登入服務的標準協議和主要方式。它為使用者提供了在本地計算機上完成遠端主機工作的能力。 |
telnet [-8acdEfFKLrx][-b<主機別名>][-e<脫離字元>][-k<域名>][-l<使用者名稱稱>][-n<記錄檔案>][-S<服務型別>][-X<認證形態>][主機名稱或IP地址<通訊埠>]引數
-8 允許使用8位字元資料,包括輸入與輸出 -a 嘗試自動登入遠端系統 -b<主機別名> 使用別名指定遠端主機名稱 -c 不讀取使用者專屬目錄裡的.telnetrc檔案 -d 啟動排錯模式 -e<脫離字元> 設定脫離字元 -E 濾除脫離字元 -F 使用Kerberos V5認證時,加上此引數可把本地主機的認證資料上傳到遠端主機 -f 此引數的效果和”-F”引數相同 -k<域名> 使用Kerberos認證時,加上此引數讓遠端主機採用指定的領域名,而非該主機的域名 -K 不自動登入遠端主機 -l<使用者名稱稱> 指定要登入遠端主機的使用者名稱稱 -L 允許輸出8位字元資料 -n<記錄檔案> 指定檔案記錄相關資訊 -r 使用類似rlogin指令的使用者介面 -S<服務型別> 設定telnet連線所需IP TOS資訊 -x 假設主機有支援資料加密的功能,就使用它 -X<認證形態> 關閉指定的認證形態使用示例
示例1:遠端伺服器無法訪問
[[email protected] ~]# telnet 192.168.120.209 Trying 192.168.120.209... telnet: connect to address 192.168.120.209: No route to host telnet: Unable to connect to remote host: No route to host
處理這種情況方法:
(1)確認IP地址是否正確
(2)確認IP地址對應的裝機是否已經開機
(3)如果主機已經啟動,確認路由設定是否設定正確(使用route命令檢視)
(4)如果主機已經啟動,確認主機上是否開啟了telnet服務(使用netstat命令檢視,TCP的23埠是否有LISTEN狀態行)
(5)如果主機已經啟動telnet服務,確認防火牆是否開放了23埠的訪問(使用iptables-save檢視)
示例2:域名無法解析
[[email protected] ~]# telnet www.baidu.com www.baidu.com/telnet: Temporary failure in name resolution
處理這種情況方法:
(1)確認域名是否正確
(2)確認本機的域名解析有關的設定是否正確(/etc/resolv.conf中nameserver的配置是否正確,如果沒有,可以使用nameserver
8.8.8.8)
(3)確認防火牆是否放開了UDP53埠的訪問(DNS使用UDP協議,埠53,使用iptables-save檢視)
示例3:拒絕訪問
[[email protected] ~]# telnet 192.168.120.206 Trying 192.168.120.206... telnet: connect to address 192.168.120.206: Connection refused telnet: Unable to connect to remote host: Connection refused
處理這種情況方法:
(1)確認IP地址或者主機名是否正確
(2)確認埠是否正確,是否預設23埠
若要檢查192.168.120.206的某埠是否能否能訪問,如443埠,可使用如下命令
[[email protected] ~]# telnet 192.168.120.206 443 Trying 192.168.120.206... telnet: connect to address 192.168.120.206: Connection refused
說明:這表示192.168.120.206的443埠不能訪問
示例4:telnet root使用者的登入
[[email protected] ~]# telnet 192.168.120.204 Trying 192.168.120.204... Connected to 192.168.120.204 (192.168.120.204). Escape character is '^]'. localhost (Linux release 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012) (1) login: root Password: Login incorrect
說明:一般情況下不允許root從遠端登入,可以先用普通賬號登入,然後再su -切到root使用者。若要允許root使用者登入,可用下列方法:
[[email protected] ~]# vi /etc/pam.d/login #auth required pam_securetty.so #將這一行加上註釋! 或 [[email protected] ~]# mv /etc/securetty /etc/securetty.bak
示例5:啟用telnet服務
[[email protected] ~]# cd /etc/xinetd.d/ [[email protected] xinetd.d]# ll 總計 124 -rw-r--r-- 1 root root 1157 2011-05-31 chargen-dgram -rw-r--r-- 1 root root 1159 2011-05-31 chargen-stream -rw-r--r-- 1 root root 523 2009-09-04 cvs -rw-r--r-- 1 root root 1157 2011-05-31 daytime-dgram -rw-r--r-- 1 root root 1159 2011-05-31 daytime-stream -rw-r--r-- 1 root root 1157 2011-05-31 discard-dgram -rw-r--r-- 1 root root 1159 2011-05-31 discard-stream -rw-r--r-- 1 root root 1148 2011-05-31 echo-dgram -rw-r--r-- 1 root root 1150 2011-05-31 echo-stream -rw-r--r-- 1 root root 323 2004-09-09 eklogin -rw-r--r-- 1 root root 347 2005-09-06 ekrb5-telnet -rw-r--r-- 1 root root 326 2004-09-09 gssftp -rw-r--r-- 1 root root 310 2004-09-09 klogin -rw-r--r-- 1 root root 323 2004-09-09 krb5-telnet -rw-r--r-- 1 root root 308 2004-09-09 kshell -rw-r--r-- 1 root root 317 2004-09-09 rsync -rw-r--r-- 1 root root 1212 2011-05-31 tcpmux-server -rw-r--r-- 1 root root 1149 2011-05-31 time-dgram -rw-r--r-- 1 root root 1150 2011-05-31 time-stream [[email protected] xinetd.d]# cat krb5-telnet # default: off # description: The kerberized telnet server accepts normal telnet sessions, \ # but can also use Kerberos 5 authentication. service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/kerberos/sbin/telnetd log_on_failure += USERID disable = yes }
配置引數通常如下:
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 = 192.168.0.2
#只允許192.168.0.2登入
如果要配置禁止登入的客戶端列表,加入
no_access = 192.168.0.{2,3,4}
#禁止192.168.0.2、192.168.0.3、192.168.0.4登入
如果要設定開放時段,加入
access_times =
9:00-12:00 13:00-17:00 # 每天只有這兩個時段開放服務(我們的上班時間:P)
如果你有兩個IP地址,一個是私網的IP地址如192.168.0.2,一個是公網的IP地址如218.75.74.83,如果你希望使用者只能從私網來登入telnet服務,那麼加入
bind =
192.168.0.2
各配置項具體的含義和語法可參考xined配置檔案屬性說明(man xinetd.conf)
配置埠,修改services檔案:
# vi /etc/services
找到以下兩句
telnet 23/tcp
telnet
23/udp
如
果前面有#字元,就去掉它。telnet的預設埠是23,這個埠也是黑客埠掃描的主要物件,因此最好將這個埠修改掉,修改的方法很簡單,就是將
23這個數字修改掉,改成大一點的數字,比如61123。注意,1024以下的埠號是internet保留的埠號,因此最好不要用,還應該注意不要與
其它服務的埠衝突。
啟動服務:service xinetd restart
相關推薦
Linux 出現telnet: 127.0.0.1: Connection refused錯誤解決辦法
Linux 出現telnet: connect to address 127.0.0.1: Connection refused錯誤解決辦法 沒有xinetd服務: 1、/etc/init.d目錄中放置了系統中各個daemon服務的指令碼,xinetd是其中之一。 2、xinetd是一種特殊的daemon服
Linux下停Tomcat伺服器,出現Connection refused錯誤解決辦法
錯誤內容如下 : 2010-9-19 16:09:58 org.apache.catalina.startup.Catalina stopServer 嚴重: Catalina.stop: java.net.ConnectException: Connectio
ubuntu16.04 編譯android6.0遇到的兩個錯誤解決辦法
一:為了提高編譯效率,設定編譯器快取記憶體時出錯 prebuilts/misc/linux-x86/ccache/ccache -M 50G bash: prebuilts/misc/linux-x86/ccache/ccache: 沒有那個檔案或目錄 解決辦法:在andr
ssh連接報錯:Connection refused的解決辦法
Connection refused sshd ssh ssh: connect to host localhost port 22: Connection refused的解決辦法 出現此報錯,主要是有兩個問題,第一就是沒有安裝ssh相關服務軟件;第二是沒有啟動sshd服務。 首先查看一下是否
ssh登陸connection refused的解決辦法
SSH的安裝及登入提示:connection refused的解決辦法 2011-08-03 23:41:05 by 【6yang】, 90 visits, 收藏 | 返回 轉載請註明出處:http://hi.baidu.com/leejun_2005/blog/item/fbc27c4b20e83d3a0
hibernate出現Exception in thread "main " java.lang.ExceptionInInitializerError錯誤解決辦法
最近複習了下hibernate的內容,用於準備面試。另外看了下尚學堂的視訊,按照步驟去做了幾個實驗, 但是在這過程中遇到了以下錯誤問題: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found bi
SSH的詳細安裝步驟及登入提示:connection refused的解決辦法
如果出現ssh: connect to host XX.XX.XX.XX port 22: Connection refused 請按如下步驟檢查: 1、目標主機的ssh server端程式是否安裝、服務是否啟動,是否在偵聽22埠; 檢查方法: [email
安裝npm包的時候出現unable to get local issuer certificate的錯誤解決辦法
我本地的npm是通過node.js安裝包安裝之後來的,在安裝有些npm包的時候很正常,但是當我安裝superagent時出錯了,具體的錯誤資訊如下: npm ERR! Windows_NT 6.1.7601 npm ERR! argv "H:\\e\\Pr
mount目錄訪問出現“Value too large for defined data type”錯誤解決辦法
今天在Linux上編譯通過mount來訪問的windows共享目錄下的C程式碼的時候,總是出現 Value too large for defined data type 錯誤,但是檢查了一下程式碼,沒有用的到什麼特殊的函式,並且同樣的程式碼在別的機器上就可以編譯通過,
ssh 安裝及登入提示:connection refused的解決辦法
分客戶端openssh-client和openssh-server如果你只是想登陸別的機器的SSH只需要安裝openssh-client(ubuntu有預設安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝openssh-serve
Android-studio中Gradle ’X’ project refresh failed,Error:Connection refused的解決辦法
問題:在區域網環境下android studio工程同步Gradle時失敗,出現如下圖所示(配置kotlin外掛也可參考此處): 仔細觀察會發現同步每次都是在如下圖所示的階段失敗的: 解決:解決辦法請安如下步驟執行,注意順序: 1),準備資源:準備andro
Xshell連線Centos7,提示connection refused 的解決辦法
vbox搭建Centos7伺服器,想用Xshell連線Centos7伺服器,但發現能夠ping通卻無法連線遠端訪問。 按照網上的
使用putty遠程登錄Ubuntu時,報Network error:Connection refused錯誤解決方案
clas work nec 完成後 ssh apt openssh 服務 登錄 使用putty 遠程登陸Ubuntu 時提示 Network error:Connection refused 就是因為Ubuuntu沒有安裝ssh服務。 執行安裝命令:sudo
在 Linux redis 驗證交互連接過程中遇到 redis Could not connect to Redis at 127.0.0.1:6379: Connection refused 的解決方法
bind 服務器 技術分享 nbsp ade 解決 報錯 發現 bar Could not connect to Redis at 127.0.0.1:6379: Connection refused 1.找到redis.conf 並修改 daemonize no
java.net.ConnectException: failed to connect to /127.0.1.1 (port 8080)的解決辦法
當你啟動Tomcat後,在瀏覽器中輸入http://127.0.1.1:8080/xxx.xx,你會發現你可以找打你要找的東西。但是當你在Eclipse中執行測試程式碼後,JUnit會一直報出這樣的錯誤: Java.net.ConnectException: fail
MongoDB分片叢集啟動過程中Failed to connect to 127.0.0.1:27017錯誤解決辦法
(1)進行MongoDB分片叢集部署過後,進入MongoDB的目錄下,輸入bin/mongo -port:30000,居然彈出錯誤: MongoDB shell version: 3.0.7 connecting to: test 2015-10-30T10:34:27.2
QT5.0.1在Windows下 出現QApplication: No such file or directory 問題的解決辦法
#include <QApplication> #include <QPushButton> #include <QLabel> #include <QHBoxLayout> int main(int argc, char **argv) {
向 mysql 數據庫中寫入datetime 類型數據時 出現全是0的錯誤解決辦法
bsp mysq string date time 類型 -m nbsp 數據 imp Date date = new Date();//獲得系統時間. SimpleDateFormat sdf = new SimpleDateFormat( "
request.getRemoteAddr() 獲取的值為0:0:0:0:0:0:0:1的原因及解決辦法
測試 127.0.0.1 文件 在服務器 臺電 屬於 sts javaweb項目 服務器和客戶端 問題: 在近期開發的javaweb項目中,需要記錄登錄時的電腦ip地址和主機名,通過request.getRemoteAddr()和request.getRemoteHost(
Spring Boot中報錯org.apache.ibatis.binding.BindingException: Parameter 'XXXX' not found. Available parameters are [0, 1, param1, param2]的解決辦法
exceptio bin oba quser global 一個 config binding passwd 我這裏的報錯信息顯示: org.apache.ibatis.binding.BindingException: Parameter ‘reqUsername‘ no