متدولوژی راه اندازی برنامه minicom msvs. اتصال به سیسکو از لینوکس. تنظیم شماره تلفن

"minicom -s" را اجرا کرده و آیتم منوی "Serial port setup" را انتخاب کنید.

اولین مورد "دستگاه سریال" است - این مهمترین تنظیم است: مودم شما به یک دستگاه سریال متصل می شود. (چه کسی می خواهد minicom را با چندین دستگاه سریال به طور همزمان کار کند؟) بازگشت را برای تایید و esc را برای خروج به منوی تنظیمات اولیه فشار دهید. "Exit to minicom" را انتخاب کرده و "atdt99999" را تایپ کنید. مودم شما بلافاصله شروع به شماره گیری می کند و هنگامی که مودم خاموش می شود صدای کلیک را می شنوید. البته «99999» عددی است که وجود ندارد.

2.2 راه اندازی PPP به صورت دستی

ممکن است سعی کرده باشید به جای "99999" با شماره تلفن ارائه دهنده خود تماس بگیرید. آیا پس از ثبت نام، کاراکترهای تصادفی را روی صفحه مشاهده کردید (اگر نه، "ppp" را تایپ کنید)؟ آنها نشان می دهند که "pppd" (یا معادل آن) در انتهای دیگر خط اجرا می شود. اگر اینطور است، از طرف خود می توانید سعی کنید شبح "pppd" را راه اندازی کنید و متعاقباً محتویات فایل های گزارش را ارزیابی کنید.

برای اجرای «pppd» در داخل minicom، می‌توانید یک روش آپلود جدید «آپلود» (یعنی از شما) تعریف کنید یا تنظیمات «kermit programm» را از منوی پیکربندی «نام فایل و مسیرها» لغو کنید:

الف - دایرکتوری دانلود: ب - دایرکتوری آپلود: ج - دایرکتوری اسکریپت: د - برنامه اسکریپت: /usr/bin/runscript E - برنامه Kermit: /usr/sbin/pppd فایل /etc/ppp/mini_options
اکنون، اگر این کاراکترهای تصادفی را دیده‌اید، دفعه بعد که با ISP خود تماس گرفتید، می‌توانید Alt-K را فشار دهید تا «pppd» راه‌اندازی شود.

باقیمانده این مینی HOWTO به خودکارسازی ورود به سیستم و اجرای pppd اختصاص دارد.

2.3 مطالعه سیاهههای مربوط

در حالی که من قصد ندارم نحوه پیکربندی PPP را توضیح دهم، به طور خلاصه نحوه خواندن گزارش ها را شرح خواهم داد. برای استخراج اطلاعات مهم از گزارش "/var/log/debug" (یا "/var/log/daemon.log") دستورات را اجرا کنید

tail -n 40 /var/log/debug |\ grep -E "pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
که نشان می دهد ما درخواستی برای تنظیم حداکثر اندازه بلوک دریافت (mru) روی 296 ارسال کردیم. طرف مقابل این تنظیم را رد کرد ("پیکربندی رد شد"). در این مورد من فقط گزینه "mru" را از فایل "/etc/ppp/options" حذف کردم (به پایین مراجعه کنید).

2.4 تنظیم شماره تلفن

اگر مراحل بالا موفقیت آمیز بود، ممکن است بخواهید شماره تلفن را در پایگاه داده minicim ذخیره کنید. Alt-D را فشار دهید تا منوی تماس ظاهر شود و از کلیدهای مکان نما برای انتخاب "Edit" استفاده کنید:

A - نام: Xeno B - شماره: 022039697303 C - شماره رشته شماره: 1 D - اکو محلی: بدون E - اسکریپت: /etc/ppp/login.script F - نام کاربری: ppp-382 G - رمز عبور: H فوق سری - شبیه سازی ترمینال: VT102 I - کلید Backspace ارسال می کند: Delete J - Linewrap: Off K - تنظیمات خط: Curr 8N1
این یک ورودی نمونه برای یکی از ارائه دهندگان من است. اسکریپت "/etc/ppp/login.script" در زیر نشان داده شده است. این اسکریپت دارای دو متغیر ویژه است: $(LOGIN) و $(PASS) که مقادیر نام کاربری (F) و رمز عبور (G) را تعیین می کند. این ویژگی به minicom انعطاف پذیری می دهد زیرا برای اتصال خودکار به چندین ارائه دهنده فقط به یک اسکریپت نیاز دارید.

