Minicom msvs dasturini sozlash metodologiyasi. Linux-dan Cisco-ga ulanish. Telefon raqamlarini sozlash

"minicom -s" ni ishga tushiring va "Serial port setup" menyu bandini tanlang.

Birinchi element "Serial qurilma" - bu eng muhim sozlama: modemingiz ketma-ket qurilmaga ulanadi. (Kim minikomni bir vaqtning o'zida bir nechta ketma-ket qurilmalar bilan ishlashini xohlaydi?) Tasdiqlash uchun qaytish va boshlang'ich sozlamalar menyusiga chiqish uchun esc tugmasini bosing. "Minicomga chiqish" ni tanlang va "atdt99999" ni kiriting. Sizning modemingiz darhol raqamni terishni boshlaydi va modem o'chirilganda siz chertish ovozini eshitasiz. Albatta, "99999" - mavjud bo'lmagan raqam.

2.2 PPP ni qo'lda ishga tushirish

Siz “99999” o‘rniga provayderingizning telefon raqamiga qo‘ng‘iroq qilishga uringan bo‘lishingiz mumkin. Ro'yxatdan o'tganingizdan so'ng ekranda tasodifiy belgilarni ko'rdingizmi (agar bo'lmasa, "ppp" deb yozing)? Ular chiziqning boshqa uchida "pppd" (yoki uning ekvivalenti) ishlayotganligini ko'rsatadi. Agar shunday bo'lsa, siz "pppd" demonini ishga tushirishga urinib ko'rishingiz va keyinchalik jurnal fayllari tarkibini baholashingiz mumkin.

Minicom ichida "pppd" ni ishga tushirish uchun siz "yuklash" (ya'ni sizdan) yangi yuklash usulini belgilashingiz yoki "Fayl nomi va yo'llari" konfiguratsiya menyusidan "kermit dasturi" sozlamasini bekor qilishingiz mumkin:

A - Yuklash katalogi: B - Yuklash katalogi: C - Skript katalogi: D - Skript dasturi: /usr/bin/runscript E - Kermit dasturi: /usr/sbin/pppd fayl /etc/ppp/mini_options
Endi, agar siz ushbu tasodifiy belgilarni ko'rgan bo'lsangiz, keyingi safar provayderingizga qo'ng'iroq qilganingizda "pppd" ni ishga tushirish uchun Alt-K tugmalarini bosishingiz mumkin.

Ushbu mini-HOWTO ning qolgan qismi jurnalga yozishni avtomatlashtirish va pppd-ni ishga tushirishga bag'ishlangan.

2.3 Jurnallarni o'rganish

Men PPP qanday tuzilganligini tushuntirmoqchi bo'lmasam-da, men jurnallarni qanday o'qishni qisqacha tasvirlab beraman. "/var/log/debug" (yoki "/var/log/daemon.log") jurnalidan muhim ma'lumotlarni olish uchun buyruqlarni bajaring.

tail -n 40 /var/log/debug |\ grep -E " pppd\[*\]:" |\ sed -e "s/^.*pppd\ rcvd
Bu biz qabul qilish blokining maksimal hajmini (mru) 296 ga o'rnatish uchun so'rov yuborganimizni ko'rsatadi. Boshqa tomon bu sozlamani rad etdi ("konfiguratsiya rad etildi"). Bunday holda men faqat "mru" variantini "/etc/ppp/options" faylidan olib tashladim (pastga qarang).

2.4 Telefon raqamlarini sozlash

Agar yuqoridagi amallar muvaffaqiyatli bajarilgan boʻlsa, siz telefon raqamini minicim maʼlumotlar bazasiga saqlashni xohlashingiz mumkin. Qoʻngʻiroqlar menyusini ochish uchun Alt-D tugmalarini bosing va “Tahrirlash”ni tanlash uchun kursor tugmalaridan foydalaning:

A - Ism: Xeno B - Raqam: 022039697303 C - Terish qatori # : 1 D - Mahalliy echo: Yo'q E - Skript: /etc/ppp/login.script F - Foydalanuvchi nomi: ppp-382 G - Parol: o'ta maxfiy H - Terminal emulyatsiyasi: VT102 I - Backspace tugmasi yuboriladi: J Delete - Linewrap: Off K - Line Settings: Curr 8N1
Bu mening provayderlarimdan biri uchun namuna yozuvidir. "/etc/ppp/login.script" skripti quyida ko'rsatilgan. Ushbu skriptda ikkita maxsus o'zgaruvchi mavjud: $(LOGIN) va $(PASS), ular foydalanuvchi nomi (F) va parol (G) qiymatlarini o'rnatadilar. Bu xususiyat minikomga biroz moslashuvchanlikni beradi, chunki bir nechta provayderlarga avtomatik ulanish uchun faqat bitta skript kerak bo'ladi.

2.5 Ro'yxatdan o'tish stsenariysi

"minicom" "CONNECT" qatorini olgandan so'ng login-skriptni ishga tushiradi. Aniqroq qilib aytadigan bo'lsak, "minicom" skriptni o'zi bajarmaydi, lekin buni amalga oshirish uchun "runscript" yordam dasturini bolalar jarayoni sifatida chaqiradi.

Quyida men provayderim uchun foydalanadigan misol keltirilgan.

# v1.0, 20.08.96 Winfried Tremper chop etish "" chop etish "/etc/ppp/login.script orqali avtomatik kirish" ## bosish kerak bo'lsa izohni bekor qiling to ## so'rov satrini oling #send "" expect ( "ogin:" "ogin>" "sername:" "sername>" "CARRIER YO'Q" chiqish 1 ) yuboring "$(LOGIN)" kuting ( "assword:" " assword>" timeout 20 ) send "$(PASS)" kuting ("port" yuborish "ppp" "PPP'ni hozir ishga tushiring" ")!}" timeout 10 } print "" print "Сейчас переключаемся в ppp-режим..." print "" ! /usr/sbin/pppd file /etc/ppp/mini_options print "" print "команда killall -TERM pppd прекращает работу pppd" !}

"Pppd" ni ishga tushirish uchun u "runscript" ning tashqi dasturlarga qo'ng'iroq qilish qobiliyatidan foydalanadi. Ppp uchun oʻzingizning parametrlar faylingizni “/etc/ppp/options.ttyS1” ga nusxalang (bu yerda siz “ttyS1” ni modemingiz ulangan qurilma bilan almashtirishingiz mumkin) va /etc/ppp/options dan barcha qatorlarni olib tashlang. modem (masalan, "ulanish", "crtscts" yoki "modem"). "/etc/ppp/mini_options" ga minicom orqali ppp ulanishiga xos variantlarni joylashtiring. Ushbu variantlardan biri bo'ladi

"chat "" "\d\d+++\d\dATH\r\c"" aloqasini uzing.
Ushbu parametr mavjud bo'lishi kerak, chunki "pppd" standart kirish orqali ma'lumotlarni o'qiydi va modemni "crtscts" orqali o'chirishga majbur qila olmaydi.

2.6 Ishga tushganda avtomatik terish

Minikomni ishga tushirishda ma'lum bir raqamga qo'ng'iroq qilish uchun "-d" opsiyasidan foydalaning. Siz ham sinab ko'rishingiz mumkin

minikomni boshqa konsolga o'tkazish uchun (qarang. Konsollar-Ko'p mini-QANDAY).

2.7 Kelajakdagi kengaytmalar

"pppd" demon bo'lgani uchun u foydalanuvchi bilan o'zaro aloqasi yoki monitoringi uchun mo'ljallanmagan. Bu shunday. Va bundan keyin biz Unix-dan foydalanamiz ...

Kanonik yechim ortda qoldi. Minikomni buzish uchun ko'ngillilar bormi? Istalgan kengaytmalar:

  • ulanishni qo'lda o'rnatishda foydalanuvchi tomonidan bajariladigan harakatlar ketma-ketligi asosida ro'yxatga olish skriptini avtomatik yaratish
  • variantlarni sozlash bilan jurnallarni avtomatik baholash
  • 2.3-bandda aytib o'tilgan xabarlarni ta'kidlash.
Keyingisi

Turli xil kalitlarni, marshrutizatorlarni va boshqa jihozlarni sozlash odatda ketma-ket COM porti (RS232) orqali amalga oshiriladi. Avval siz kompyuterni va kalitni (COM porti yoki USB adapteri orqali) mos konsol kabeli bilan topishingiz va ulashingiz kerak. Ushbu maqolada biz uni Linux operatsion tizimida qanday sozlashni ko'rib chiqamiz.

Minicom orqali sozlash

Avvalo, uskuna hujjatlarida konsol com porti sozlamalarini topishingiz kerak. Linux ostida ulanish uchun siz minicom dasturini o'rnatishingiz kerak. Debian (ubuntu) ostidagi paketdan o'rnatamiz:

Minikomni o'rnatish qobiliyati

Minikom Cisco-ni ko'rishi uchun u to'g'ri sozlangan bo'lishi kerak, kalit bilan ishga tushiring:

Sudo minicom -s

Serial port sozlamalariga o'ting va Tezlik / Parite / Bit (Bps / Par / Bit) qiymatlarini 9600 8N1 ga o'zgartiring.

Biz o'zgaramiz ketma-ket port(Serial qurilma) uskuna ulangan portga o'tkazing va Flow Control parametrlarini sozlang. IN bu misolda bu /dev/ttyS0 - COM1 portining manzili. Mini-usb ulagichi orqali ulanganda, port /dev/ttyACM0 bo'lishi mumkin.

Buyruqlar bo'yicha yordamni Ctrl+A, keyin Z tugmalarini bosish orqali olish mumkin.

Natijada biz olamiz standart sozlamalar Cisco va HP procurve uchun:

A - Seriyali qurilma: /dev/ttyS0 B - Lockfayl joylashuvi: /var/lock C - Qo'ng'iroqlar dasturi: D - Chaqiruv dasturi: E - Bps/Par/Bits: 9600 8N1 F - Uskuna oqimini boshqarish: Ha G - Dastur oqimini boshqarish :Yo'q

Biz konfiguratsiyani minicom asosiy menyusida standart sozlamalar sifatida (Sozlamani dfl sifatida saqlash) yoki konfiguratsiya sifatida saqlaymiz. aniq ism(Sozlamani shunday saqlash...).

Minikomdan chiqish uchun Ctrl+A, keyin Q tugmalarini bosing.

Yoki saqlangan sozlamalar bilan.

Minikom<имя_конфигурации>

Va bu 3com(hp) 4210 va 4500 kalitlari uchun sozlamalarga misol.

A - Seriyali qurilma: /dev/ttyUSB0 B - Lockfile joylashuvi: /var/lock C - Callin dasturi: D - Chaqiruv dasturi: E - Bps/Par/Bits: 19200 8N1 F - Uskuna oqimini boshqarish: Yoʻq G - Dastur oqimini boshqarish : Ha

/dev/ttyUSB0 qurilmasi odatda usb->com adapteri orqali ulanishda ishlatiladi. 19200 tezligi ba'zan 115200 3COM (hozirgi HP) kalitlarida ishlatiladi va ular boshqa tezlikni tushunmaydilar. Shuning uchun ulanishdan oldin siz qanday tezlik va oqim nazoratini o'rnatishingiz kerak bo'lgan hujjatlarni diqqat bilan o'qib chiqishingiz kerak. Biroq, ba'zida ulanish parametrlari to'g'ridan-to'g'ri konsol porti yonidagi qurilmaga yoziladi.

Cu yordam dasturi orqali sozlamalar

Buyruq bilan konsolga ulanishingiz mumkin

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

Agar siz qurilma fayliga chown huquqlarini o'rnatmasangiz, quyidagi xabarni olishingiz mumkin:

/dev/ttyUSB1: Qurilma band

Cu yordam dasturining asosiy afzalligi shundaki, u Linux va freebsd ostida bir xil darajada yaxshi ishlaydi, faqat qurilmalarning nomlari farqlanadi.

Freebsd-da u quyidagicha ko'rinadi:

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

Siz qilishingiz kerak bo'lgan yagona narsa - qurilma ulangan to'g'ri qurilma faylini tanlash.

Maqolada muhokama qilinadi eng oddiy yo'l dan Cisco terminaliga ulanish Linux muhitlari. Dastlab, konsol kabelini Linux OS o'rnatilgan mashinaning MAQOMOTI portiga va portga ulashingiz kerak. konsol Cisco-da. Cisco konsoliga ulanish uchun siz minikom paketini o'rnatishingiz kerak. O'rnatish taqsimotga qarab o'zgaradi. Ushbu misol Linux Debian-dan o'rnatishni tasvirlaydi.

minikomni o'rnatish qobiliyati

Minicom ko'pgina distribyutorlarning omborlarida joylashgan, shuning uchun uni o'rnatish hech qanday qiyinchiliklarga olib kelmasligi kerak.

Minikomni sozlash

Uchun to'g'ri ishlash Cisco bilan minicom, siz uni dastlabki sozlashni amalga oshirishingiz kerak.

  1. Serial port sozlamalariga o'ting va Tezlik/Parite/Bits (Bps/Par/Bits) qiymatini 9600 ga o'zgartiring.
  2. Biz ketma-ket portni (Serial Device) Cisco uskunasi ulangan portga almashtiramiz. Ushbu misolda bu /dev/ttyS0 - COM1 portining manzili.

Natijada siz quyidagi sozlamalarni olishingiz kerak:

A - Seriyali qurilma: /dev/ttyS0
B - Lockfayl joylashuvi: /var/lock
C - Callin dasturi:
D - Chiqish dasturi:
E - Bps/Par/Bits: 9600 8N1
F - Uskuna oqimini boshqarish: Ha
G - dasturiy ta'minot oqimini boshqarish: Yo'q

Biz o'zgartirilgan konfiguratsiyani minicom asosiy menyusida standart sozlamalar sifatida (Sozlamani dfl sifatida saqlash) yoki ma'lum bir nom bilan konfiguratsiya sifatida (Sozlash sifatida saqlash ...) saqlaymiz.

Minikom

Kirish

Minicom - bu matnga asoslangan ketma-ket port aloqa dasturi. U mobil telefonlar, marshrutizatorlar va ketma-ket konsol portlari kabi tashqi RS-232 qurilmalari bilan gaplashish uchun ishlatiladi.

O'rnatish

Dasturni o'rnating:

sudo apt-get install minicom

Shu bilan bir qatorda, siz Minicom-ni Synaptic Package Manager orqali olishingiz mumkin.

Dasturdan foydalanish

Port(lar)ingiz nomini topish uchun terminalda ushbu buyruqni kiriting:

dmesg | grep tty

Agar u to'g'ridan-to'g'ri ketma-ket ulanish bo'lsa, chiqish quyidagicha bo'ladi:

[22.587279] konsol yoqilgan [24.186230] serial8250: ttyS0 kirish/chiqarish 0x3f8 (irq = 4) 16550A [24.186860] 00:08: I/Uda ttyS0 (0x3f8 0x3f8) ttyS0 (0x15) a59f. 012] audit ( 1243322582.732:2): type=1503 operation="inode_permission" requested_mask="a::" denied_mask="a::" name="/dev/tty" pid=5705 profile="/usr/sbin/cupsd" nom maydoni= "standart"

USB-seriyali adapter uchun quyidagilarni ko'rish mumkin:

[0,000000] konsol yoqilgan [5,065029] usb 4-3: pl2303 konvertor endi ttyUSB0 ga ulangan

Bizni qiziqtirgan narsa bu ketma-ket portning nomi. Yuqoridagi birinchi bo'limda u ttyS0, ikkinchisi ttyUSB0. Minicom-dan foydalanish uchun bizga kerak bo'ladi. Keyin terminalga kiriting:

sudo minicom -s

Ulardan biri "Serial port o'rnatish" ni tanlaydi. Keyin, seriyali qurilmani mavjud qurilmaga moslang, masalan:

A - Seriyali qurilma: /dev/ttyS0

Keyin, qurilma sotuvchisining soniyada bitlar, maʼlumotlar bitlari, paritet, toʻxtash bitlari va oqimni boshqarish boʻyicha qoʻllanmasini koʻrib chiqishingiz kerak boʻladi.Ular sozlangandan soʻng Modem va terish menyusiga oʻtib, barchasini olib tashlashingiz mumkin. A va I opsiyalarni sozlash bo‘yicha ma’lumot. Sozlangandan so‘ng, “Sozlamani dfl sifatida saqlash” mumkin, bu esa ularni kelajakdagi ulanishlar uchun standart konfiguratsiyalar (/etc/minicom/minirc.dfl) sifatida saqlaydi. Saqlangandan so‘ng Chiqish, va bittasi minikom ko'rsatmasida. Enter tugmasini bosing va sizdan so'ralishi mumkin sizning uchun muvaffaqiyatli ulanishni ko'rsatadigan foydalanuvchi nomi.

Terminal rejimida Minicomdan chiqish uchun terminal oynasining pastki qismida xabarlar panelini olish uchun "Ctrl-A" tugmalarini bosing va keyin "X" tugmasini bosing.

Yana bir foydali variant - barcha ma'lumotlarni asosiy katalogingizda saqlanadigan faylga kiritish. "Fayl nomlari va yo'llari" ni tanlang va "F" tugmasini bosing (Kirish imkoniyatlari). Odatiy bo'lib, bu "minicom.log" sifatida saqlanadi, lekin uni "A" tugmasi bilan xohlaganingizga o'zgartiring. O'zgarishlarni saqlash uchun "Enter" tugmasini bosing.