Ubuntu Wi-Fi ажиллахгүй байна уу? Үүнийг хэрхэн засах талаар эндээс үзнэ үү. Зөөврийн компьютер дээр wifi хэрхэн идэвхжүүлэх вэ? Терминалаар ubuntu дээр wifi-д холбогдож байна


Ubuntu бол хүчирхэг, үнэгүй, нээлттэй эхийн үйлдлийн систем юм эх код, энэ нь Линуксыг судлахыг хүсч буй эхлэгчдэд болон төслүүдэд найдвартай, аюулгүй системийг хүсч буй туршлагатай мэргэжилтнүүдэд тохиромжтой. Гэсэн хэдий ч түүний бүх давуу талыг үл харгалзан заримдаа Wi-Fi сүлжээнд холбогдоход асуудал гардаг.

Холболтын асуудал

WiFi техник хангамж болон програм хангамжийн аль алинд нь байж болно. Хэрэглэгчид Wi-Fi сүлжээнд холбогдоход асуудалтай тулгарвал үр дүнтэй шийдлүүдийг энд оруулав.


Асуудал 1: Төхөөрөмж илрээгүй


Хэрэв утасгүй төхөөрөмжийг Ubuntu (эсвэл энэ талаар ямар нэгэн түгээлт) илрүүлээгүй бол та терминал руу хандаж дараах тушаалыг оруулах шаардлагатай болно.


sudo lsusb

Хэрэв та залгаасыг ашиглаж байгаа бол USB утасгүйкарт/түлхүүр.


sudo lspci
хэрэв танд дотоод байгаа бол утасгүй карт.

Хэрэв эдгээр тушаалын хариу доорх дэлгэцийн зурагтай төстэй гаралттай буцаж ирвэл та азтай байна, Ubuntu газрын зургийг олох боломжтой. Үүнийг ихэвчлэн "Network Controller" эсвэл "Ethernet Controller" гэж тодорхойлдог.


Өмнө нь олон Linux түгээлтүүд утасгүй карт олоход бэрхшээлтэй байсан. Аз болоход дэмжлэг нь илүү сайжирсан тул энэ нь одоо ховор тохиолддог зүйл юм.


Нэмэлт тушаалууд


Та мөн утасгүй төхөөрөмжийг машин харж чадах эсэхийг шалгахын тулд дараах тушаалыг ашиглаж болно, хэрэглэгч хэрэгтэй байж магадгүй lshwэхлээд компьютер дээрээ суулгаарай.


lshw -C сүлжээ

Үр дүн нь дараах байдалтай төстэй байх ёстой.
*-сүлжээний тайлбар:

Утасгүй интерфейсийн бүтээгдэхүүн:

PRO/Wireless 3945ABG сүлжээний холболт үйлдвэрлэгч:

Intel корпораци


Хэрэв тийм бол систем утасгүй картыг олсон бол доор үзүүлсэн шиг драйвер/модуль суулгаж болно.


Асуудал 2: Драйверийн модуль байхгүй байна


Амжилттай багуудын араас lsusbТэгээд lspci, Ubuntu утасгүй картыг харж чадна гэж үзвэл програм хангамж ажиллаж байна гэж үзэж болно, зүгээр л систем картыг юу хийхээ мэдэхгүй байна. Энэ хаана байна
шаардлагатай драйвер эсвэл модулиуд.


Терминал руу буцаж очоод дараах тушаалыг оруулна уу:


sudo lsmod


Та ашигласан модулиудын жагсаалтыг харах болно. Модулаа идэвхжүүлэхийн тулд "modulename" нь таны чипсетийн нэр болох дараах тушаалыг оруулна уу.


sudo modprobe модулийн нэр

Жишээлбэл, хэрэв таны утасгүй чипсет "RT2870" бол дараах байдалтай байна.


sudo modprobe rt2800usb

Үүний дараа тушаалыг ажиллуулна уу lsmodзөв ачаалагдсан эсэхийг дахин шалгана уу.


sudo nano /etc/modules

Нано текст засварлагч нээгдэнэ. Одоо доод хэсэгт модулийнхаа нэрийг нэмээд файлаа хадгална уу. Дараа нь та компьютерээ дахин асааж, утасгүй карт сүлжээг харж чадах эсэхийг шалгах хэрэгтэй бөгөөд ингэснээр та хэвийн холбогдох боломжтой болно.

Хэрэв та гацвал энэ үйлдлийг давтана уу. Аз болоход, Ubuntu өөрийн онлайн баримт бичигт тустай тусламжийн хуудсууд байдаг бөгөөд үүнийг та уншиж болно. Эсвэл та терминалд суулгасан тусламжийг ашиглаж болно:


хүн lsusb

хүн lspci


Асуудал 3: DNS


DNS-тэй холбоотой асуудал гарах нь ховор боловч холболтын асуудал байгаа эсэхийг судлах нь зүйтэй. Терминал дээр DNS хаанаас ирж байгааг үнэлэхийн тулд дараах тушаалыг оруулна уу.


nmcli төхөөрөмж харуулах wlan1 | grep IP4.DNS

Энэ нь танд хаягийг харуулах болно дотоод сүлжээчиглүүлэгчид. Хэрэв энэ нь ажиллахгүй бол та өөрчлөх шаардлагатай байж магадгүй " wlan1» таны утасгүй холболтыг юу ашиглаж байгааг харна уу. Тэмдэглэгээг авахын тулд дараах тушаалыг бас ашиглаж болно.


IP хаяг

Энэ мэдээлэлтэй болсны дараа дараагийн арга бол чиглүүлэгчийнхээ хаягийг ping хийх явдал юм. Хэрэв энэ нь ажиллаж байвал Google-ийн DNS серверүүдийг шалгаж үзээрэй


ping 8.8.8.8

Үүний үр дүнд та DNS асуудал хаана байгааг тодорхойлох боломжтой. Хэрэв таны гэр эсвэл оффисын бүх төхөөрөмжүүд хуудас ачаалахад алдаа гарвал чиглүүлэгчийнхээ DNS серверийг Google болгож өөрчлөх эсвэл DNS серверүүдийг нээнэ үү. Үүнийг хэрхэн хийх талаар та чиглүүлэгчийнхээ үйлдвэрлэгчээс шалгах хэрэгтэй, гэхдээ энэ нь ихэвчлэн админ хуудсуудаас 192.168.0.1 эсвэл үүнтэй төстэй систем рүү нэвтрэх замаар хийгддэг.

Хэрэв таны DNS-ийн асуудал зөвхөн Ubuntu-д байгаа бол Network Manager GUI ашиглан эдгээр алхмуудыг дагана уу.


  1. Сүлжээний менежер дээр хулганы баруун товчийг дарна уу.
  2. Холболтуудыг өөрчлөх.
  3. Тохирох Wi-Fi холболтыг сонгоно уу.
  4. IPv4 тохиргоог сонгоно уу.
  5. Зөвхөн DHCP хаягуудын аргыг өөрчил.
  6. DNS серверийн талбарт 8.8.8.8, 8.8.4.4 нэмнэ үү. IP хаягийг таслалаар тусгаарлаж, хоосон зай бүү үлдээгээрэй.
  7. Хадгалаад дараа нь хаа.

Эцсийн алхам бол компьютераа дахин асаах эсвэл Сүлжээний менежерийг терминалаас дахин эхлүүлнэ үү.

Магадгүй та гэрийнхээ бүх төхөөрөмжийг аль хэдийн "шилжүүлж" чадсан байх утасгүй интернет. Ийм байсан ч бүх тохиргооны асуудлыг хаалттай гэж үзэж болохгүй. Ялангуяа үнэгүй, үнэгүй Ubuntu үйлдлийн системд шилжих шийдвэр гарсан үед. Өөр ямар ч үйлдлийн систем нь Линукс шиг нөөцийг өөрчлөх, удирдах эрх чөлөөг өгдөггүй. Энэ нь түүний хуваарилалтад бүрэн хамаарна. Ubuntu-г ашиглах үед Wi-Fi-г тохируулах нь хамгийн чухал юм. Эцсийн эцэст ховор үйлдлийн систем нь интернет холболтгүйгээр өөрийн боломжуудын талыг ч ашиглах боломжийг танд олгоно.

Өнөөдөр Wi-Fi ашиглах маш түгээмэл сонголт бол модемоос утас чиглүүлэгч рүү холбогдсон үед юм. Мөн чиглүүлэгч нь утасгүй дохиог шаардлагатай газарт аль хэдийн цацдаг. Мөн худалдан авах шинэ зөөврийн компьютер, та бүх зүйлийг "залгаад март" зарчмын дагуу тохируулна гэж бодож байгаа байх. Ubuntu-ийн тухай ярихад бүх төхөөрөмж танд хэрэгтэй функцийг хангаж чадахгүй утасгүй холбоо. Тэгэхээр Wi-Fi-г хайрцагнаас гарахгүй бол яаж тохируулах вэ?

