telnet 連接慢,但是可以成功
在 telnet 192.168.x.x 時,發現可以連接成功,但是很慢,大概需5秒左右,
在百度后發現是DNS反向解析的問題
解決辦法:
1.注掉 /etc/resolv.conf 里的內容 (略粗暴,沒法ping外網了) 首次測試的確ok,但是在設置過網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0(網卡配置文件) 重啟網絡服務后發現,前者文件內容是依附於網卡配置文件,即使更改,重啟網絡后依舊會被覆蓋 2.設置兩個DNS (方法一的改進版) /etc/sysconfig/network-scripts/ifcfg-eth0(網卡配置文件) 此文件中可設置DNS優先級, 第一優先級設置成網關,第二個設置成正常的即可 連telnet,ping外網都ok 3.讓telnet連接時不使用DNS解析 (高定制,不影響其他程序) 老版本 適用(我rhel6沒這個文件,只有xinetd,沒這個字段) 編輯/etc/inetd.conf文件,加參數c在telnet和ftp兩行最后,如下 ftp stream tcp6 nowait root /usr/sbin/ftpd ftpd -c(關FTP的) telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a -c 刷新inetd服務: refresh -s inetd 4.連接慢還有一個原因是,有程序在用網絡,例如下電影啥的 后來發現(將DNS設置成8.8.8.8,不設網關為DNS竟然也有效,不知為啥 額,換了個虛擬機測試竟然又失效了...還是加第一DNS為網關靠譜) PS : (在不進行上述改動的情況下) 在測試中發現遠程主機好像會緩存本機ip,但斷開局域網后又會清除緩存 連上局域網后,首次telnet需要5秒,再連就是秒連 [好像這事和DNS緩存無關,我后來才開啟的nscd服務,之前緩存服務是關閉的 而且nscd緩存有個超時,超過一段時間就會被清理,現在連接時間已經達到了17秒... 關閉nscd服務就會關閉緩存] ps.不要將 /etc/xind.conf 中[mdns]字段改為no,否則連接時間會由原來5秒變10秒 改回去重啟服務還是10s...
telnet 連接不上
安裝telnet服務后, 需要將 /etc/xinetd.d/telnet 文件中 "only-from"字段注銷掉, 另外再操作一次關閉防火牆 重啟后生效 : chkconfig iptables off [on為開啟] 一次性生效 : service iptables stop [start為開啟]