Smarter by Design.Simpler for Business
sys-cmd telnet
sys-cmd telnet, WEB-CLI'de seçili route table'dan bir hedefin portuna TCP bağlantısı açan etkileşimli bir istemcidir. Bağlantının kurulup kurulmadığını anında gösterir; kurulduysa yazılan her satır sunucuya gönderilir ve yanıtı ekranda görülür. Bir backend portunun açık olup olmadığını ve servisin ilk yanıtını elle denetlemek için kullanılır.
Komut Özeti
# telnet yazıp Tab: serbest parametre
admin@TR7LBWAF01> sys-cmd telnet
<telnet-parameter-1>
admin@TR7LBWAF01> sys-cmd telnet <hedef> <port>
admin@TR7LBWAF01>
telnet sözcüğünden sonra yazılan her şey araca olduğu gibi aktarılır. Zorunlu alan yoktur; hedef ve port boşlukla ayrılarak yazılır.
Nasıl Çalışır
| Konu | Davranış |
|---|---|
| Bağlam | Bağlantı seçili v-device ve route table içinden açılır. |
| Etkileşim | Tam bir uçbirim oturumu açar. Klavyeden yazılan her şey ve Ctrl+C, Ctrl+D, Esc gibi tuşlar CLI'a değil telnet aracına gider. |
| Çıkış | Ctrl+] ile aracın komut satırına geçilir ve quit yazılır. Sunucu bağlantıyı kapattığında oturum kendiliğinden biter. |
| Pipe | Kullanılamaz: İnteraktif komutlardan sonra "pipe" operatörüne izin verilmemektedir. |
| Kayıt | Her çalıştırma kullanıcı loglarına yazılır; oturum içinde yazılanlar kaydedilmez. |
Bağlantı Sonuçları
| Ekrandaki ileti | Anlamı |
|---|---|
Connected to … | TCP bağlantısı kuruldu; port açık ve bir servis dinliyor |
Connection refused | Hedefe ulaşıldı ama o portta dinleyen servis yok |
| Uzun süre bekleyip zaman aşımı | Paket yolda ya da hedefte bir güvenlik duvarınca düşürülüyor olabilir |
Örnekler
admin@TR7LBWAF01> sys-cmd telnet 10.20.0.30 8080
admin@TR7LBWAF01>
admin@TR7LBWAF01> sys-cmd telnet 10.20.0.30 80
# bağlandıktan sonra aşağıdaki iki satır yazılır, ardından boş bir satır için Enter
GET /health HTTP/1.1
Host: app.example.com
admin@TR7LBWAF01>
admin@TR7LBWAF01> sys-cmd telnet 10.0.7.25 25
admin@TR7LBWAF01>
Bilinmesi Gerekenler
- Bağlandı ama ekran boş. Birçok servis önce istemcinin konuşmasını bekler; bu bir hata değildir. HTTP gibi protokollerde istek elle yazılır.
- Betik için uygun değil. Etkileşimli olduğu için çıktısı süzülemez ve dosyaya yazılamaz; port durumu için
nmap, HTTP yanıtı içincurlkullanılır. - Şifreli portlar. 443 gibi TLS kullanan portlarda bağlantı kurulur ama yazılan düz metin anlamlı yanıt almaz; TLS denetimi için
sslscankullanılır.