Та аль хэдийн Wi-Fi-г туршиж үзсэн байж магадгүй ч юу ч болсонгүй. Зарим тодорхойгүй шалтгааны улмаас компьютер боломжтой сүлжээг олдоггүй бөгөөд дохио нь үргэлж тэг байдаг. Утасгүй сүлжээний адаптер илрээгүй бол бүр ч дор. За, бүрэн тохируулсан шинэ компьютер- маш ховор тохиолддог тул шаардлагатай бүх сонголтыг суулгах нь таны даалгавар юм. Бид Broadcom төхөөрөмж дээр драйвер суулгах талаар авч үзэх болно. Тэд нэлээд түгээмэл байдаг. Ubuntu дээр Wi-Fi хэрхэн тохируулах талаар бид дэлгэрэнгүй тайлбарлах болно.


"$sudolspci | grep сүлжээ".


"$lspci -nn -d 14e4:".

  • Үүний дараа та драйверын дэмждэг картууд болон тушаалаар хүлээн авсан өгөгдлийг шалгах хэрэгтэй. Хэрэв тохирох зүйл байхгүй бол та өөр драйвер сонгох хэрэгтэй.
  • Мөн драйвер зөв ажиллахад шаардлагатай програм хангамжийн талаар олж мэдэх хэрэгтэй. Үүнийг жолоочийн баримт бичигт хийж болно.

ЧУХАЛ. https://wireless.wiki.kernel.org/en/users/drivers вэбсайтаас та драйверууд, тайлбар, програм хангамж, түүнчлэн алхам алхмаар зааварчилгааашиглах замаар.

  • Эхлэхээсээ өмнө шаардлагатай жолооч, та зарим тоног төхөөрөмжийн модулиудыг ажиллуулахыг идэвхгүй болгох хэрэгтэй - үйл ажиллагааны зөрчилдөөнөөс зайлсхийхийн тулд:

"$ sudo modprobe -r модулийн нэр." Энд нэрийг ямар ч тэмдэгтгүй, зайгаар тусгаарлан бичсэн байна.

  • Тахир дутуу хүн дахин ачаалахаас сэргийлэхийн тулд дараах зүйлийг хийнэ үү.

"$ vi /etc/modprobe.d/blacklist-bcm.conf
Хар жагсаалтын модулийн нэр
Хар жагсаалтын модулийн нэр
хар жагсаалтын модулийн нэр"

  • Дараах тушаалыг ашиглан драйверийг ажиллуулна уу:

"$ sudo modprobebrcmsmac."

Бид Ubuntu дээр Wi-Fi хэрхэн тохируулах эхний үе шатыг авч үзсэн. Дараа нь терминал ашиглан утасгүй сүлжээнд холбогдохыг практик дээр туршиж үзье.

Холболтын тохиргоо

Мэдээжийн хэрэг та GUI ашиглан Ubuntu серверт Wi-Fi-г тохируулах боломжтой. Гэсэн хэдий ч энэ аргыг хэрэглэх боломжгүй тохиолдол ихэвчлэн байдаг. Нэмж дурдахад консолыг ашигласнаар та ажиллах боломжтой сүлжээнүүдийн талаар маш их мэдээлэл авах болно. Суулгах зарчим нь бүх Линукс түгээлтийн хувьд ижил байдаг тул та: шаардлагатай арга хэмжээ Li.0nix дээр суурилсан аливаа үйлдлийн системд. Жишээлбэл, бид WPA холболт ашиглаж байна. WEP ашиглаж байна Энэ мөчИйм сүлжээний холболтын аюулгүй байдлын түвшин хэтэрхий сул байгаа тул үндэслэлгүй юм.


"$sudo iwlist scan."

Консол дээрх энэ асуулга нь боломжтой сүлжээнүүд болон тэдгээрийн шинж чанаруудыг харах боломжийг танд олгоно. ESSID параметрийг олоорой. Энэ нь сүлжээнд өгөгдсөн нэрийг илэрхийлэх бөгөөд түүнтэй ажиллахад ашиглагдах болно.


"$wpa_passphrase(сүлжээний нэр)>wpa.conf."

Сүлжээний нэрийг бусад тэмдэгтгүйгээр зайгаар тусгаарласан байна.

  • Консол дээр сүлжээнд нэвтрэх нууц үгээ оруулна уу. Энэ нь тохиргооны файлд автоматаар хадгалагдах болно.

Та одоо Ubuntu дээр Wi-Fi ашиглахын тулд график интерфэйсийг бүрэн ашиглаж болно.

Хандалтын цэг үүсгэж байна

Одоо бид Ubuntu дээр Wi-Fi хандалтын цэгийг хэрхэн үүсгэх талаар авч үзэх болно. Таны мэдэж байгаагаар хандалтын цэг нь аль хэдийн байгаа утасгүй сүлжээний "өргөтгөл" эсвэл бүрэн сүлжээг бий болгох үндэс суурь юм. шинэ сүлжээ. Wi-Fi тохиргооЭнэ үүрэгт Ubuntu серверийг график интерфэйс дээр хамгийн сайн хийдэг.

  1. Юуны өмнө та компьютерээ одоо холбогдсон бүх сүлжээнээсээ салгах хэрэгтэй.
  2. Хандалтын цэг үүсгэх утастай сүлжээндээ компьютерээ холбоно уу. Taskbar нь компьютер нь утастай холболттой болохыг харуулах ёстой.
  3. Цэсийг дуудах сүлжээний холболтуудхулганы баруун товчийг дарснаар. Холболтыг засах дээр дарна уу. Үүний дараа шинэ холболт нэмнэ үү.
  4. Жагсаалтаас "Wi-Fi" -г сонгоод "Create" товчийг дарна уу.
  5. Шинэ холболтоо тохируулж эхлээрэй. Үүнийг хийхийн тулд ашигтай байж болох одоогийн бүх параметрүүдийг оруулна уу. Энэ:
  • Халуун цэгийн горим.
  • Холболтын нэр ба
  • Өгөгдлийн шифрлэлтийн горим. WPA2 эсвэл WPA сонгохыг зөвлөж байна.
  1. Одоогийн тохиргоогоо хадгална уу. Wi-Fi-г тохируулсны дараа та үүнийг асаах хэрэгтэй. "Нуугдсан сүлжээнд холбогдох" гэснийг сонгоно уу. Үүний дараа жагсаалтаас саяхан үүсгэсэн сүлжээгээ олоод түүнтэй холбогдоно уу.
  2. Одоо та хандалтын цэгийг аль болох тохиромжтой ашиглаж болно!

Дүгнэж хэлэхэд

Бид хэд хэдэн ашигтай арга техникийг хэрхэн хийхийг сурсан. Бид Ubuntu дээр Wi-Fi-г хэрхэн тохируулах талаар дэлгэрэнгүй сурч, сүлжээний алдааг оношилсон. Хэрэв танд асуулт байгаа бол эсвэл ямар нэгэн асуудал шийдэгдээгүй бол та үргэлж сэтгэгдэл дээр бидэнтэй холбоо барьж, санал бодлоо үлдээж эсвэл манай сайтад зочлогчдоос ямар нэгэн зүйл асууж болно. Үүний төлөө зүтгэ!

Хэрэв та аль нэгний эзэмшигч бол гар утасудирдаж байна OS Linux, дараа нь та эхлээд №1 даалгаврыг дуусгах талаар бодох хэрэгтэй болно - утасгүй цэгтэй холболтыг тохируулах Wifi хандалт. Өгөгдмөл, стандарт хэрэгсэлУчир нь Линуксийн ширээний компьютерууднайдвартай, хэрэглэхэд хялбар. Жишээлбэл, Wifi Radar, Network Manager болон энэ ангийн бусад олон програмууд. Мэдээжийн хэрэг, та Gnome эсвэл KDE гэх мэт маш баялаг функц, сонголттой орчинг ашиглаж байна гэж таамаглаж байна.

Харин танд E17, Fluxbox, ION, эсвэл бүр нүцгэн консол гэх мэт өөр, ховор зүйл байвал яах вэ? Энэ тохиолдолд та ашиглах хэрэгтэй сонгодог аргатохиргоо - тушаалын мөр.

Утасгүй хандалтын цэгтэй холболт хийх хоёр тохиолдлыг авч үзье.

  • график програм Wicd (жишээ нь);
  • консолын хэрэгслүүд.

Оршил