2.5 سناریوی ثبت نام

"minicom" پس از دریافت رشته "CONNECT" اسکریپت ورود را اجرا می کند. به طور دقیق، "minicom" خود اسکریپت را اجرا نمی کند، بلکه ابزار "runscript" را برای انجام این کار به عنوان یک پردازش فرزند فراخوانی می کند.

در زیر مثالی است که من برای ارائه دهنده خود استفاده می کنم.

# نسخه 1.0، 08.20.96 وینفرید ترمپر چاپ "" چاپ "ورود خودکار از طریق /etc/ppp/login.script" ## در صورت نیاز به فشار دادن، نظر را لغو کنید به ## دریافت رشته درخواستی #send "" انتظار ( "ogin:" "ogin>" "sername:" "sername>" "NO CARRIER" exit 1 ) send "$(LOGIN)" expect ( "assword:" " assword>" timeout 20 ) send "$(PASS)" expect ( "port" send "ppp" "PPP your now" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

برای شروع "pppd" از قابلیت "runscript" برای فراخوانی برنامه های خارجی استفاده می کند. فایل گزینه های خود را برای ppp در "/etc/ppp/options.ttyS1" کپی کنید (در اینجا می توانید "ttyS1" را با دستگاهی که مودم شما به آن متصل است جایگزین کنید) و تمام خطوط را از /etc/ppp/options که به شما اشاره دارد حذف کنید. مودم (مانند "connect"، "crtscts" یا "modem"). گزینه هایی را که مخصوص اتصال ppp از طریق minicom هستند در "/etc/ppp/mini_options" جایگذاری کنید. یکی از این گزینه ها خواهد بود

"چت "" "\d\d+++\d\dATH\r\c"" را قطع کنید
این گزینه باید وجود داشته باشد زیرا "pppd" داده ها را از طریق ورودی استاندارد می خواند و نمی تواند مودم را مجبور به قطع کردن از طریق "crtscts" کند.

2.6 شماره گیری خودکار هنگام راه اندازی

برای تماس با یک شماره خاص هنگام راه اندازی minicom، از گزینه "-d" استفاده کنید. همچنین می توانید امتحان کنید

برای انتقال minicom به کنسول دیگر (به Consoles-Many mini-HOWTO مراجعه کنید).

2.7 برنامه های افزودنی آینده

از آنجایی که "pppd" یک شبح است، برای تعامل یا نظارت با کاربر در نظر گرفته نشده است. درست است. و بعد از این همه ما از یونیکس استفاده می کنیم ...

راه حل متعارف پشت سر ماست. آیا داوطلبی برای هک minicom وجود دارد؟ پسوندهای مورد نظر عبارتند از:

  • ایجاد خودکار یک اسکریپت ثبت نام بر اساس توالی اقدامات انجام شده توسط کاربر هنگام برقراری اتصال به صورت دستی
  • ارزیابی خودکار سیاهههای مربوط با تنظیم گزینه ها
  • برجسته کردن پیام هایی مانند موارد ذکر شده در بند 2.3.
بعد

پیکربندی سوئیچ ها، روترها و سایر تجهیزات مختلف معمولاً از طریق پورت COM سریال (RS232) انجام می شود. ابتدا باید کامپیوتر و سوئیچ را (از طریق پورت COM یا آداپتور USB) با کابل کنسول مناسب پیدا کرده و وصل کنید. در این مقاله به نحوه پیکربندی آن در سیستم عامل لینوکس خواهیم پرداخت.

راه اندازی از طریق minicom

اول از همه، شما باید تنظیمات مربوط به پورت کام کنسول را در مستندات تجهیزات پیدا کنید. برای اتصال تحت لینوکس، باید برنامه minicom را نصب کنید. بیایید از بسته تحت Debian (ubuntu) نصب کنیم:

Aptitude نصب minicom

برای اینکه minicom سیسکو را ببیند، باید به درستی پیکربندی شود، با کلید راه اندازی شود:

