تتساءل عن كيفية التحقق من الاتصال بين نقطتي نهاية الشبكة?
تتمثل إحدى المهام الشائعة لمسؤول النظام في التحقق من الاتصال لاستكشاف مشكلات الشبكة وإصلاحها. يمكن أن يكون أي شيء مثل التطبيق لا يمكنه الاتصال بخدمة الخلفية ، غير قادر على جلب البيانات من عنوان URL الخارجي ، والتحقق مما إذا كان التدفق مفتوحًا ، وما إلى ذلك.
مهما كانت ، فإن الأداة المساعدة / الأوامر التالية ستساعدك. لقد تم اختبارها على CentOS 7.x ، ولا أرى أي سبب لعدم العمل على توزيعة Linux أخرى.
دعنا نستكشف…
التلنت
أحد الأوامر المستخدمة على نطاق واسع لاختبار الاتصال الأساسي بين الخوادم والخادم بعنوان IP لجهاز شبكة آخر. بناء الجملة للأمر سهل.
وجهة $ telnetIP $ PORT
لنفترض أنك تريد اختبار ما إذا كان يمكنك الاتصال بالمنفذ 8080 على عنوان IP 10.0.0.1 ؛ عندها سيكون الأمر.
تلنت 10.0.0.1 8080
إذا لم تكن هناك مشكلة في الاتصال ، فيجب أن ترى الرسالة المتصلة.
محاولة 10.0.0.1…
متصل بـ 10.0.0.1.
حرف الهروب هو “^]”.
ملاحظة: إذا لم يتم العثور على الأمر أثناء تنفيذ telnet ، فأنت بحاجة إلى تثبيت telnet كما أوضحت هنا.
في معظم السيناريوهات ، يجب أن يساعد التلنت. ومع ذلك ، إذا كنت بحاجة إلى خيار آخر ، فإليك بعض بدائل telnet.
ncat أو nc
Ncat (المعروف أيضًا باسم nc) هو أداة مساعدة قوية للشبكة مع العديد من الميزات مثل ربط الاتصال وقبوله ، وتنفيذ الأمر عن بُعد ، وكتابة وقراءة البيانات ، وما إلى ذلك. يعمل على IPv4 و IPv6 ، على حد سواء.
لإجراء اختبار بسيط للتحقق مما إذا كان المنفذ مفتوحًا أم لا ، ستقوم بتنفيذ ما يلي.
nc -vz $ HOSTNAME $ PORT
لنأخذ مثالًا لاختبار 443 منفذًا على geekflare.com.
[[البريد الإلكتروني محمي] ~] # nc -vz geekflare.com 443
Ncat: الإصدار 7.50 (https://nmap.org/ncat)
Ncat: متصل بـ 104.25.133.107:443.
Ncat: تم إرسال 0 بايت ، واستلام 0 بايت في 0.02 ثانية.
[[البريد الإلكتروني محمي] ~] #
كما ذكرنا ، يمكنك أيضًا استخدام nc لربط الاتصال للاستماع على منفذ معين. يمكن أن يكون هذا مفيدًا عندما لا يكون لديك خدمات فعلية تعمل ولكنك تريد التأكد من وجود الاتصال.
لبدء الاستماع على منفذ:
nc -l $ PORTNUMBER
سيتم ربط المنفذ برقم معين.
إذا لم يكن ncat مثبتًا ، فيمكنك إنجازه باستخدام yum install nc على خوادم CentOS / RHEL.
wget
wget هو أمر مفيد لتنزيل / اختبار HTTP و HTTPS و FTP. إذا كنت تعمل كمهندس ويب أو غالبًا ما تتعامل مع مشكلة متعلقة بالويب ، فإن wget هو صديقك. الاختبار باستخدام wget سهل.
wget $ URL
فيما يلي مثال على أدوات الاختبار. geekflare.com
[[البريد الإلكتروني محمي] ~] # wget tools.geekflare.com
–2019-05-09 20: 40: 01– http://tools.geekflare.com/
أدوات tools.geekflare.com (tools.geekflare.com) … 104.25.134.107، 104.25.133.107، 2606: 4700: 20 :: 6819: 866 ب, …
الاتصال بـ tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 80 … متصل.
تم إرسال طلب HTTP ، بانتظار الاستجابة … 301 تم نقله نهائيًا
الموقع: https://tools.geekflare.com/ [التالية]
–2019-05-09 20: 40: 01– https://tools.geekflare.com/
الاتصال بـ tools.geekflare.com (tools.geekflare.com) | 104.25.134.107 |: 443 … متصل.
تم إرسال طلب HTTP ، بانتظار الاستجابة … 200 موافق
الطول: غير محدد [text / html]
حفظ في: “index.html.2”
[ <=> ] 15،139 –.- ك / ث في 0.001 ث
2019-05-09 20:40:02 (12.8 ميجابايت / ثانية) – ‘index.html.2’ تم حفظه [15139]
[[البريد الإلكتروني محمي] ~] #
إذا ظهر أنه متصل ، فليس هناك مشكلة في الاتصال.
لفة
الضفيرة هي أداة متعددة الأغراض.
هل تعلم أنه يمكنك التلنت إلى منفذ باستخدام حليقة?
حسنا الان تعرف.
curl -v telnet: // $ IP: $ PORT
فيما يلي مثال عملي.
[[البريد الإلكتروني محمي] ~] # curl -v telnet: //chandan.io: 443
* على وشك الاتصال () بمنفذ chandan.io 443 (# 0)
* محاولة 104.31.68.106…
* متصل بمنفذ chandan.io (104.31.68.106) منفذ 443 (# 0)
وعند عدم وجود مشكلة في منفذ الاستماع أو جدار الحماية ، سترى المحاولة …
[[البريد الإلكتروني محمي] ~] # curl -v telnet: //chandan.io: 4434
* على وشك الاتصال () بمنفذ chandan.io 4434 (# 0)
* محاولة 104.31.68.106…
يمكنك أيضًا استخدام curl لتنزيل البيانات. يدعم بروتوكولات متعددة – HTTP ، HTTPS ، FTP ، IMAP ، LDAP ، POP3 ، SCP ، SFTP ، GOPHER ، إلخ.
نماب
أداة شعبية مع مئات الميزات. في كثير من الأحيان يعتبر هذا أداة أمنية. نماب تتيح لك اختبار IP / منفذ واحد أو في النطاق.
لاختبار منفذ واحد
nmap -p $ PORT $ IP
مثال على اختبار المنفذ 443 على موقع siterelic.com
[[البريد الإلكتروني محمي] ~] # nmap -p 443 siterelic.com
بدءًا من Nmap 7.70 (https://nmap.org) في 2019-05-10 06:55 UTC
تقرير مسح Nmap لـ siterelic.com (104.27.174.50)
المضيف مرتفع (وقت الاستجابة 0.0079).
عناوين أخرى لموقع siterelic.com (غير ممسوح): 104.27.175.50 2606: 4700: 30 :: 681b: ae32 2606: 4700: 30 :: 681b: af32
خدمة دولة الميناء
443 / tcp مفتوح https
تم تنفيذ Nmap: تم فحص عنوان IP واحد (مضيف واحد) في 0.13 ثانية
[[البريد الإلكتروني محمي] ~] #
انظر إلى عمود الحالة. إذا رأيت فتح يعني الاتصال على ما يرام. وإذا تم تصفية الحالة ، فهذا يعني أن الاتصال غير موجود.
استنتاج
تلنت تلنت تدريجيا في أحدث إصدار لينكس. بفضل بديل التلنت أعلاه.
إذا كنت جديدًا على Linux وتتطلع إلى التعلم ، فراجع هذا بالطبع Udemy.