Танд утасгүй сүлжээний төхөөрөмж (адаптер) байгаа гэж үзэж байна Линукс. Хэрэв та гэнэт таны төхөөрөмж ажиллахгүй байгааг олж мэдвэл эхлэгчдэд суулгах сонголтуудын нэг болгон санал болгож болно. Хамгийн сүүлийн үеийн хувилбархуваарилалт Ubuntuмөн өөрийн утасгүй картанд зориулсан драйверуудыг суулгаарай. Санал болгож буй хэрэг нь адаптерийг ndiswrapper драйвераар ажиллуулах оролдлоготой харьцуулахад хамгийн энгийн бөгөөд үр дүнтэй нь юм.
Мөн энэ нь танд утасгүй цэгт холбогдох хоёр параметр байгаа гэж үздэг: SSID болон таних түлхүүр. Тэдгээргүйгээр (ялангуяа хоёр дахь нь байхгүй бол эхнийх нь амархан танигдах боломжтой) та холболт үүсгэх боломжгүй болно.

Wicd

Wicdнь Python хэл дээр бичигдсэн график програм юм. Маш сайн функцийг санал болгодог уян хатан, хэрэглэхэд хялбар програм. Wicd нь суулгахад хялбар бөгөөд хэрэглэхэд хялбар. Хөтөлбөртэй танилцахад хэдхэн минут л хангалттай. Wicd нь график интерфэйсээс гадна "гүйцэтгэл" гэсэн консол хувилбартай гэдгийг тэмдэглэх нь зүйтэй бөгөөд энэ нь үйл ажиллагааны хувьд доогуур биш юм.

Тушаалын мөр

Одоо хэрхэн тохируулахыг харцгаая wifi-командын шугамаар холбогдох. Дашрамд хэлэхэд, энэ арга нь бүх түгээлтийн стандарт хэрэгслүүдийг ашигладаг тул бүх нийтийнх юм Линукс. Түүнээс гадна бүх GUI програмууд нь эдгээр хэрэгслүүд дээр суурилдаг. Дүрсээр хэлэхэд, хэрэв бид GUI "дээвэр" -ийг аль нэгээс нь "арилгавал" график програм, дараа нь бид консолын даруухан, үл ойлгогдох ажилчдыг харах болно: ifconfig, wireless-tools, wpa_supplicant, ping, nmap болон бусад.

Бидний даалгаврыг биелүүлэхийн тулд танд дараах хэрэгслүүд хэрэгтэй болно.

  • ifconfig: аливаа ажлыг бүрэн хянадаг сүлжээний адаптертаны компьютер (утастай эсвэл утасгүй эсэх);
  • iwlist: холболт хийх боломжтой утасгүй хандалтын цэгүүдийн жагсаалтыг харуулна (хүрээнд);
  • iwconfig: утасгүй удирдлага ба тохиргооны хэрэгсэл сүлжээний төхөөрөмжүүд(адаптерууд);
  • dhclient(эсвэл түүний татварууд): dhcp серверээс IP хаягийг автоматаар авдаг утасгүй цэг;
  • wpa_өргөгч: шифрлэгдсэн холболтыг тохируулах хэрэгсэл.

Та тохируулж эхлэхээс өмнө wifi-холболт, системд эдгээр бүх хэрэгслүүд байгаа эсэхийг шалгах нь логик байх болно (хэдийгээр бараг бүгдээрээ стандарт багцад багтсан болно) Линукс- хуваарилалт). Гэсэн хэдий ч маш энгийн командуудыг ажиллуулж байгаа эсэхийг шалгацгаая (маныг харна уу):

  • ifconfig
  • аль iwlist
  • аль iwconfig
  • аль dhclient
  • аль wpa_supplicant

Та эдгээр команд бүрийг ажиллуулахдаа тэдгээрийн байрлах замыг харах болно Файлын систем. Хэрэв та үүнийг гэнэт олж харахгүй бол алга болсон зүйлсийг суулгах хэрэгтэй болно. Хамгийн энгийн бөгөөд санал болгож буй зүйл бол уг түгээлтийн багц менежер юм Линукстаны хэрэглэж байгаа зүйл. Өөр хувилбар болгон та эх сурвалжаас суулгалтыг санал болгож болно, гэхдээ энэ зам нь хэрэглэгчээс хангалттай туршлага шаарддаг.

WEP шифрлэлтээр wifi цэгт холбогдох жишээг харцгаая

  1. Бидний хийх хамгийн эхний зүйл бол компьютер дээрээ ямар сүлжээний адаптер байгааг харах явдал юм.
# ifconfig -a

Гаралт нь нэрсийг агуулна Дэлгэрэнгүй тодорхойлолтхэрэгсэл илрүүлж чадсан бүх сүлжээний интерфейс ifconfig. Хэрэв хүссэн зүйл олдоогүй бол шалтгаан нь зөвхөн нэг л зүйл юм - үүнд драйвер байхгүй бөгөөд Линукс цөмд энэ интерфейсийн дэмжлэг идэвхжээгүй байна.

  1. Утасгүй сүлжээний адаптерийг ажиллуулна уу:
# ifconfig wlan0 дээш
  • wlan0- ихэнх тохиолдолд стандарт Линукс- системийн нэр wifi- картууд;
  • дээш- сонголт нь ifconfig командад сүлжээний төхөөрөмжийг эхлүүлэхийг (“босгох”) зааж өгнө.
  1. Одоо бид эргэн тойрныхоо агаарыг боломжтой халуун цэгүүдийг хайж олох хэрэгтэй.
# iwlist wlan0 сканнердах
  • wlan0- утасгүй адаптерийн нэр;
  • сканнердах- iwlist командыг сканнердах горимд ажиллуулна.

Ажлын үр дүн iwlistНарийвчилсан тайлан байх бөгөөд энэ үе шатанд бид зөвхөн нэг мөрийг сонирхож байна: ESSID: "Зарим_Нэр". ESSID параметрийн утга ("Зарим_Нэр") нь утасгүй хандалтын цэгийн нэр юм. Одоо бид аль нь тодорхой болохыг мэдэж байна wifi- Бид холбогдох цэг.

  1. Холболт хийх:
# iwconfig wlan0 essid Зарим_нэрийн түлхүүр Утасгүй_түлхүүр
  • wlan0- холболтыг тохируулсан сүлжээний адаптер;
  • эссид- бидний холбогдох хандалтын цэгийн нэрийг тохируулах;
  • түлхүүр- энэ хандалтын цэгийн өгөгдөл дамжуулахад ашигладаг шифрлэлтийн түлхүүрийг заана уу.

Сэтгэгдэл:

Баг iwconfigАнхдагч байдлаар, энэ нь шифрлэлтийн түлхүүрийн хувьд HEX өгөгдлийг ашигладаг. Хэрэв та түлхүүрийг энгийн текстээр (ASCII) зааж өгөхийг хүсвэл s сонголтыг ашиглах хэрэгтэй.
Жишээлбэл, иймэрхүү:

# iwconfig wlan0 essid Зарим_нэрийн түлхүүрүүд:Утасгүй_түлхүүр

Холболт хийгдсэн.

  1. Сүүлийн алхам бол wifi сүлжээний dhcp серверээс IP хаягийг авах явдал юм.
# dhclient wlan0

Мэдээжийн хэрэг, дээрх алхмуудыг хийх бүр уйтгартай байдаг. Бид холболтын скрипт бичих замаар холболтын тохиргооны процессыг хялбаршуулж, эдгээр бүх тушаалуудыг нэг дор нэгтгэж болно.

#! /bin/bash ifconfig wlan0 up iwconfig wlan0 essid Зарим_Нэр түлхүүр s:Утасгүй_Түлхүүр унтах 10 dhclient wlan0

Энд бид 10 секундын параметр бүхий өөр унтах командыг нэмсэн. Холболтын найдвартай байдлыг хангахын тулд IP хаяг авахаас өмнө үүнийг хийхийг зөвлөж байна.
Энэ файлыг ямар нэгэн нэрээр (жишээ нь, wireless_up) хадгалаад, үүсгэ тушаалаар гүйцэтгэнэ:

# chmod u+x утасгүй холболт

Wireless_up-г /usr/local/bin руу шилжүүлж, бүхэл бүтэн системд харагдах болно. Одоо та зүгээр л залгах хэрэгтэй тушаалын мөр:

# утасгүй_хэрэглээ

мөн холболт үүснэ.

Илүү төвөгтэй тохиолдлыг авч үзье - WPA шифрлэлт ашиглан хандалтын цэгт холбогдох