Sudo minicom -s

به تنظیمات پورت سریال بروید و مقادیر Speed/Parity/Bits (Bps/Par/Bits) را به 9600 8N1 تغییر دهید.

ما تغییر می کنیم درگاه سریال(دستگاه سریال) به پورتی که تجهیزات به آن متصل است و پارامترهای Flow Control را پیکربندی کنید. که در در این مثالاین /dev/ttyS0 است - آدرس پورت COM1. هنگامی که از طریق یک کانکتور mini-usb متصل می شود، درگاه ممکن است /dev/ttyACM0 باشد.

با فشار دادن Ctrl+A و سپس Z می‌توانید راهنمایی در مورد دستورات را دریافت کنید.

در نتیجه بدست می آوریم تنظیمات استانداردبرای Cisco و HP procurve:

A - دستگاه سریال: /dev/ttyS0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/bits: 9600 8N1 F - Hardware Flow Control: Yes G - Software Flow Control : نه

پیکربندی را به عنوان تنظیمات پیش فرض در منوی اصلی minicom ذخیره می کنیم (Save setup as dfl) یا به صورت پیکربندی با نام خاص(ذخیره تنظیمات به عنوان...).

برای خروج از minicom، Ctrl+A و سپس Q را فشار دهید.

یا با تنظیمات ذخیره شده

مینی کام<имя_конфигурации>

و این نمونه ای از تنظیمات سوئیچ های 3com(hp) 4210 و 4500 است.

A - دستگاه سریال: /dev/ttyUSB0 B - Lockfile Location: /var/lock C - Callin Program: D - Callout Program: E - Bps/Par/bits: 19200 8N1 F - Hardware Flow Control: No G - Software Flow Control : آره

دستگاه /dev/ttyUSB0 معمولاً هنگام اتصال از طریق یک آداپتور usb->com استفاده می شود. سرعت 19200 گاهی اوقات 115200 روی سوئیچ های 3COM (حالا HP) استفاده می شود و آنها سرعت دیگری را درک نمی کنند. بنابراین قبل از اتصال، باید در مستندات به دقت بخوانید که چه سرعت‌ها و کنترل جریان را باید تنظیم کنید. با این حال، گاهی اوقات پارامترهای اتصال مستقیماً روی دستگاه در کنار پورت کنسول نوشته می شوند.

تنظیمات از طریق ابزار cu

با دستور می توانید به کنسول متصل شوید

Chown uucp /dev/ttyUSB0 cu -s 115200 -l /dev/ttyUSB0

اگر حقوق chown را برای فایل دستگاه تنظیم نکنید، ممکن است پیام زیر را دریافت کنید:

/dev/ttyUSB1: دستگاه مشغول است

مزیت اصلی ابزار cu این است که در لینوکس و تحت freebsd به یک اندازه خوب کار می کند، فقط نام دستگاه ها متفاوت است.

در freebsd به شکل زیر خواهد بود:

Chown uucp /dev/сuaa0 cu -s 115200 -l /dev/сuaa0

تنها کاری که باید انجام دهید این است که فایل دستگاه صحیح را در جایی که دستگاه متصل است انتخاب کنید.

مقاله بحث می کند ساده ترین راهاتصال به ترمینال سیسکو از محیط های لینوکس. در ابتدا باید کابل کنسول را به پورت COM دستگاه با سیستم عامل لینوکس نصب شده و به پورت متصل کنید. کنسولدر سیسکو برای اتصال به کنسول سیسکو باید بسته minicom را نصب کنید. نصب بسته به توزیع متفاوت است. این مثال نصب از لینوکس دبیان را توضیح می دهد.

aptitude نصب minicom

Minicom در مخازن اکثر توزیع ها قرار دارد، بنابراین نصب آن نباید مشکلی ایجاد کند.

راه اندازی minicom

برای عملکرد مناسب minicom با سیسکو، باید راه اندازی اولیه آن را انجام دهید.

  1. به تنظیمات پورت سریال بروید و مقدار Speed/Parity/Bits (Bps/Par/Bits) را به 9600 تغییر دهید.
  2. پورت سریال (Serial Device) را به پورتی که تجهیزات سیسکو به آن متصل است تغییر می دهیم. در این مثال، این /dev/ttyS0 است - آدرس پورت COM1.

