Saya mencoba menguji apakah mesin A dapat terhubung ke mesin B pada port tertentu. Sysadmin dari mesin A terlihat cocok untuk menghapus telnet
perintah. Apa yang akan menjadi pengganti yang nyaman? Mesin A adalah CentOS.
Saya mencoba menguji apakah mesin A dapat terhubung ke mesin B pada port tertentu. Sysadmin dari mesin A terlihat cocok untuk menghapus telnet
perintah. Apa yang akan menjadi pengganti yang nyaman? Mesin A adalah CentOS.
Jawaban:
iirc, telnet tidak diinstal secara default pada mesin centos 6 lagi. jika Anda tidak memiliki alat seperti telnet
atau nc
tersedia, Anda selalu dapat berbicara ke soket jaringan menggunakan python. (tidak yakin apakah ini sesuai dengan persyaratan "nyaman" Anda ...)
untuk hanya menguji apakah koneksi dapat dibuat:
[gryphius@ut ~]$ python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> conn=socket.create_connection(('gmail-smtp-in.l.google.com',25))
Jika itu tidak menimbulkan kesalahan sejauh koneksi ok. Jika Anda juga ingin menguji penerimaan / pengiriman data, Anda dapat melanjutkan seperti ini:
>>> input=conn.makefile()
>>> print input.readline()
220 mx.google.com ESMTP p2si6911139eeg.7 - gsmtp
>>> conn.sendall('HELO example.com\r\n')
>>> print input.readline()
250 mx.google.com at your service
>>> conn.sendall('QUIT')
>>> conn.close()
>>>
Salah satu dari: nc (netcat), nmap, hping.
http://linux.byexamples.com/archives/258/when-netcat-act-as-telnet-client-it-becomes-better/
Metode yang saya gunakan:
$ ssh -f -N machineA -L 10123:machineB:123
$ telnet localhost 10123
Itu gagal, tetapi saya tidak yakin apakah itu benar-benar diagnostik atau tidak. Setelah diuji lebih lanjut, ini memang diagnostik.