Ийм шифрлэлт бүхий холболтыг зөвхөн хэрэгсэл дэмждэг wpa_өргөгч, тиймээс бидэнд хэрэгтэй байна. Мөн бид энэ хандалтын цэгийн шифрлэлтийн түлхүүрийг (нууц үг) мэддэг гэж дахин таамаглаж байна.

  1. Бид хэрэглүүрийг ашиглан энэ түлхүүр дээр үндэслэн нууц үг үүсгэдэг wpa_нууц үгбагцад багтсан wpa_өргөгч. Баримт нь бидний цаашид ашиглах нууц үг нь 16-тын тоо хэлбэртэй байх ёстой.
# wpa_passphrase ssid нууц үг

Энэ хэрэгсэл нь үүсгэсэн psk мөрийг харуулах бөгөөд бид үүнийг wpa_supplicant.conf тохиргооны файлд оруулах болно.

# sudo nano -w /etc/wpa_supplicant.conf Сүлжээ=( ssid=SSID psk=PSK )

Энэ бол маш хялбаршуулсан тохиргооны файл боловч ажиллах болно. Та энэ файлын толгойд өөр мөр нэмэх шаардлагатай байж магадгүй:

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=дугуй

шаардлагатай нэвтрэх эрхийг хангах.
2. Wlan0 интерфэйсийг "өргөх":

# ifconfig wlan0 дээш

  1. Бид аль цэгт холбогдохыг хүсч байгаагаа зааж өгнө:
# iwconfig wlan0 essid ssid
  1. Холболт үүсгэхийн тулд wpa_supplicant хэрэгслийг ажиллуулна уу:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • - командыг ажиллуул wpa_өргөгчАр талд нь;
  • -Двекс- бид хэрэгсэлд хэлдэг wpa_өргөгчинтерфейсийн хувьд wext драйвер ашиглах wlan0;
  • - өөрчлөн сүлжээний интерфейсийг тохируулах (бидний тохиолдолд wlan0);
  • - Хамт- wpa_supplicant.conf тохиргооны файлын замыг зааж өгнө үү.
  1. Бид холболт хийгдсэн эсэхийг шалгана:
# iwconfig wlan0

Гаралт дээр бид заасан интерфейсийн талаархи дэлгэрэнгүй мэдээллийг харах болно wlan0.

  1. Бид орон нутгийн IP хаягийг авдаг:
# dhclient wlan0

7. Бид /etc/network/interfaces зам дагуу дараах байдлаар оруулга үүсгэснээр үйл явцыг хялбаршуулдаг.

Auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Bw -Dwext -i wlan0 -c /etc/wpa_supplicant.conf пост-down killall -q wpa_supplicant

Дүгнэлт

Тархалтаас хамаарна Линукс, тохируулах олон арга бий wifi- холболтууд. Энэ олон янз байдлын ачаар та бараг бүх зүйлд холболт үүсгэж болно Линукс-систем.

Хамгийн гол нь чи утасгүй адаптер-д дэмжигдсэн Линуксжолоочийн түвшинд. Гэхдээ энэ нь аль хэдийн үйлдлийн систем хөгжүүлэгчдээс ихээхэн хамаардаг.

ХАМТ Wi-Fi дэмжлэг Ubuntu дахь адаптерууд ажиглагдаж байна тодорхой асуудлууд. Худалдан авахдаа тохирох загвараа сонгох боломжтой бол сайн хэрэг, гэхдээ ихэвчлэн өөрт байгаа тоног төхөөрөмжийг ашиглах шаардлагатай болдог. Энэ тохиолдолд та адаптерийг өөрөө суулгах хэрэгтэй болно. Өнөөдөр бид яг ийм тохиолдлыг авч үзэх болно.

Урагшаа харахад дэмжигдээгүй Wi-Fi адаптеруудыг холбоход төвөгтэй зүйл байхгүй гэж хэлье. Бидний хийж буй хэд хэдэн үйлдлийг график интерфэйс ашиглан гүйцэтгэх боломжтой хэдий ч бид зөвхөн консол дээр ажиллах бөгөөд энэ нийтлэл дэх зөвлөмжийг Ubuntu-ийн ширээний болон серверийн хувилбаруудад ашиглах боломжийг олгоно.

Жишээлбэл, Ubuntu 12.04 LTS дээр хямд USB адаптер холбох талаар бодож үзээрэй TP-Link TL-WN725N.

Өмнө нь супер хэрэглэгчийн эрхийг дээшлүүлсний дараа гэрийн лавлах руу очоод репозиторын архивыг татаж авцгаая.

Sudo-s
cd ~
wget "https://github.com/lwfinger/rtl8188eu/archive/master.zip"

Архивыг задалцгаая (шаардлагатай бол суулгана уу задлах).

master.zip задлах

Командын гаралтаас харахад архивын агуулгыг лавлахад задалсан байна rtl8188eu-мастер, түүн рүү очоод модулийг бүтээнэ үү:

CD rtl8188eu-мастер
хийх

Модуль бүтээсний дараа энэ нь лавлахад харагдах ёстой файл 8188eu.ko, энэ нь шаардлагатай цөмийн модуль юм. Одоо үүнийг дараах тушаалаар суулгана уу:

Суулгах

Үлдсэн зүйл бол дараах тушаалыг ажиллуулж модулийг идэвхжүүлэх явдал юм.

Modprobe 8188eu

эсвэл зүгээр л адаптерийг салгаад дахин холбоно уу. Ширээний систем дээр та утасгүй сүлжээнд холбогдох боломжтой тухай мессежийг шууд харах болно.

Эсвэл консол дээрх тушаалыг ажиллуулна уу:

Ifconfig

Гаралт дээр та утасгүй интерфейс гарч ирэхийг харах болно wlan0.

Таны харж байгаагаар ямар ч төвөгтэй зүйл байхгүй. Гэсэн хэдий ч, та модулийг цөмийн одоогийн хувилбарын дагуу бүтээж, суулгасан гэдгийг санах нь зүйтэй бөгөөд үүнийг шинэчлэх үед та модулийг дахин бүтээж, суулгах шаардлагатай болно. Хэрэв энэ боломжгүй бол та барих хэрэгтэй ШилжилтАчаалахдаа модулийг бүтээсэн цөмийн хувилбарыг сонгоод ачаална уу.

Энэхүү гарын авлагад компьютерээ сүлжээнд хэрхэн холбох талаар тайлбарласан болно тохиргооны файлуудболон консолын хэрэгслүүд. Гол зорилго бол ярих явдал юм янз бүрийн аргаар GUI (график интерфэйс) ашиглахгүйгээр интернетэд холбогдох. Энэхүү гарын авлагад сүлжээний шүүлтүүр, жишээлбэл, өөрийн Wi-Fi хандалтын цэгийг тохируулах зэрэг сэдвүүдийг тусгаагүй болно. Үйлчилгээ үзүүлэгчийн өгсөн интернетэд холбогдох тодорхой арга байдаг гэж үздэг бөгөөд үүнийг ашиглахын тулд та доорх алхмуудыг дагаж мөрдөх ёстой.

Энэхүү гарын авлага нь тохиргооны файлуудыг ашиглан засварлах жишээг өгдөг текст засварлагчид"нано" ба "gedit". Эхний засварлагчийг терминал дээр ажиллуулж, Ubuntu-г GUI-тэй болон GUI-гүйгээр ашиглах боломжтой, харин "gedit"-ийг зөвхөн GUI идэвхжүүлсэн үед ашиглах боломжтой гэдгийг анхаарна уу.

Системийн шаардлага

Системийг суулгах аливаа сонголт нь гарын авлагад дурдсан үйлдлүүдийг хуулбарлахад тохиромжтой. График хэрэглэгчийн интерфэйс шаардлагагүй. Бүх үйлдлийг консол дээр хийх ёстой. $ тэмдгээр эхэлсэн командыг хэрэглэгчээр, # тэмдэгтээр эхэлсэн командыг супер хэрэглэгчийн (root) хэлбэрээр гүйцэтгэх ёстой гэж ойлгож байгаа.

Эхлэхээсээ өмнө дараахь зүйлийг шалгаарай.

    Төрөл бүрийн сүлжээний шүүлтүүрүүд(жишээ нь iptables), тэдгээрийн тохиргооны хэрэгслүүд (жишээлбэл, Firestarter) идэвхгүй/зөв тохируулагдсан бөгөөд сүлжээнд саад болохгүй.

    Танд сүлжээнд холбогдоход шаардлагатай бүх параметрүүд байна (жишээлбэл, IP хаяг, дэд сүлжээний маск, статик IP ашиглан холболт хийх үндсэн гарц).

    MAC хаягаар шүүдэг сүлжээний төхөөрөмжүүд нь зөв тохируулагдсан бөгөөд таны сүлжээний интерфейсийг "мэддэг".

    Таны сүлжээний төхөөрөмжийн драйвер зөв суулгагдсан, кабель (утастай холболтын хувьд) зөв ажиллаж, холбогдсон байна.