در نتیجه باید تنظیمات زیر را دریافت کنید:

A - دستگاه سریال: /dev/ttyS0
ب - Lockfile Location: /var/lock
ج - برنامه Callin:
د - برنامه Callout:
E - Bps/Par/Bit: 9600 8N1
F - کنترل جریان سخت افزاری: دارد
ز - کنترل جریان نرم افزار: ندارد

پیکربندی تغییر یافته را به‌عنوان تنظیمات پیش‌فرض در منوی اصلی minicom ذخیره می‌کنیم (Save setup as dfl)، یا به‌عنوان پیکربندی با یک نام خاص (Save setup as..).

مینی کام

معرفی

Minicom یک برنامه ارتباطی پورت سریال مبتنی بر متن است. برای مکالمه با دستگاه های خارجی RS-232 مانند تلفن های همراه، روترها و پورت های کنسول سریال استفاده می شود.

نصب و راه اندازی

برنامه را با استفاده از:

sudo apt-get نصب minicom

همچنین، می‌توانید Minicom را از طریق مدیر بسته Synaptic دریافت کنید.

با استفاده از برنامه

برای پیدا کردن نام پورت(های) خود این دستور را در ترمینال وارد کنید:

dmesg | grep tty

اگر اتصال سریال مستقیم باشد، خروجی چیزی شبیه به این خواهد بود:

[ 22.587279] کنسول فعال شده [ 24.186230] serial8250: ttyS0 در ورودی/خروجی 0x3f8 (irq = 4) یک 16550A است [ 24.186860] 00:08: ttyS0 در I/O، 0.08. 12] ممیزی ( 1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" namespace= "پیش فرض"

برای آداپتور USB-to-Serial، ممکن است ببینید:

کنسول [ 0.000000] فعال شد [5.065029] مبدل usb 4-3: pl2303 اکنون به ttyUSB0 متصل است

چیزی که ما به آن علاقه داریم نام پورت سریال است. در بخش اول بالای آن ttyS0 و دیگری ttyUSB0 است. که برای استفاده از Minicom به آن نیاز داریم. سپس در ترمینال وارد کنید:

sudo minicom -s

یکی بعداً "Serial port setup" را انتخاب می کند. سپس، دستگاه سریال را با دستگاهی که یکی دارد تنظیم کنید، به عنوان مثال:

A - دستگاه سریال: /dev/ttyS0

در مرحله بعد، می‌خواهید به دفترچه راهنمای فروشنده سخت‌افزار برای بیت‌ها در ثانیه، بیت‌های داده، برابری، بیت‌های توقف و کنترل جریان مراجعه کنید. پس از تنظیم، ممکن است بخواهید به منوی مودم و شماره‌گیری نیز بروید و همه را حذف کنید. اطلاعات موجود در تنظیمات گزینه های A تا I. پس از پیکربندی، می توانید "Save setup as dfl" را ذخیره کنید، که این تنظیمات را به عنوان تنظیمات پیش فرض برای اتصالات بعدی ذخیره می کند (/etc/minicom/minirc.dfl). پس از ذخیره، می توانید خروج را انتخاب کنید. و یکی در اعلان minicom است.اینتر را بزنید، ممکن است از شما خواسته شود برای شمانام کاربری که نشان دهنده اتصال موفق است.

برای خروج از Minicom در حالت ترمینال، "Ctrl-A" را فشار دهید تا یک نوار پیام در پایین پنجره ترمینال دریافت شود و سپس "X" را فشار دهید.

یکی دیگر از گزینه های مفید این است که تمام اطلاعات را در فایلی که در فهرست خانه شما ذخیره می شود، ثبت کنید. "نام فایل ها و مسیرها" را انتخاب کنید و "F" (گزینه های ثبت نام) را فشار دهید. به طور پیش فرض این به عنوان "minicom.log" ذخیره می شود، اما با کلید "A" آن را به هر چیزی که دوست دارید تغییر دهید. برای ذخیره تغییرات "Enter" را فشار دهید.