不能開啟到主機的連線,在埠1521:連線失敗的解決方法(修改遠端桌面連線埠)
遠端桌面終端服務預設埠為“3389”,為防止他人進行惡意連線,就需要對預設埠進行更改。對此可開啟登錄檔編輯器,依次展開“HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”分支,其下的“PortNumber”鍵值所對應的就是埠號,將其修改即可。上面設定完成後,需要再依次展開“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
\Terminal Server\WinStations\RDP-Tcp”分支,同樣將其下的“PortNumber”鍵值進行更改。
2、
不能開啟到主機的連線,在埠1521:連線失敗的解決方法
今天啟動工程,突然提示無法連線遠端Oracle。我試著telnet Oracle伺服器1521 埠,提示連線失敗。
D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521
www.2cto.com
正在連線到10.201.70.68...不能開啟到主機的連線, 在埠 1521: 連線失敗
Oracle伺服器與本機都在區域網內,不存在網路不通問題,怎麼會無法連線。
檢查10.201.70.68並未啟動防火牆,可以ping通。
但發現直接在Oracle伺服器上連線oracle也不能正常連線。
後發現為listener.ora導致,經過修改 \product\10.2.0\db_1\NETWORK\ADMIN\listener.ora 資料庫恢復正常。
再次telnet Oracle伺服器的1521埠,依然連線失敗。
D:\Documents and Settings\Administrator>telnet 10.201.70.68 1521
www.2cto.com
正在連線到10.201.70.68...不能開啟到主機的連線, 在埠 1521: 連線失敗
用命令檢視當前埠情況netstat -a –n
C:\Documents and Settings\Administrator>netstat -a -n
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1035 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1080 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1139 0.0.0.0:0 LISTENING
www.2cto.com
TCP 0.0.0.0:1801 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2103 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2105 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2107 0.0.0.0:0 LISTENING
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING
TCP 10.201.70.68:139 0.0.0.0:0 LISTENING
TCP 10.201.70.68:3389 10.201.70.75:53370 ESTABLISHED
TCP 127.0.0.1:1142 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1521 0.0.0.0:0 LISTENING
TCP 127.0.0.1:42424 0.0.0.0:0 LISTENING
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:1034 *:*
1521埠處於監聽狀態,但是從我本機還是無法Telnet伺服器埠。
我試著telnet 1080埠,發現卻可以,唯一的區別就在於一個埠前是“0.0.0.0”,一個是“127.0.0.1”。為了驗證,我又telnet 1035/1026都可以通。
但是為什麼呢,是不是就因為這個IP的原因呢,怎麼才可以把這個“127.0.0.1”改為“0.0.0.0”。
1521是Oracle監聽埠,問題估計還是出在監聽本身。
我開啟另一臺也裝有Oracle且1521可以連線的機器,檢視NETWORK\ADMIN\listener.ora檔案,仔細對比兩個Oracle該檔案的區別,發現正常的Oracle伺服器上,listener.ora檔案,如下這段HOST顯示的是機器名,而不能連線的是“localhost”。
LISTENER =
(DESCRIPTION =
www.2cto.com
(ADDRESS = (PROTOCOL = TCP)(HOST = lggsuper_pc)(PORT = 1521))
)
我備份該檔案後,將localhost 也改為本機名,重啟監聽。檢查資料庫從資料庫伺服器本機連線正常。
然後再執行命令netstat -a –n檢視,此時1521前面的IP已變為“0.0.0.0”。
C:\Documents and Settings\Administrator>netstat -a -n
www.2cto.com
Active Connections
Proto Local Address Foreign Address State
TCP 0.0.0.0:23 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1026 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1035 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1080 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1317 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1521 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1801 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2103 0.0.0.0:0 LISTENING
TCP 10.201.70.68:139 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1324 127.0.0.1:1521 TIME_WAIT
TCP 127.0.0.1:42424 0.0.0.0:0 LISTENING
UDP 0.0.0.0:445 *:* www.2cto.com
UDP 0.0.0.0:1034 *:*
UDP 0.0.0.0:1044 *:*
看來成功的概率很高,然後我通過我電腦telnet Oracle伺服器1521埠,果然成功。
問題解決。