Тохиргооны хувьд танд сүлжээний адаптерийн нэр хэрэгтэй болно. Та үүнийг тушаалын гаралтаас олж мэдэх боломжтой:

$ sudo lshw -C сүлжээ

Энэ нь холбогдсон сүлжээний төхөөрөмжүүдийг үзэх боломжийг танд олгоно.

Жишээ командын гаралт:

Ubuntu@ubuntu:~$ sudo lshw -C сүлжээ *-сүлжээний тайлбар: Ethernet интерфейс # Төхөөрөмжийн төрөл: L2 100 Mbit Ethernet адаптер # Адаптерийн нэр үйлдвэрлэгч: Attansic Technology Corp. # Төхөөрөмжийн үйлдвэрлэгчийн физик ID: 0 автобусны мэдээлэл: pci@0000:03:00.0 логик нэр: eth0 # Сүлжээний интерфэйсийн нэр хувилбар: a0 цуваа: 00:00:00:00:00:00 # Төхөөрөмжийн физик хаяг (mac хаяг) ) хэмжээ: 100МБ/с багтаамж: 100МБ/с өргөн: 64 бит цаг: 33МГц чадамж: pm msi pciexpress vpd bus_master cap_list ethernet физик tp 10bt 10bt-fd 100bt 100bt-fd 100bt 100bt-fd autocastation=driver-тохируулгыг автоматаар тохируулж болно. Ашигласан драйверын хувилбар = 2.2.3 # Драйверын хоёр талт хувилбар = бүрэн програм хангамж = L2 ip = 192.168.0.5 хоцролт = 0 холбоос = тийм # Холболтын модулийн бэлэн байдал = atl2 multicast = тийм порт = эрчилсэн хосын хурд = 100 МБ/с # Одоогийн холболтын хурд .

Шугам дээр анхаарлаа хандуулаарай:

Логик нэр: eth0

eth0 нь сүлжээний интерфейсийн хүссэн нэр юм.

Үүнийг тохируулахын тулд eth0 нэрийг цаашид ашиглах болно сүлжээний карт. Энд eth нь Ethernet интерфэйсийг ашиглаж байгааг харуулж байгаа бөгөөд 0 нь төхөөрөмжийн дугаар юм. Хэрэв танд хэд хэдэн сүлжээний төхөөрөмж суулгасан бол тэдгээрийн дагуу нэр өгөх болно: eth0, eth1, eth2 гэх мэт.

SystemD-г нэвтрүүлсний дараа (Ubuntu 15.04-ээс хойш) сүлжээний интерфейсүүд өөр нэртэй байж болно (ethX биш). Энэ нь машинд шинэ адаптер холбогдсон үед сүлжээний төхөөрөмжүүдийн нэр өөрчлөгдөхгүйн тулд хийгдсэн Сүүлийн үед, зарим USB модемуудсүлжээний адаптерийн үүрэг гүйцэтгэдэг). Үүний үр дүнд eth0-г жишээ нь enp0s4 эсвэл eno1, эсвэл бүр enx78e7d1ea46da гэж нэрлэж болно. Энэ нь сүлжээг тохируулахад ашиглах ёстой сүлжээний адаптерийн нэр юм.

Та SystemD (Англи хэл) дээр сүлжээний интерфэйсүүдийг нэрлэх талаар илүү ихийг уншиж болно.

Нэмэх замаар энэ нэрийг өөрчлөхийг идэвхгүй болгож болно /etc/default/grub, хувьсагчтай мөрт GRUB_CMDLINE_LINUX_DEFAULTшугам net.ifnames=0. Үүний дараа та хийх хэрэгтэй sudo update-grub

Утастай сүлжээг тохируулж байна

IP хаяг, анхдагч гарц, дэд сүлжээний маск тохируулах

/etc/network/interfaces, жишээ нь иймэрхүү:

Мөн үүн дээр нэмнэ үү:
Статик IP-ийн хувьд:

Iface eth0 inet статик хаяг 192.168.0.1 сүлжээний маск 255.255.255.0 гарц 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - интерфэйс (iface eth0) нь статик ip (статик) бүхий IPv4 (inet) хаягийн мужид байгааг илтгэнэ;

    Хаяг 192.168.0.1 - манай сүлжээний картын IP хаяг (хаяг) нь 192.168.0.1 гэдгийг харуулж байна;

    Сүлжээний маск 255.255.255.0 - манай дэд сүлжээний маск (сүлжээний маск) 255.255.255.0 гэдгийг харуулж байна;

    Gateway 192.168.0.254 - анхдагч гарцын хаяг 192.168.0.254;

    Dns-nameservers 192.168.0.254 8.8.8.8 - DNS серверийн хаягууд (бид доод талынх нь талаар дараа ярих болно)

    Автомат eth0 - дээрх параметрүүдээр системийг ачаалах үед eth0 интерфэйс автоматаар идэвхжсэн байх ёстойг системд заана.

eth0- таны холбогдсон интерфейсийн нэр. Интерфейсийн жагсаалтыг дараах бичээсээр харж болно.

$ip хаяг

Үүний үр дүнд файл /etc/network/interfacesиймэрхүү харагдах ёстой:
(статик IP бүхий нэг утастай холболтод зориулагдсан)

# Энэ файл нь таны системд байгаа сүлжээний интерфэйсүүд болон тэдгээрийг хэрхэн идэвхжүүлэх талаар тайлбарласан болно. Дэлгэрэнгүй мэдээллийг интерфэйс(5)-аас үзнэ үү. # Loopback сүлжээний интерфейс auto lo iface lo inet loopback # Миний утастай сүлжээ. iface eth0 inet статик хаяг 192.168.0.1 сүлжээний маск 255.255.255.0 гарц 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

Файлыг хадгалаад засварлагчийг хаа. IN энэ жишээнд(нано засварлагч) - Ctrl + X, дараа нь Y дарж, "Файлын нэр бичих" /etc/network/interfaces байгаа эсэхийг шалгаад Enter товчийг дарна уу.

Файлын синтаксийн талаарх дэлгэрэнгүй мэдээлэл /etc/network/interfacesбаримтаас уншиж болно.

Динамик IP тохиргооны жишээ:

Iface eth0 inet dhcp auto eth0

IP хаяг болон дэд сүлжээний маскыг түр тохируулах

Хэрэв та туршилтын тохиргоог хийх шаардлагатай бол:

$ sudo ip addr нэмэх 192.168.0.1/24 dev eth0

Энд 192.168.0.1 нь бидний IP хаяг, /24 нь хаягийн угтвар хэсгийн битийн тоо (255.255.255.0 дэд сүлжээний масктай тохирч байна).
eth0- залгах сүлжээний интерфейс.

Эдгээр тохиргоо нь системийг дахин ачаалсны дараа алга болох бөгөөд файлд нөлөөлөхгүй /etc/network/interfaces

DNS тохиргоо

Жижиг DNS кэш сервер dnsmasq-тай хамтран ажилладаг resolvconf хэрэгсэл нь DNS тохиргоог хариуцдаг. resolvconf хийх боломжийг танд олгоно DNS тохиргооөөр өөр дэд системүүдийн өгөгдөл дээр үндэслэсэн.
Энэхүү ашигтай инновацийн үр дагаврын нэг нь (энэ схемд шилжих нь Ubuntu-д 12.04 хувилбараас эхэлсэн) одоо /etc/resolv.conf файлыг өөрчлөхийг хүссэн програм тус бүрээр биш автоматаар үүсгэгддэг (заримдаа Өмнө нь хийсэн өөрчлөлтүүдийг дарж бичих). /etc/resolv.conf-г автоматаар үүсгэх нь түүнд гараар хийсэн өөрчлөлтүүд алга болно гэсэн үг юм.
Автоматаар үүсгэгдсэн /etc/resolv.conf нь локал интерфэйс (127.0.1.1) дээрх DNS серверийн холбоосыг агуулдаг ба тэнд (53-р порт дээр) симбол нэрсийг IP хаяг болгон шийдвэрлэх үүрэгтэй dnsmasq үйлчилгээ байрладаг. Энэ порт (53) нь LISTEN горимд нээлттэй гэдгийг тэмдэглэх нь зүйтэй, гэхдээ үүнээс хойш Энэ нь дотоод интерфэйс учраас энэ порт нь гадаад сүлжээнээс хандах боломжгүй.
Статик интерфэйсүүдийн DNS мэдээллийг одоо /etc/network/interfaces-д dns-nameservers, dns-search болон dns-domain параметрүүдэд оруулах ёстой (энэ нь /etc/resolv.conf доторх нэрийн сервер, хайлтын болон домэйн параметрүүдтэй тохирч байна)

/etc/resolv.conf-д хэд хэдэн серверийг бүртгэхдээ хэд хэдэн нэрийн серверийн түлхүүрүүдийг ашигладаг бөгөөд /etc/network/interface-д бүх DNS серверийн хаягуудыг dns-nameservers товчлуурын дараа нэг мөрөнд хоосон зайгаар бичсэн байсныг анхаарна уу.

Үүний үр дүнд /etc/network/interfaces дахь статик интерфэйсийн тайлбар дараах байдалтай байх ёстой.

Iface eth0 inet статик хаяг 192.168.0.1 сүлжээний маск 255.255.255.0 гарц 192.168.0.254 dns-nameservers 8.8.8.8 192.168.0.254 auto eth0

Ubuntu 12.04 хувилбар хүртэл

Ubuntu-ийн хуучин хувилбаруудад зааж өгөх шаардлагатай үед статик хаягууд DNS серверүүд (хэрэв автоматаар хангагдаагүй бол) дараахыг ажиллуулдаг:

$ sudo gedit /etc/resolv.conf

мөн тэнд DNS серверийн хаягуудыг оруулна уу (сервер тус бүрт тусдаа бүртгэлүүд):

Нэрийн сервер 192.168.0.100 нэрийн сервер 192.168.0.200

192.168.0.100 ба 192.168.0.200 нь DNS серверийн хаягууд юм. Хэрэв та илүү олон хаяг нэмэх шаардлагатай бол хаяг бүрээс эхлэх ёстой шинэ мөрболон нэрийн сервер гэсэн хэллэгээс

Ppp холболтыг тохируулж байна

Демон нь Ubuntu дээр цэг хоорондын холболт үүсгэх үүрэгтэй. pppd, илүү дэлгэрэнгүй мэдээлэлтухай баримт бичигт байгаа. Дотор энэ гарын авлагабий болгох жишээг авч үзэх болно PPPoE холболтууд DSL модемоор, PPTP холболтууд (VPN холболтууд) болон ердийн модемоор дамжуулан DIAL-UP холболтууд.

PPPoE холболт

Стандарт руу Ubuntu суулгаж байна PPPoE холболтыг тохируулах хэрэгслийг агуулсан - pppoeconf, үүнийг эхлүүлэхийн тулд дараахыг бичнэ үү:

$ sudo pppoeconf

Терминал дээр "псевдограф" цонх гарч ирнэ. Энэ хэрэгсэл нь сүлжээний төхөөрөмжүүдийг хайж, дэлгэцэн дээр харуулах бөгөөд дараа нь эдгээр төхөөрөмжүүд дээр модем хайх болно. Хэрэв энэ үе шатанд pppoeconf сөрөг үр дүн өгвөл модемийн зөв холболт, тэжээлийн хангамжийг шалгана уу. Дараагийн алхам бол "алдартай сонголтууд" -ыг сонгох явдал юм - ихэнх тохиолдолд та санал нийлэх ёстой. Дараа нь хэрэгсэл таны нэвтрэх нэр, дараа нь нууц үг асуух болно. Одоо - DNS серверүүдийг тодорхойлох аргыг сонгох. Дахин хэлэхэд ихэнх тохиолдолд та DNS серверийн хаягийг автоматаар хүлээн авахыг зөвшөөрөх ёстой. Дараа нь танаас MSS хэмжээг 1452 байт хүртэл хязгаарлахыг хүсэх болно - дүрмээр бол та зөвшөөрөх ёстой. Дараагийн асуулт бол компьютер ачаалах үед автоматаар холболт үүсгэх эсэх. Хэрэгслийн сүүлчийн асуулт бол одоо холболт үүсгэх эсэх юм. pppoeconfанхдагчаар холболтын dsl-provider нэрийг үүсгэдэг. Та дараах тушаалуудыг ашиглан холболтыг удирдаж болно.

$ sudo pon dsl-provider # Холбох эсвэл $ sudo poff dsl-provider # Салгах

Хэрэв таны тохиолдолд хэрэгслээс өгсөн сонголтууд байгаа бол pppoeconfхангалттай биш - pppd эсвэл pppoeconf баримтаас лавлана уу.

Тайлбар: ашиглан холболтыг тохируулах үед pppoeconfЗарим тохиргоог /etc/network/interfaces-д бичсэн бөгөөд үүний үр дүнд Сүлжээний менежер сүлжээг удирдах боломжгүй болсон. Гарах: зөвхөн NM эсвэл зөвхөн консол + тохиргоог ашиглана уу. Та Сүлжээний менежерийн хяналтыг дараах байдлаар буцааж болно. Аваач /etc/network/interfacesДараах маягт руу (илүүдэл хэсгийг устгах шаардлагагүй, зүгээр л тайлбар бичнэ үү):

# Энэ файл нь таны системд байгаа сүлжээний интерфэйсүүд болон тэдгээрийг хэрхэн идэвхжүүлэх талаар тайлбарласан болно. Дэлгэрэнгүй мэдээллийг интерфэйс(5)-аас үзнэ үү. # Loopback сүлжээний интерфэйс нь auto lo iface lo inet loopback

Сүлжээг дахин эхлүүлэх:

Сүлжээний менежерийг дахин ачаалах эсвэл дахин эхлүүлэх:

$ sudo /etc/init.d/NetworkManager дахин эхлүүлнэ

PPTP холболт

pppd ашиглан VPN холболт хийхийн тулд багцыг суулгах шаардлагатай pptp-linux, дээрээс олж болно суулгах диск Ubuntu. Дараа нь хавтсанд (root хэлбэрээр) үүсгэнэ үү /etc/ppp/peersөөрийн үйлчилгээ үзүүлэгчийн нэрээр файл үүсгээд засварлана, жишээлбэл:

$ sudo nano /etc/ppp/peers/my-provider

Тэнд холболтын сонголтуудыг нэмнэ үү, жишээлбэл:

Байнга # Холболт тасарсан бол дахин холбоно уу. maxfail 0 # Амжилтгүй холболт хийх оролдлогын хамгийн их тоо. 0 - хязгааргүй. mtu 1476 # Утга MTU нэр (нэвтрэх) # Таны нэвтрэх. #nodefaultroute # Өгөгдмөл гарцын анхдагч зам байж болохгүй # Өгөгдмөл гарцыг анхдагчаар солих # Хэрэв алсын нэр (vpn) байсан бол анхдагч гарцыг солих # Алсын серверийн нэр (бидний хувьд) юу ч байж болно. pty "pptp (серверийн_хаяг) --nolaunchpppd" # Pptp-г эхлүүлэх команд. # Серверийн хаяг - IP хаяг эсвэл аль аль нь байж болно домэйн нэр, жишээ нь vpn.foo.bar

(нэвтрэх) (vpn) (нууц үг)

Системийг дахин ачаалсны дараа та дараах тушаалуудыг ашиглан холболтыг удирдах боломжтой болно.

VPN холболтыг тохируулах үйл явцыг скриптийн туслахаар маш хялбарчилж болно.

DIAL-UP холболтыг тохируулж байна

Модемийн холболтыг тохируулахын тулд та суулгасан тохируулагчийг ашиглаж болно pppd - pppconfigэсвэл тусгай хэрэгсэл wvdial .

pppconfig ашиглаж байна

ашиглан тохируулах процесс pppconfigхэрэгсэлтэй их төстэй харагдаж байна pppoeconfig, Танаас холболтын параметрүүдийн талаар нэг нэгээр нь асуулт асуух бөгөөд утасны дугаар, нэвтрэх нэр, нууц үг, мөн холболтын нэрийг оруулахыг хүсэх болно. Та pppconfig-г супер хэрэглэгчийн эрхээр ажиллуулах хэрэгтэй. Жишээ нь иймэрхүү:

$ sudo pppconfig

Та холболтыг дараах байдлаар удирдаж болно.

$ sudo pon my-provider # Холбох эсвэл $ sudo poff my-provider # Салгах

Миний үйлчилгээ үзүүлэгч нь тохиргоо хийх явцад таны холболтод өгсөн нэр юм.

Wvdial ашиглаж байна

Зарим тохиолдолд (жишээлбэл, холбох үед гар утас), хэрэглэхэд илүү тохиромжтой wvdial. Үүнийг хийхийн тулд та эхлээд суулгах хэрэгтэй. Жишээ нь иймэрхүү:

$ sudo apt-get install wvdial

Багцанд багтсан болно wvdialавтомат тохиргооны хэрэгсэл орно - wvdialconf .

$sudo wvdialconf

Гаралт нь иймэрхүү байх болно:

Ubuntu@ubuntu:~$ sudo wvdialconf ubuntu-д зориулсан нууц үг: `/etc/wvdial.conf"-г засварлаж байна. Модемийн цуваа портуудыг сканнердаж байна. Модемийн порт скан хийх<*1>: S0 S1 S2 S3 WvModem<*1>: Цуваа портын мэдээллийг авч чадахгүй байна. ttyACM0<*1>: ATQ0 V1 E1 --OK ttyACM0<*1>: ATQ0 V1 E1 Z -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyACM0<*1>: Модем танигч: ATI -- Үйлдвэрлэгч: QUALCOMM INCORPORATED ttyACM0<*1>: Хурд 4800: AT -- OK ttyACM0<*1>: Хурд 9600: AT -- OK ttyACM0<*1>: Хурд 19200: AT -- OK ttyACM0<*1>: Хурд 38400: AT -- OK ttyACM0<*1>: Хурд 57600: AT -- OK ttyACM0<*1>: Хурд 115200: AT -- OK ttyACM0<*1>: Хурд 230400: AT -- OK ttyACM0<*1>: Хурд 460800: AT -- OK ttyACM0<*1>: Хамгийн дээд хурд нь 460800; Энэ нь аюулгүй байх ёстой. ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK /dev/ttyACM0 дээр USB модем оллоо. Модемийн тохиргоог /etc/wvdial.conf дээр бичсэн. ttyACM0 : Хурд 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Одоо зөвхөн файлыг засах л үлдлээ /etc/wvdial.confутасны дугаар, нэвтрэх нэр, нууц үгээ нэмнэ үү.

$ sudo nano /etc/wvdial.conf

Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Модемийн төрөл = USB модем ISDN = 0 Сул зогсолтын секунд = 0 Шинэ PPPD = тийм Залгах оролдлого = 0 Утас = #777 Модем = /dev/ttyACM0 Хэрэглэгчийн нэр = гар утас Нууц үг = интернет Бауд = 460800 Сул зогсолтын секунд = 0 # Цаг холболтын тасалдал, # үүний дараа та үүнийг эвдэх хэрэгтэй болно. 0 утга - хэзээ ч. Залгах оролдлогын тоо = 0 # залгах оролдлогын тоо. 0 - хязгааргүй. Залгах команд = ATDP # залгах команд (P - импульс, T - ая). Хуучин PBX дээр импульс залгах нь утга учиртай.

/etc/wvdial.conf файл нь хэсгүүдэд хуваагдсан бөгөөд тэдгээрийн тусгаарлах хэсэг нь дөрвөлжин хаалтанд Dialer гэсэн үгийн өмнө байгаа хэсгийн нэр юм. Хэрэв та командыг параметргүйгээр гүйцэтгэвэл Defaults хэсэгт жагсаасан тохиргоог ашиглана. Үгүй бол нэмэлт хэсгүүдэд заасан тушаалуудыг нэмэлтээр гүйцэтгэх болно.

Одоо бүх зүйл тохируулагдсан тул холболтыг дараах байдлаар бичиж болно.

$sudo wvdial

Хэрэв та wvdial-г импульсийн залгалтаар эхлүүлэх шаардлагатай бол командын тусламжтайгаар үүнийг хийж болно

$ sudo wvdial импульс

Та wvdial командын гүйцэтгэлийг тасалснаар холболтыг зогсоож болно, i.e. ижил терминал дээр та Ctrl + C дарах хэрэгтэй.

Автомат холболт

Тохиргооны файлыг засварлана уу /etc/network/interfaces, жишээ нь иймэрхүү:

$ sudo nano /etc/network/interfaces

Мөн үүн дээр нэмнэ үү:
Ашиглахгүйгээр pppoe, pptp, модем холбоход зориулагдсан wvdial :

Iface ppp0 inet ppp үйлчилгээ үзүүлэгч my-provider auto ppp0

Хаана миний үйлчилгээ үзүүлэгч- таны холболтын нэр.
Ашиглаж байна wvdial:

Iface ppp0 inet wvdial үйлчилгээ үзүүлэгч wvdial auto ppp0

Одоо дахин эхлүүлэх сүлжээний үйлчилгээхолболт автоматаар үүснэ.

Гараар чиглүүлэлтийн тохиргоо

Хэрэв та холбогдож буй серверээсээ өгөгдмөл гарцын хаягийг хүлээн аваагүй эсвэл өөр ямар нэг шалтгаанаар маршрутыг гараар зааж өгөх шаардлагатай бол та өөрийн скриптийг дараах хэсэгт үүсгэж болно. /etc/ppp/ip-up.d/, эсвэл албан ёсны баримт бичгийн зөвлөмжийн дагуу үүсгэнэ /etc/ppp/ip-up.localжишээ нь иймэрхүү:

$ sudo nano /etc/ppp/ip-up.local

$ sudo nano /etc/ppp/ip-up.d/routing

дараах кодоор:

#! /bin/sh # route del өгөгдмөл route нь анхдагч ppp0 # Ppp холболтын нэрийг нэмнэ. # энд шаардлагатай маршрутууд байна, жишээ нь: route add -net 192.168.0.0 networkmask 255.255.255.0 gw 192.168.0.1 dev eth0

$ sudo chmod ug+x /etc/ppp/ip-up.local

$ sudo chmod ug+x /etc/ppp/ip-up.d/routing

Одоо ppp холболт үүссэн үед маршрутууд автоматаар холбогдох болно.

MTU болон TTL тохиргоо

MTU (Maximum Transfer Unit) - параметр нь хамгийн их дамжуулах нэгжийн утгыг тодорхойлдог. Энэ нь интерфэйс нь нэг дамжуулах/хүлээн авах үйлдлийг дэмжих чадвартай хамгийн их октет (байт) юм. Ethernet-ийн хувьд энэ өгөгдмөл утга нь 1500 ( хамгийн их хэмжээ Ethernet пакет).

TTL (Амьдрах хугацаа) - секундын дотор IP пакетийн ашиглалтын хугацаа. Сүлжээг пакетаар хэт ачаалахгүйн тулд шаардлагатай. Ер нь пакет дамжсан чиглүүлэгч бүр TTL-ийг нэгээр бууруулдаг. Хэрэв TTL=0 бол пакет системээс хасагдана. Эхэндээ TTL=128 (Windows-д) ба TTL=64 (Ubuntu-д). DNS бичлэгийн хувьд TTL нь хүсэлтийг кэш хийх үед өгөгдөл хэр удаан шинэчлэгдсэнийг тодорхойлдог.

MTU утгыг өөрчлөхийн тулд тохиргооны файлыг засварлана уу /etc/network/interfaces, жишээ нь иймэрхүү:

Авто eth0 iface eth0 inet статик хаяг 192.168.1.5 сүлжээний маск 255.255.255.0 мту 600

TTL утгыг өөрчлөхийн тулд дараахыг бичнэ үү:

$ sudo su дараа нь # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

TTL утга нь зөвхөн администраторын эрхээр өөрчлөгддөг бөгөөд администраторын бүртгэлээс гарахын тулд оруулна уу гарах

WiFi тохиргоо

Wpa-supplicant болон /etc/network/interfaces ашиглан Wi-Fi-г тохируулж байна

Энэ бүлэгт одоо байгаа холболтыг тохируулах талаар ярих болно Wi-Fi сүлжээнүүдӨнөөдөр байгаа хамгийн найдвартай шифрлэлт, баталгаажуулалтын стандарт WPA2-г ашиглан. Нэмж дурдахад хамгаалалт багатай холболтын тохиргооны жишээг өгсөн болно.

Хэрэв та хандалтын цэгийн тохиргоонд нөлөөлж чадвал, жишээлбэл, энэ нь таны гэр юм Wi-Fi чиглүүлэгч- WPA2 ашиглан зөвшөөрлийг тохируулахыг оролдоорой, учир нь Энэ нь хамгийн найдвартай баталгаажуулалтын протокол юм утасгүй сүлжээнүүдӨнөө үед.

Тэмдэглэл

Асуудал шийдэх

Хандалтын цэг/чиглүүлэгчтэй Wi-Fi/Ethernet холболт үүсгэх боломжгүй

Шинж тэмдэг:Сүлжээ нь ихэвчлэн удаан эсвэл богино хугацаанд сайн ажилладаг бөгөөд дараа нь гэнэт алга болж, дахин ачаалсны дараа гарч ирэхгүй. Энэ асуудал байнгын биш байж магадгүй юм. Сүлжээ нь "өөрөө" ажиллаж эхэлдэг бөгөөд дараа нь дахин алга болдог. Сүлжээний адаптерийг дараах байдлаар дахин эхлүүлэх үед:

Sudo ifdown wlan0 sudo ifup wlan0

ижил төстэй текст консол дээр харагдах болно

LPF/wlan0/00-02-2A-E1-E0-6C дээр сонсож байна LPF/wlan0/00-02-2A-E1-E0-6C дээр илгээж байна Wlan0-аас 255.255.255.255 порт 67 интервал руу залгах/буцах DHCPDISCOVER дээр илгээх wlan0 дээр DHCPDISCOVER 255.255.255.255 порт 67 интервал 8 wlan0 дээр DHCPDISCOVER 255.255.255.255 порт 67 интервал 15 DHCPOFFERS хүлээн аваагүй. Байнгын мэдээллийн санд ажлын түрээс байхгүй - унтаж байна.

Асуудлын шалтгаанмагадгүй тэр эх хавтанКомпьютер унтарсан үед энэ нь бүрэн тэжээлгүй болдог. Энэ тохиолдолд зарим захын тоног төхөөрөмж нь хүчдэлгүй байх магадлалтай. хүчдэлгүй байж болно USB портууд. Хэрэв та жишээ нь Wi-Fi USB адаптер ашиглаж байгаа бол адаптер дээрх LED гэрэл асаж байгааг анзаарч болно (хэрэв энэ нь тоноглогдсон бол). Сүлжээний төхөөрөмж энэ горимд бүрэн зөв ажиллахгүй байгаа тул асуудал үүсч магадгүй юм.

Энгийн шийдэлАсуудал нь компьютерийг унтрааж, цахилгааны утсыг залгуураас салгаж, цахилгааны утсыг залгаад компьютерийг асаах явдал юм.

Хэцүү шийдвэрАсуудал нь BIOS-ийн параметрүүдийг бүрэн унтраахаар тохируулах явдал юм сүлжээний тоног төхөөрөмжкомпьютерийг унтраах үед.

Заримдаа хандалтын цэг/чиглүүлэгчтэй Wi-Fi холболт бүрэн тасардаг

Шинж тэмдэг:сүлжээ нь эхлээд ажилладаг бөгөөд дараа нь хандалтын цэг/чиглүүлэгчийг дахин ачаалсны дараа гэнэт алга болж, дахин ачаалсны дараа эсвэл хэнгэрэгтэй бүжиглэсний дараа гарч ирэхгүй. Энэ тохиолдолд утасгүй адаптер нь хандалтын цэгийг хоосон хардаггүй (хэдийгээр энэ нь компьютерийн хажууд зогсож байгаа ч гэсэн) бүх хөрш сүлжээг төгс хардаг. Дараа нь чиглүүлэгчийг ~ арав дахь~ дахин ачаалсны дараа сүлжээ өөрөө дахин гарч ирнэ.

Асуудлын шалтгаанЗарим чиглүүлэгчид чиглүүлэгчийн тохиргоонд сонгосон сувгийн дугаарыг үл тоомсорлож, ажлын сувгийн дугаарыг дур мэдэн сонгосон байж магадгүй юм. Хэрэв утасгүй интерфейсийн сувгийн дугаарыг /etc/network/interfaces файлд жагсаасан бол энэ нь асуудал байж магадгүй юм. 6-р сувгийн дугаарыг файлд дараах байдлаар зааж өгсөн болно.

Автомат wlan0 ... утасгүй суваг 6

Энгийн шийдэлАсуудал нь адаптер нь зөвхөн энэ сувгаар хязгаарлагдахгүйн тулд энэ параметрийг тайлбарлаж, сүлжээг дахин эхлүүлэх явдал юм

Автомат wlan0 ... #утасгүй-суваг 6

Хэцүү шийдвэрАсуудал нь чиглүүлэгчийн үйлдвэрлэгчийн вэбсайтад алдааг бүртгэх (үүнд зориулсан програм хангамж) бөгөөд үүнийг зассаны дараа чиглүүлэгчийн програмыг шинэчлэх явдал юм.

Сүлжээг дахин эхлүүлж байна

Одоо шаардлагатай бүх алхмууд хийгдсэн тул та сүлжээгээ дахин эхлүүлж, холболтыг шалгаж болно. Үүний тулд:

$ sudo /etc/init.d/сүлжээг дахин эхлүүлэх

Одоо та ip addr командыг ажиллуулахад тохируулсан параметрүүдтэй eth0 холболт гарч ирэх ёстой. Хэрэв холболт харагдах боловч параметрүүд нь /etc/network/interfaces файлд заасантай ижил биш эсвэл бусад алдаа гарсан бол энэ файлыг алдаа, үсгийн алдаа байгаа эсэхийг дахин шалгаад сүлжээг дахин эхлүүлнэ үү.

Сүлжээний түгээмэл асуултууд

Гаднаас (интернетээр дамжуулан) компьютертээ хэрхэн нэвтрэх вэ?

Эхлээд та үйлчилгээ үзүүлэгч тань ямар IP хаяг өгч байгааг олж мэдэх хэрэгтэй - саарал эсвэл цагаан (статик/динамиктай андуурч болохгүй). Хэрэв энэ нь саарал байвал юу ч ажиллахгүй. Хэрэв цагаан бол хоёр сонголт байж болно.

    Чиглүүлэгч байхгүй эсвэл гүүр горимд ажиллаж байна. Энэ тохиолдолд цагаан IP хаягийг компьютерт өөрөө өгдөг. Бид хаягаа оруулна - бид компьютерт очдог, бүх зүйл энгийн.

    Цагаан хаягийг чиглүүлэгчид өгсөн. Үүний дагуу энэ хаяг нь биднийг компьютер руу биш чиглүүлэгч рүү аваачдаг. Компьютерт нэвтрэхийн тулд та чиглүүлэгч дээрх портуудыг дамжуулах хэрэгтэй (доороос үзнэ үү).

Миний сүлжээ хэтэрхий удаан байна гэж бодож байна!

iperf ашиглан хоёр компьютерийн сүлжээний хурдыг хэмжинэ. Та энэ зааврыг ашиглаж болно. Энэ нь програмыг эх сурвалжаас эмхэтгэхийг санал болгож байгаа боловч та үүнийг репозитороос суулгаж болно. Хэрэв iperf нь хүлээгдэж байснаас бага зэрэг доогуур утгыг харуулж байвал сүлжээнд бүх зүйл хэвийн байна, асуудал нь техник хангамжид (хатуу диск/процессор өндөр хурдыг өгч чадахгүй), дамжуулах аргад (жишээлбэл, scp болон ftp нь маш удаан байдаг) байж болно. ), тохиргоонд ( хурдыг, жишээлбэл, тохиргоогоор хязгаарлаж болно FTP серверүүд) эсвэл өөр зүйл. Хэрэв iperf нь хүссэн хэмжээнээс хэд дахин бага утгыг харуулсан бол тийм ээ, сүлжээнд асуудал байна. Карт шаардлагатай горимд ажиллаж байгаа эсэхийг шалгах (жишээлбэл, ethtool ашиглах), ifconfig гаралтад "алдаа" байгаа эсэхийг шалгах, гуравдагч компьютерт холболтын хурдыг шалгах нь зүйтэй.

Миний компьютер дээрх портууд дээр ямар програм сонсож байгааг яаж мэдэх вэ?

Нээлттэй портуудын жагсаалт болон тэдгээрийг сонсож буй програмуудын нэрийг харахын тулд дараах тушаалыг ашиглана уу.

Sudo netstat -nlpA inet,inet6

тухай мэдээллийг харуулахын тулд тусгай портта grep ашиглаж болно. Жишээ нь, төлөө 80 порт:

Sudo netstat -nlpA inet,inet6 | grep: 80

Netstat-ын гаралтаас аль програмыг дурдаж байгаа нь үргэлж тодорхой байдаггүй (жишээлбэл, 2671/python), ps нь үйл явцын талаар илүү ихийг хэлэх болно:

PS туслах | grep 2671

Нэг сүлжээний картанд хоёр IP хаягийг хэрхэн өгөх вэ?

Жишээлбэл, интерфейс eth0хаяг нэмэх шаардлагатай 192.168.1.1 . Товчхондоо, сүлжээг дахин эхлүүлэх хүртэл:

Sudo ip addr нэмнэ үү 192.168.1.1/24 dev eth0

Forever - /etc/network/interfaces-д дараахыг нэмнэ үү:

#fix line auto auto eth0 eth0:1 # alias iface eth0:1 inet статик хаяг 192.168.1.1 сүлжээний маск 255.255.255.0 нэмнэ

Портыг хэрхэн дамжуулах вэ?

Жишээлбэл, та 8081 портыг дамжуулах хэрэгтэй. Үйлчлүүлэгчийн ханддаг хаяг руу залгая гадаад_ip, мөн очих ёстой хаяг нь байна дотоод_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination internal_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst internal_ir --dport 8081 -j SNAT - -эх үүсвэрээс гадаад_ir

Мөн танд ийм зүйл хэрэгтэй нь гарцаагүй

Iptables -t filter -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT