Το Ubuntu Wi-Fi δεν λειτουργεί; Δείτε πώς μπορείτε να το διορθώσετε. Πώς να ενεργοποιήσετε το wifi σε φορητό υπολογιστή; Σύνδεση σε wifi στο ubuntu μέσω τερματικού


Το Ubuntu είναι ένα ισχυρό, δωρεάν, ανοιχτού κώδικα λειτουργικό σύστημα πηγαίος κώδικας, το οποίο είναι καλό για αρχάριους που θέλουν να εξερευνήσουν το Linux και έμπειρους επαγγελματίες που θέλουν ένα αξιόπιστο, ασφαλές σύστημα για έργα και παρόμοια. Ωστόσο, παρά όλα τα πλεονεκτήματά του, μερικές φορές μπορεί να αντιμετωπίζετε προβλήματα με τη σύνδεση σε δίκτυα Wi-Fi.

Πρόβλημα σύνδεσης

WiFi μπορεί να είναι τόσο σε υλικό όσο και σε λογισμικό. Ακολουθούν ορισμένες αποτελεσματικές λύσεις εάν οι χρήστες αντιμετωπίζουν πρόβλημα σύνδεσης σε δίκτυα Wi-Fi.


Πρόβλημα 1: Η συσκευή δεν εντοπίστηκε


Εάν η ασύρματη συσκευή δεν εντοπιστεί από το Ubuntu (ή οποιαδήποτε διανομή για αυτό το θέμα), θα χρειαστεί να αποκτήσετε πρόσβαση σε ένα τερματικό και να εισαγάγετε την ακόλουθη εντολή:


sudo lsusb

εάν χρησιμοποιείτε την προσθήκη USB ασύρματοκάρτα/κλειδί.


sudo lspci
αν έχετε εσωτερική ασύρματη κάρτα.

Εάν η απάντηση από αυτές τις εντολές επανέλθει με έξοδο παρόμοια με το παρακάτω στιγμιότυπο οθόνης, τότε είστε τυχεροί, το Ubuntu μπορεί να βρει τον χάρτη. Αυτό ορίζεται συνήθως από τον "Ελεγκτή δικτύου" ή τον "Ελεγκτή Ethernet".


Στο παρελθόν, πολλές διανομές Linux δυσκολεύονταν να βρουν ασύρματη κάρτα. Ευτυχώς η υποστήριξη έχει βελτιωθεί πολύ, οπότε αυτό είναι πλέον ένα σπάνιο περιστατικό.


Πρόσθετες εντολές


Μπορείτε επίσης να χρησιμοποιήσετε την ακόλουθη εντολή για να ελέγξετε εάν το μηχάνημα μπορεί να δει την ασύρματη συσκευή που μπορεί να χρειαστεί ο χρήστης lshwπρώτα εγκαταστήστε το στον υπολογιστή σας.


Δίκτυο lshw -C

Το αποτέλεσμα θα πρέπει να μοιάζει με αυτό:
*-περιγραφή δικτύου:

Προϊόν ασύρματης διεπαφής:

Προμηθευτής σύνδεσης δικτύου PRO/Wireless 3945ABG:

Intel Corporation


Εάν ναι και το σύστημα βρει την ασύρματη κάρτα, μπορείτε να προχωρήσετε στην εγκατάσταση του προγράμματος οδήγησης/της μονάδας όπως φαίνεται παρακάτω.


Πρόβλημα 2: Λείπει η μονάδα προγράμματος οδήγησης


Ακολουθώντας επιτυχημένες ομάδες lsusbΚαι lspci, αν υποθέσουμε ότι το Ubuntu μπορεί να δει την ασύρματη κάρτα, μπορείτε να υποθέσετε ότι το υλικολογισμικό λειτουργεί, απλώς το σύστημα δεν έχει ιδέα τι να κάνει με την κάρτα. Που είναι
απαραίτητη προγράμματα οδήγησης ή μονάδες.


Επιστρέψτε στο τερματικό και πληκτρολογήστε την ακόλουθη εντολή:


sudo lsmod


Βλέπετε μια λίστα με τις ενότητες που χρησιμοποιούνται. Για να ενεργοποιήσετε τη μονάδα σας, πληκτρολογήστε την ακόλουθη εντολή, όπου "modulename" είναι το όνομα του chipset σας.


όνομα μονάδας sudo modprobe

Για παράδειγμα, εάν το ασύρματο chipset σας είναι "RT2870", θα είναι ως εξής.


sudo modprobe rt2800usb

Μετά από αυτό, εκτελέστε την εντολή lsmodξανά για να ελέγξετε αν έχει φορτωθεί σωστά.


sudo nano /etc/modules

Θα ανοίξει το πρόγραμμα επεξεργασίας κειμένου Nano. Τώρα προσθέστε το όνομα της μονάδας σας στο κάτω μέρος και αποθηκεύστε το αρχείο. Στη συνέχεια, θα χρειαστεί να επανεκκινήσετε τον υπολογιστή σας και να ελέγξετε εάν η ασύρματη κάρτα μπορεί πλέον να δει το δίκτυο, ώστε να μπορείτε να συνδεθείτε κανονικά.

Εάν κολλήσετε, επαναλάβετε αυτή τη διαδικασία. Ευτυχώς, το Ubuntu διαθέτει χρήσιμες σελίδες βοήθειας στην ηλεκτρονική του τεκμηρίωση που μπορείτε επίσης να διαβάσετε. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την ενσωματωμένη βοήθεια στο τερματικό πληκτρολογώντας:


άνθρωπος lsusb

άνθρωπος lspci


Πρόβλημα 3: DNS


Είναι σπάνιο ότι το DNS θα δημιουργήσει πρόβλημα, αλλά αξίζει να το διερευνήσετε εάν αντιμετωπίζετε προβλήματα συνδεσιμότητας. Σε ένα τερματικό, πληκτρολογήστε την ακόλουθη εντολή για να αξιολογήσετε από πού προέρχεται το DNS.


Εμφάνιση συσκευής nmcli wlan1 | grep IP4.DNS

Αυτό θα σας δείξει τη διεύθυνση τοπικό δίκτυοστο router. Εάν αυτό δεν λειτουργεί, μπορεί να χρειαστεί να αλλάξετε " wlan1» σε αυτό που χρησιμοποιεί η ασύρματη σύνδεσή σας. Η ακόλουθη εντολή μπορεί επίσης να χρησιμοποιηθεί για τη λήψη του συμβολισμού:


διεύθυνση IP

Μόλις έχετε αυτές τις πληροφορίες, η επόμενη μέθοδος είναι να κάνετε ping στη διεύθυνση του δρομολογητή σας. Εάν λειτουργεί, δοκιμάστε να ελέγξετε τους διακομιστές DNS της Google


ping 8.8.8.8

Ως αποτέλεσμα αυτού, μπορείτε να προσδιορίσετε πού βρίσκεται το πρόβλημα DNS. Εάν όλες οι συσκευές στο σπίτι ή το γραφείο σας αντιμετωπίζουν σφάλματα φόρτωσης σελίδας, αλλάξτε τον διακομιστή DNS του δρομολογητή σας σε Google ή ανοίξτε διακομιστές DNS. Θα χρειαστεί να επικοινωνήσετε με τον κατασκευαστή του δρομολογητή σας για το πώς να το κάνετε αυτό, αλλά αυτό γίνεται συνήθως από τις σελίδες διαχειριστή τις περισσότερες φορές με σύνδεση στο 192.168.0.1 ή παρόμοιο.

Εάν το πρόβλημά σας με το DNS είναι μόνο Ubuntu, ακολουθήστε αυτά τα βήματα χρησιμοποιώντας το GUI του Network Manager.


  1. Κάντε δεξί κλικ στο Network Manager.
  2. Αλλαγή συνδέσεων.
  3. Επιλέξτε μια κατάλληλη σύνδεση Wi-Fi.
  4. Επιλέξτε Ρυθμίσεις IPv4.
  5. Αλλάξτε τη μέθοδο μόνο για διευθύνσεις DHCP.
  6. Προσθέστε τα 8.8.8.8, 8.8.4.4 στο πεδίο διακομιστές DNS. Έχετε υπόψη σας τα κόμματα που χωρίζουν τις διευθύνσεις IP και μην αφήνετε κενά.
  7. Αποθήκευση και μετά κλείσιμο.

Ως τελευταίο βήμα, επανεκκινήστε τον υπολογιστή σας ή επανεκκινήστε το Network Manager από ένα τερματικό.

Ίσως έχετε ήδη καταφέρει να «μεταμοσχεύσετε» όλες τις συσκευές του σπιτιού σας ασύρματο Διαδίκτυο. Ακόμα κι αν συμβαίνει αυτό, δεν μπορούν να θεωρηθούν κλειστά όλα τα ζητήματα διαμόρφωσης. Ειδικά όταν λαμβάνεται η απόφαση για μετάβαση στο δωρεάν και δωρεάν λειτουργικό σύστημα Ubuntu. Κανένα άλλο λειτουργικό σύστημα δεν προσφέρει την ελευθερία προσαρμογής και διαχείρισης πόρων όπως το Linux. Αυτό ισχύει πλήρως για τις διανομές του. Όταν χρησιμοποιείτε το Ubuntu, η ρύθμιση του Wi-Fi είναι υψίστης σημασίας. Εξάλλου, ένα σπάνιο λειτουργικό σύστημα θα σας επιτρέψει να χρησιμοποιήσετε ακόμη και τις μισές δυνατότητές του χωρίς πρόσβαση στο Διαδίκτυο.

Σήμερα, μια πολύ κοινή επιλογή για τη χρήση Wi-Fi είναι όταν ένα καλώδιο από ένα μόντεμ συνδέεται στο δρομολογητή. Και ο δρομολογητής εκπέμπει ήδη το ασύρματο σήμα όπου χρειάζεται. Και η αγορά νέο φορητό υπολογιστή, πιθανότατα αναμένετε να ρυθμίσετε τα πάντα σύμφωνα με την αρχή "βάλτε και ξεχάστε". Όταν πρόκειται για το Ubuntu, δεν μπορούν όλες οι συσκευές να παρέχουν τη λειτουργικότητα που χρειάζεστε ασύρματη επικοινωνία. Λοιπόν, πώς μπορείτε να ρυθμίσετε το Wi-Fi εάν δεν λειτουργεί εξαρχής;

Μπορεί να έχετε ήδη δοκιμάσει το Wi-Fi, αλλά τίποτα δεν λειτούργησε. Για κάποιο άγνωστο λόγο, ο υπολογιστής δεν βρίσκει διαθέσιμα δίκτυα και το σήμα είναι πάντα μηδέν. Είναι ακόμη χειρότερο αν δεν εντοπιστεί ο προσαρμογέας ασύρματου δικτύου. Λοιπόν, πλήρως συντονισμένοι νέος υπολογιστής- είναι πολύ σπάνιο, επομένως η εγκατάσταση όλων των απαραίτητων επιλογών είναι δική σας δουλειά. Θα εξετάσουμε την εγκατάσταση προγραμμάτων οδήγησης σε συσκευές Broadcom. Είναι αρκετά κοινά. Θα εξηγήσουμε λεπτομερώς πώς να ρυθμίσετε το Wi-Fi στο Ubuntu.


«$sudolspci | grep Network".


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

  • Μετά από αυτό, πρέπει να ελέγξετε τις κάρτες που υποστηρίζονται από το πρόγραμμα οδήγησης και τα δεδομένα που λαμβάνονται από την εντολή. Εάν δεν υπάρχουν αντιστοιχίες, πρέπει να επιλέξετε άλλο πρόγραμμα οδήγησης.
  • Πρέπει επίσης να μάθετε για το υλικολογισμικό που απαιτείται για τη σωστή λειτουργία του προγράμματος οδήγησης. Αυτό μπορεί να γίνει στην τεκμηρίωση του προγράμματος οδήγησης.

ΣΠΟΥΔΑΙΟΣ. Στον ιστότοπο https://wireless.wiki.kernel.org/en/users/drivers θα βρείτε τα ίδια τα προγράμματα οδήγησης, περιγραφές, υλικολογισμικό, καθώς και οδηγίες βήμα προς βήμαμε χρήση.

  • Πριν ξεκινήσετε απαιτούμενο πρόγραμμα οδήγησης, πρέπει να απενεργοποιήσετε την εκκίνηση ορισμένων μονάδων εξοπλισμού - για να αποφύγετε συγκρούσεις στη λειτουργία:

"$ sudo modprobe -r όνομα μονάδας." Εδώ το όνομα γράφεται χωρίς χαρακτήρες, χωρισμένο με κενό.

  • Για να αποτρέψετε τη φόρτωση ξανά των ατόμων με ειδικές ανάγκες, κάντε το εξής:

"$ vi /etc/modprobe.d/blacklist-bcm.conf
όνομα μονάδας μαύρης λίστας
όνομα μονάδας μαύρης λίστας
όνομα μονάδας μαύρης λίστας"

  • Εκτελέστε το πρόγραμμα οδήγησης χρησιμοποιώντας την εντολή:

"$ sudo modprobebrcmsmac."

Εξετάσαμε το πρώτο στάδιο του τρόπου ρύθμισης του Wi-Fi στο Ubuntu. Στη συνέχεια, ας προσπαθήσουμε στην πράξη να συνδεθούμε σε ένα ασύρματο δίκτυο χρησιμοποιώντας ένα τερματικό.

Ρύθμιση σύνδεσης

Φυσικά, μπορείτε να χρησιμοποιήσετε το GUI για να διαμορφώσετε το Wi-Fi στον διακομιστή Ubuntu. Ωστόσο, υπάρχουν συχνά περιπτώσεις που αυτή η μέθοδος δεν είναι εφαρμόσιμη. Επιπλέον, χρησιμοποιώντας την κονσόλα, θα λάβετε πολύ κατατοπιστικά δεδομένα σχετικά με τα δίκτυα με τα οποία μπορείτε να εργαστείτε. Οι αρχές εγκατάστασης είναι οι ίδιες σε όλες τις διανομές Linux, ώστε να μπορείτε: απαραίτητες ενέργειεςσε οποιοδήποτε λειτουργικό σύστημα που βασίζεται στο Li.0nix. Για παράδειγμα, χρησιμοποιούμε μια σύνδεση WPA. Χρήση του WEP σε αυτή τη στιγμήδεν δικαιολογείται, καθώς το επίπεδο ασφάλειας μιας τέτοιας σύνδεσης δικτύου είναι πολύ αδύναμο.


"Σάρωση $sudo iwlist."

Αυτό το ερώτημα στην κονσόλα θα σας επιτρέψει να δείτε τα διαθέσιμα δίκτυα και τα χαρακτηριστικά τους. Βρείτε την παράμετρο ESSID. Υποδηλώνει το όνομα που έχει εκχωρηθεί στο δίκτυο και θα χρησιμοποιηθεί για εργασία με αυτό.


"$wpa_passphrase(όνομα δικτύου)>wpa.conf."

Το όνομα δικτύου συμπληρώνεται χωρισμένο με κενό, χωρίς άλλους χαρακτήρες.

  • Εισαγάγετε τον κωδικό πρόσβασης για πρόσβαση στο δίκτυο στην κονσόλα. Θα αποθηκευτεί αυτόματα στο αρχείο διαμόρφωσης.

Τώρα μπορείτε να χρησιμοποιήσετε πλήρως τη γραφική διεπαφή για να χρησιμοποιήσετε το Wi-Fi στο Ubuntu.

Δημιουργία σημείου πρόσβασης

Τώρα θα δούμε πώς να δημιουργήσουμε ένα σημείο πρόσβασης Wi-Fi στο Ubuntu. Όπως γνωρίζετε, ένα σημείο πρόσβασης είναι μια «επέκταση» ενός ήδη υπάρχοντος ασύρματου δικτύου ή μια βάση για τη δημιουργία ενός πλήρως νέο δίκτυο. Ρύθμιση Wi-FiΟ διακομιστής Ubuntu σε αυτόν τον ρόλο γίνεται καλύτερα σε μια γραφική διεπαφή.

  1. Πρώτα απ 'όλα, πρέπει να αποσυνδέσετε τον υπολογιστή σας από όλα τα δίκτυα στα οποία είναι συνδεδεμένος αυτήν τη στιγμή.
  2. Συνδέστε τον υπολογιστή σας στο ενσύρματο δίκτυο για το οποίο θα δημιουργήσετε ένα σημείο πρόσβασης. Η γραμμή εργασιών πρέπει να δείχνει ότι ο υπολογιστής έχει ενσύρματη σύνδεση.
  3. Κλήση μενού δικτυακές συνδέσειςκάνοντας δεξί κλικ στο ποντίκι. Κάντε κλικ στην Επεξεργασία σύνδεσης. Μετά από αυτό, προσθέστε μια νέα σύνδεση.
  4. Επιλέξτε "Wi-Fi" από τη λίστα και κάντε κλικ στο κουμπί "Δημιουργία".
  5. Ξεκινήστε να ρυθμίζετε τη νέα σας σύνδεση. Για να το κάνετε αυτό, εισαγάγετε όλες τις τρέχουσες παραμέτρους που μπορεί να είναι χρήσιμες. Αυτό:
  • Λειτουργία hotspot.
  • Όνομα σύνδεσης και
  • Λειτουργία κρυπτογράφησης δεδομένων. Συνιστάται να επιλέξετε WPA2 ή WPA.
  1. Αποθηκεύστε τις τρέχουσες ρυθμίσεις σας. Αφού ρυθμίσετε το Wi-Fi, πρέπει να το ενεργοποιήσετε. Επιλέξτε "Σύνδεση σε ένα κρυφό δίκτυο". Μετά από αυτό, βρείτε το δίκτυο που δημιουργήσατε πρόσφατα στη λίστα και δημιουργήστε μια σύνδεση με αυτό.
  2. Τώρα μπορείτε να χρησιμοποιήσετε το σημείο πρόσβασης όσο πιο βολικό γίνεται!

Συμπερασματικά

Μάθαμε πώς να κάνουμε πολλές χρήσιμες τεχνικές. Μάθαμε λεπτομερώς πώς να ρυθμίσουμε το Wi-Fi στο Ubuntu και διαγνώσαμε επίσης σφάλματα δικτύου. Εάν εξακολουθείτε να έχετε ερωτήσεις ή τυχόν προβλήματα δεν έχουν επιλυθεί, μπορείτε πάντα να επικοινωνήσετε μαζί μας στα σχόλια, να αφήσετε τη γνώμη σας ή να ρωτήσετε κάτι από τους επισκέπτες του ιστότοπού μας. Καν 'το!

Εάν είστε ιδιοκτήτης οποιουδήποτε κινητή συσκευήδιέπεται από OS Linux, τότε θα πρέπει πρώτα να σκεφτείτε την ολοκλήρωση της εργασίας νούμερο ένα - τη ρύθμιση μιας σύνδεσης με ένα ασύρματο σημείο Πρόσβαση Wi-Fi. Προκαθορισμένο, τυπικά εργαλείαΓια Επιτραπέζιοι υπολογιστές Linuxαξιόπιστο και εύκολο στη χρήση. Για παράδειγμα, Wifi Radar, Network Manager και πολλά άλλα προγράμματα αυτής της κατηγορίας. Φυσικά, υποτίθεται ότι χρησιμοποιείτε περιβάλλοντα όπως το Gnome ή το KDE, τα οποία έχουν πολύ πλούσια λειτουργικότητα και επιλογές.

Τι γίνεται όμως αν έχετε κάτι διαφορετικό και πιο σπάνιο - ένα E17, Fluxbox, ION ή ακόμα και μια γυμνή κονσόλα; Σε αυτή την περίπτωση θα πρέπει να χρησιμοποιήσετε κλασικό τρόπορυθμίσεις - γραμμή εντολών.

Ας δούμε δύο περιπτώσεις ρύθμισης σύνδεσης με σημείο ασύρματης πρόσβασης:

  • γραφική εφαρμογή Wicd (για παράδειγμα).
  • βοηθητικά προγράμματα κονσόλας.

Εισαγωγή

Υποτίθεται ότι έχετε μια συσκευή ασύρματου δικτύου (προσαρμογέας) που εκτελείται κάτω από Linux. Εάν ξαφνικά διαπιστώσετε ότι η συσκευή σας δεν λειτουργεί, μπορείτε να προτείνετε, ως μία από τις επιλογές για αρχάριους, να εγκαταστήσετε τελευταία έκδοσηδιανομή Ubuntuκαι εγκαταστήστε ιδιόκτητα προγράμματα οδήγησης για την ασύρματη κάρτα σας. Η προτεινόμενη περίπτωση είναι η απλούστερη και πιο αποτελεσματική, σε σύγκριση με τις προσπάθειες να λειτουργήσει ο προσαρμογέας μέσω του προγράμματος οδήγησης ndiswrapper.
Προϋποθέτει επίσης ότι έχετε δύο παραμέτρους διαθέσιμες για σύνδεση στο ασύρματο σημείο: SSID και κλειδί αναγνώρισης. Χωρίς αυτά (ειδικά χωρίς το δεύτερο, καθώς το πρώτο μπορεί ακόμα να αναγνωριστεί εύκολα) δεν θα μπορέσετε να δημιουργήσετε σύνδεση.

Wicd

Wicdείναι μια γραφική εφαρμογή γραμμένη σε Python. Ευέλικτο και εύχρηστο πρόγραμμα που προσφέρει εξαιρετική λειτουργικότητα. Το Wicd είναι εύκολο στην εγκατάσταση και εύκολο στη χρήση. Χρειάζονται μόνο λίγα λεπτά για να εξοικειωθείτε με το πρόγραμμα. Αξίζει επίσης να σημειωθεί ότι το Wicd, εκτός από τη γραφική διεπαφή, διαθέτει επίσης μια έκδοση κονσόλας "execution", η οποία δεν είναι κατώτερη σε λειτουργικότητα.

Γραμμή εντολών

Ας δούμε τώρα πώς να ρυθμίσετε τις παραμέτρους wifi-Σύνδεση μέσω γραμμής εντολών. Παρεμπιπτόντως, αυτή η μέθοδος είναι καθολική, καθώς χρησιμοποιεί βοηθητικά προγράμματα που είναι τυπικά για όλες τις διανομές Linux. Επιπλέον, όλες οι εφαρμογές GUI βασίζονται σε αυτά τα βοηθητικά προγράμματα. Μεταφορικά μιλώντας, αν «αφαιρέσουμε» τη «στέγη» του GUI από οποιαδήποτε γραφική εφαρμογή, τότε κάτω από αυτό θα δούμε τους σεμνούς και δυσδιάκριτους εργάτες της κονσόλας: ifconfig, wireless-tools, wpa_supplicant, ping, nmap και πολλά άλλα.

Για να ολοκληρώσετε την εργασία μας θα χρειαστείτε τα ακόλουθα βοηθητικά προγράμματα:

  • ifconfig: ελέγχει πλήρως την εργασία οποιουδήποτε προσαρμογέα δικτύουτον υπολογιστή σας (ενσύρματο ή ασύρματο)·
  • iwlist: εμφανίζει μια λίστα με σημεία ασύρματης πρόσβασης που είναι διαθέσιμα για σύνδεση (εντός εμβέλειας).
  • iwconfig: βοηθητικό πρόγραμμα ασύρματης διαχείρισης και διαμόρφωσης συσκευές δικτύου(προσαρμογείς)
  • dhclient(ή οι φόροι του): λαμβάνει αυτόματα μια διεύθυνση IP από τον διακομιστή dhcp ασύρματο σημείο;
  • wpa_supplicant: βοηθητικό πρόγραμμα για τη ρύθμιση κρυπτογραφημένων συνδέσεων.

Πριν ξεκινήσετε τη ρύθμιση wifi-σύνδεση, θα ήταν λογικό να ελέγξετε την παρουσία όλων αυτών των βοηθητικών προγραμμάτων στο σύστημα (αν και σχεδόν όλα περιλαμβάνονται στο τυπικό σύνολο Linux-διανομές). Ας φροντίσουμε, ωστόσο, να τα έχουμε εκτελώντας πολύ απλές εντολές (βλ. man which):

  • το οποίο ifconfig
  • που iwlist
  • το οποίο iwconfig
  • που dhclient
  • που wpa_supplicant

Όταν εκτελείτε καθεμία από αυτές τις εντολές, θα δείτε τη διαδρομή στην οποία βρίσκονται σύστημα αρχείων. Εάν ξαφνικά δεν το δείτε, θα πρέπει να εγκαταστήσετε αυτά που λείπουν. Το απλούστερο και πιο προτεινόμενο είναι ο διαχειριστής πακέτων αυτής της διανομής Linuxπου χρησιμοποιείτε. Εναλλακτικά, μπορείτε να προσφέρετε εγκατάσταση από πηγές, αλλά αυτή η διαδρομή απαιτεί επαρκή εμπειρία από τον χρήστη.

Ας δούμε ένα παράδειγμα σύνδεσης σε σημείο wifi με κρυπτογράφηση WEP

  1. Το πρώτο πράγμα που θα κάνουμε είναι να δούμε τι προσαρμογείς δικτύου έχουμε στον υπολογιστή μας:
# ifconfig -a

Η έξοδος θα περιέχει τα ονόματα και Λεπτομερής περιγραφήόλες οι διεπαφές δικτύου που το βοηθητικό πρόγραμμα μπόρεσε να εντοπίσει ifconfig. Εάν δεν βρέθηκε το επιθυμητό, ​​τότε ο λόγος είναι μόνο ένα πράγμα - δεν υπάρχουν προγράμματα οδήγησης για αυτό και η υποστήριξη για αυτήν τη διεπαφή δεν είναι ενεργοποιημένη στον πυρήνα του Linux.

  1. Εκκινήστε τον προσαρμογέα ασύρματου δικτύου:
# ifconfig wlan0 up
  • wlan0- στάνταρ στα περισσότερα Linux- όνομα συστήματος wifi-καρτέλλες;
  • πάνω- η επιλογή λέει στην εντολή ifconfig να εκκινήσει ("ανεβάσει") τη συσκευή δικτύου.
  1. Τώρα πρέπει να σαρώσουμε τον αέρα γύρω μας για διαθέσιμα hot-spot:
# iwlist wlan0 σάρωση
  • wlan0- όνομα του προσαρμογέα ασύρματου δικτύου.
  • σάρωση- η εντολή iwlist εκκινείται σε λειτουργία σάρωσης.

Το αποτέλεσμα της δουλειάς iwlistθα υπάρξει αναλυτική αναφορά, από την οποία σε αυτή τη φάση μας ενδιαφέρει μόνο μία γραμμή: ESSID: «Some_Name». Η τιμή της παραμέτρου ESSID ("Some_Name") είναι το όνομα του σημείου ασύρματης πρόσβασης. Τώρα ξέρουμε ποιο συγκεκριμένα wifi-σημείο θα συνδεθούμε.

  1. Κάνοντας τη σύνδεση:
# iwconfig wlan0 essid κλειδί Some_Name Wireless_Key
  • wlan0- προσαρμογέας δικτύου στον οποίο έχει διαμορφωθεί η σύνδεση.
  • εσσιδ- ορίστε το όνομα του σημείου πρόσβασης στο οποίο συνδεόμαστε.
  • κλειδί- υποδείξτε το κλειδί κρυπτογράφησης που χρησιμοποιείται από αυτό το σημείο πρόσβασης για τη μεταφορά δεδομένων.

Σχόλιο:

Ομάδα iwconfigΑπό προεπιλογή, χρησιμοποιεί δεδομένα HEX για το κλειδί κρυπτογράφησης. Εάν θέλετε να καθορίσετε το κλειδί σε απλό κείμενο (ASCII), πρέπει να χρησιμοποιήσετε την επιλογή s.
Για παράδειγμα, όπως αυτό:

# iwconfig wlan0 essid κλειδί Some_Name s:Wireless_Key

Η σύνδεση έχει δημιουργηθεί.

  1. Το τελευταίο βήμα είναι να λάβετε τη διεύθυνση IP από τον διακομιστή dhcp του wifi hotspot:
# dhclient wlan0

Φυσικά, η εκτέλεση των παραπάνω βημάτων κάθε φορά είναι κουραστική. Μπορούμε να απλοποιήσουμε τη διαδικασία εγκατάστασης σύνδεσης γράφοντας ένα σενάριο σύνδεσης στο οποίο συνδυάζουμε όλες αυτές τις εντολές σε μία:

#! /bin/bash ifconfig wlan0 up iwconfig wlan0 essid Some_Name key s:Wireless_Key sleep 10 dhclient wlan0

Εδώ έχουμε προσθέσει άλλη μια εντολή ύπνου με παράμετρο 10 δευτερολέπτων. Συνιστάται να το κάνετε αυτό πριν αποκτήσετε μια διεύθυνση IP για να διασφαλίσετε την αξιοπιστία της σύνδεσης.
Αποθηκεύστε αυτό το αρχείο με κάποιο όνομα (για παράδειγμα, wireless_up) και φτιάξτε το εκτελείται από την εντολή:

# chmod u+x wireless_up

Μετακινήστε το wireless_up στο /usr/local/bin για να το κάνετε καθολικά ορατό σε ολόκληρο το σύστημα. Τώρα πρέπει απλώς να καλέσετε γραμμή εντολών:

# wireless_up

και θα δημιουργηθεί η σύνδεση.

Ας εξετάσουμε μια πιο περίπλοκη περίπτωση - τη σύνδεση σε ένα σημείο πρόσβασης χρησιμοποιώντας κρυπτογράφηση WPA

Οι συνδέσεις με τέτοια κρυπτογράφηση υποστηρίζονται μόνο από το βοηθητικό πρόγραμμα wpa_supplicantάρα το χρειαζόμαστε. Επίσης, πάλι, υποθέτουμε ότι γνωρίζουμε το κλειδί κρυπτογράφησης (password) για αυτό το σημείο πρόσβασης.

  1. Δημιουργούμε έναν κωδικό πρόσβασης με βάση αυτό το κλειδί χρησιμοποιώντας το βοηθητικό πρόγραμμα wpa_passphrase, το οποίο περιλαμβάνεται στη συσκευασία wpa_supplicant. Το γεγονός είναι ότι ο κωδικός πρόσβασης που θα χρησιμοποιήσουμε περαιτέρω πρέπει να έχει τη μορφή δεκαεξαδικού αριθμού:
# 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 up

  1. Υποδεικνύουμε σε ποιο σημείο θέλουμε να συνδεθούμε:
# iwconfig wlan0 essid ssid
  1. Εκτελέστε το βοηθητικό πρόγραμμα wpa_supplicant για να δημιουργήσετε μια σύνδεση:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • -ΣΙ- εκτελέστε την εντολή wpa_supplicantστο παρασκήνιο;
  • -Dwext- λέμε στο βοηθητικό πρόγραμμα wpa_supplicantχρησιμοποιήστε το πρόγραμμα οδήγησης 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 post-down killall -q wpa_supplicant

συμπέρασμα

Ανάλογα με την κατανομή Linux, υπάρχουν πολλοί τρόποι διαμόρφωσης wifi- συνδέσεις. Χάρη σε αυτήν την ποικιλομορφία μπορείτε να δημιουργήσετε μια σύνδεση σχεδόν σε οποιαδήποτε Linux-Σύστημα.

Το κύριο πράγμα είναι ότι εσείς ασύρματος προσαρμογέαςυποστηρίζεται σε Linuxσε επίπεδο οδηγού. Αλλά αυτό ήδη εξαρτάται κυρίως από τους προγραμματιστές λειτουργικών συστημάτων.

ΜΕ Υποστήριξη Wi-Fiπαρατηρούνται προσαρμογείς στο Ubuntu ορισμένα προβλήματα. Είναι καλό εάν μπορείτε να επιλέξετε ένα γνωστό συμβατό μοντέλο κατά την αγορά, αλλά πιο συχνά πρέπει να χρησιμοποιείτε τον εξοπλισμό που έχετε. Σε αυτήν την περίπτωση, θα πρέπει να εγκαταστήσετε μόνοι σας τον προσαρμογέα. Σήμερα θα δούμε ακριβώς μια τέτοια περίπτωση.

Κοιτάζοντας μπροστά, ας πούμε ότι δεν υπάρχει τίποτα περίπλοκο στη σύνδεση μη υποστηριζόμενων προσαρμογέων Wi-Fi. Παρά το γεγονός ότι ένας αριθμός ενεργειών που εκτελούμε μπορούν να εκτελεστούν χρησιμοποιώντας μια γραφική διεπαφή, θα εργαστούμε αποκλειστικά στην κονσόλα, κάτι που θα μας επιτρέψει να χρησιμοποιήσουμε τις συστάσεις σε αυτό το άρθρο τόσο για επιτραπέζιους υπολογιστές όσο και για εκδόσεις διακομιστή του Ubuntu.

Για παράδειγμα, σκεφτείτε να συνδέσετε έναν φθηνό προσαρμογέα USB στο Ubuntu 12.04 LTS TP-Link TL-WN725N.

Ας πάμε στον αρχικό κατάλογο και ας κατεβάσουμε το αρχείο αποθετηρίου, έχοντας προηγουμένως αυξήσει τα δικαιώματα του υπερχρήστη:

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

Ας αποσυσκευάσουμε το αρχείο (αν χρειάζεται, εγκαταστήστε ανοίγω φερμουάρ).

Αποσυμπιέστε το master.zip

Όπως μπορείτε να δείτε από την έξοδο της εντολής, τα περιεχόμενα του αρχείου αποσυσκευάστηκαν στον κατάλογο rtl8188eu-master, μεταβείτε σε αυτό και δημιουργήστε το module:

Cd rtl8188eu-master
φτιαχνω, κανω

Μετά την κατασκευή της ενότητας, θα πρέπει να εμφανιστεί στον κατάλογο αρχείο 8188eu.ko, αυτή είναι η απαιτούμενη ενότητα πυρήνα. Τώρα εγκαταστήστε το με την εντολή:

Κάντε εγκατάσταση

Το μόνο που μένει είναι να ενεργοποιήσουμε την ενότητα μας εκτελώντας την εντολή:

Modprobe 8188eu

ή απλώς αποσυνδέστε και επανασυνδέστε τον προσαρμογέα. Σε ένα επιτραπέζιο σύστημα, θα δείτε αμέσως ένα μήνυμα σχετικά με τη δυνατότητα σύνδεσης σε ασύρματο δίκτυο.

Ή εκτελέστε την εντολή στην κονσόλα:

Ifconfig

Στην έξοδο θα δείτε να εμφανίζεται η ασύρματη διεπαφή wlan0.

Όπως μπορείτε να δείτε, δεν υπάρχει τίποτα περίπλοκο. Ωστόσο, θα πρέπει να θυμάστε ότι η λειτουργική μονάδα έχει κατασκευαστεί και εγκατασταθεί με την τρέχουσα έκδοση του πυρήνα και κατά την ενημέρωση της, θα χρειαστεί να δημιουργήσετε και να εγκαταστήσετε ξανά τη λειτουργική μονάδα. Εάν αυτό δεν είναι δυνατό, τότε θα πρέπει να κρατήσετε ΒάρδιαΚατά τη φόρτωση, επιλέξτε και φορτώστε την έκδοση πυρήνα για την οποία έχει κατασκευαστεί η λειτουργική μονάδα.

Αυτός ο οδηγός εξηγεί πώς να συνδέσετε τον υπολογιστή σας στο δίκτυο χρησιμοποιώντας αρχεία ρυθμίσεωνκαι βοηθητικά προγράμματα κονσόλας. Ο κύριος στόχος είναι να μιλήσουμε για με διάφορους τρόπουςσύνδεση στο Διαδίκτυο χωρίς χρήση GUI (γραφική διεπαφή). Ο οδηγός δεν καλύπτει θέματα όπως η ρύθμιση φίλτρων δικτύου ή, για παράδειγμα, τα δικά σας σημεία πρόσβασης Wi-Fi. Υποτίθεται ότι υπάρχει μια συγκεκριμένη μέθοδος σύνδεσης στο Διαδίκτυο που παρέχεται από τον πάροχο, για να χρησιμοποιήσετε την οποία πρέπει να ακολουθήσετε τα παρακάτω βήματα.

Ο οδηγός παρέχει παραδείγματα επεξεργασίας αρχείων διαμόρφωσης χρησιμοποιώντας συντάκτες κειμένου"nano" και "gedit". Λάβετε υπόψη ότι ο πρώτος επεξεργαστής εκκινείται στο τερματικό και μπορεί να χρησιμοποιηθεί είτε κατά την εκτέλεση του Ubuntu με είτε χωρίς GUI, ενώ το "gedit" μπορεί να χρησιμοποιηθεί μόνο όταν το GUI είναι ενεργοποιημένο.

Απαιτήσεις συστήματος

Οποιαδήποτε επιλογή εγκατάστασης συστήματος είναι κατάλληλη για την αναπαραγωγή των ενεργειών που περιγράφονται στο εγχειρίδιο. Δεν απαιτείται γραφική διεπαφή χρήστη. Όλες οι ενέργειες πρέπει να εκτελούνται στην κονσόλα. Εννοείται ότι οι εντολές που ξεκινούν με το σύμβολο $ πρέπει να εκτελούνται ως χρήστης και αυτές που ξεκινούν με # πρέπει να εκτελούνται ως υπερχρήστης (ρίζα).

Πριν ξεκινήσετε, βεβαιωθείτε ότι:

    Διάφορος φίλτρα δικτύου(για παράδειγμα iptables) και τα βοηθητικά προγράμματα διαμόρφωσής τους (για παράδειγμα, Firestarter) είναι απενεργοποιημένα/ορθά ρυθμισμένα και δεν παρεμβαίνουν στο δίκτυο.

    Έχετε όλες τις απαραίτητες παραμέτρους για τη σύνδεση στο δίκτυό σας (για παράδειγμα, διεύθυνση IP, μάσκα υποδικτύου και προεπιλεγμένη πύλη για σύνδεση που χρησιμοποιεί στατική IP).

    Οι συσκευές δικτύου που φιλτράρουν κατά διεύθυνση MAC έχουν διαμορφωθεί σωστά και «γνωρίζουν» τη διεπαφή δικτύου σας.

    Το πρόγραμμα οδήγησης της συσκευής δικτύου σας έχει εγκατασταθεί σωστά, το καλώδιο (για ενσύρματη σύνδεση) λειτουργεί σωστά και συνδεδεμένο.

Για τις ρυθμίσεις, θα χρειαστείτε οπωσδήποτε το όνομα του προσαρμογέα δικτύου σας. Μπορείτε να το μάθετε από την έξοδο εντολών:

$ sudo lshw -C δίκτυο

Σας επιτρέπει να προβάλλετε συνδεδεμένες συσκευές δικτύου.

Παράδειγμα εξόδου εντολής:

Ubuntu@ubuntu:~$ sudo lshw -C δίκτυο *-περιγραφή δικτύου: Διασύνδεση Ethernet # Προϊόν τύπου συσκευής: L2 Προσαρμογέας Ethernet 100 Mbit # Όνομα προσαρμογέα Προμηθευτής: Attansic Technology Corp. # Φυσικό αναγνωριστικό κατασκευαστή συσκευής: 0 πληροφορίες διαύλου: pci@0000:03:00.0 λογικό όνομα: eth0 # Έκδοση ονόματος διεπαφής δικτύου: a0 σειριακή: 00:00:00:00:00:00 # Φυσική διεύθυνση της συσκευής (διεύθυνση mac ) μέγεθος: 100MB/s χωρητικότητα: 100MB/s πλάτος: ρολόι 64 bit: Δυνατότητες 33MHz: μ.μ. msi pciexpress vpd bus_master cap_list ethernet φυσικό tp 10bt 10bt-fd 100bt 100bt-fd autoconfiguration=ondriversionnegoti Μεταχειρισμένο πρόγραμμα οδήγησης έκδοσης=2.2.3 # Έκδοση προγράμματος οδήγησης duplex=πλήρες υλικολογισμικό=L2 ip=192.168.0.5 latency=0 link=yes # Διαθεσιμότητα module link=atl2 multicast=yes port=twisted pair speed=100MB/s # Τρέχουσα ταχύτητα σύνδεσης .

Δώστε προσοχή στη γραμμή:

Λογικό όνομα: eth0

eth0 είναι το επιθυμητό όνομα της διεπαφής δικτύου.

Το όνομα eth0 θα χρησιμοποιηθεί περαιτέρω για τη διαμόρφωση αυτού του συγκεκριμένου κάρτα δικτύου. Όπου το eth υποδεικνύει ότι χρησιμοποιείται η διεπαφή Ethernet και το 0 είναι ο αριθμός της συσκευής. Εάν έχετε εγκαταστήσει πολλές συσκευές δικτύου, τότε, κατά συνέπεια, θα τους δοθούν ονόματα: eth0, eth1, eth2, κ.λπ.

Μετά την υλοποίηση του SystemD (από το Ubuntu 15.04), οι διεπαφές δικτύου μπορεί να έχουν άλλα ονόματα (όχι ethX). Αυτό έγινε για να μην αλλάζουν τα ονόματα των συσκευών δικτύου όταν συνδέονται νέοι προσαρμογείς στο μηχάνημα (in Πρόσφατα, μερικοί Μόντεμ 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 static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - υποδεικνύει ότι η διεπαφή (iface eth0) βρίσκεται στο εύρος διευθύνσεων IPv4 (inet) με στατική διεύθυνση IP (static).

    Διεύθυνση 192.168.0.1 - υποδεικνύει ότι η διεύθυνση IP (διεύθυνση) της κάρτας δικτύου μας είναι 192.168.0.1.

    Μάσκα δικτύου 255.255.255.0 - υποδηλώνει ότι η μάσκα υποδικτύου (μάσκα δικτύου) είναι 255.255.255.0.

    Πύλη 192.168.0.254 - προεπιλεγμένη διεύθυνση πύλης 192.168.0.254.

    Dns-nameservers 192.168.0.254 8.8.8.8 - Διευθύνσεις διακομιστών DNS (για τις κάτω θα μιλήσουμε αργότερα)

    Auto eth0 - υποδεικνύει στο σύστημα ότι η διεπαφή eth0 θα πρέπει να ενεργοποιηθεί αυτόματα όταν το σύστημα εκκινεί με τις παραπάνω παραμέτρους.

eth0- το όνομα της διεπαφής σας που συνδέεται. Η λίστα των διεπαφών μπορεί να προβληθεί πληκτρολογώντας:

$ip adr

Ως αποτέλεσμα, το αρχείο /etc/network/interfacesθα πρέπει να μοιάζει κάπως έτσι:
(για μία ενσύρματη σύνδεση με στατική IP)

# Αυτό το αρχείο περιγράφει τις διασυνδέσεις δικτύου που είναι διαθέσιμες στο σύστημά σας # και πώς να τις ενεργοποιήσετε. Για περισσότερες πληροφορίες, ανατρέξτε στις διεπαφές (5). # Η διεπαφή δικτύου loopback auto lo iface lo inet loopback # Το ενσύρματο δίκτυο μου. iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.254 dns-nameservers 192.168.0.254 8.8.8.8 auto eth0

Αποθηκεύστε το αρχείο και κλείστε το πρόγραμμα επεξεργασίας. ΣΕ σε αυτό το παράδειγμα(nano editor) - πατήστε Ctrl + X , μετά Y , βεβαιωθείτε ότι το "Write File Name" είναι /etc/network/interfaces και πατήστε Enter.

Περισσότερες λεπτομέρειες σχετικά με τη σύνταξη αρχείων /etc/network/interfacesμπορεί να διαβαστεί στην τεκμηρίωση.

Παράδειγμα διαμόρφωσης για δυναμική IP:

Iface eth0 inet dhcp auto eth0

Προσωρινή ρύθμιση της διεύθυνσης IP και της μάσκας υποδικτύου

Εάν πρέπει να ορίσετε τις ρυθμίσεις δοκιμής, κάντε τα εξής:

$ sudo ip addr add 192.168.0.1/24 dev eth0

Όπου 192.168.0.1 είναι η διεύθυνση IP μας, /24 είναι ο αριθμός των bit στο τμήμα του προθέματος της διεύθυνσης (που αντιστοιχεί στη μάσκα υποδικτύου 255.255.255.0).
eth0- plug-in διεπαφή δικτύου.

Αυτές οι ρυθμίσεις θα εξαφανιστούν μετά την επανεκκίνηση του συστήματος και δεν θα επηρεάσουν το αρχείο /etc/network/interfaces

Ρυθμίσεις DNS

Το βοηθητικό πρόγραμμα resolvconf, το οποίο λειτουργεί παράλληλα με έναν μικρό διακομιστή προσωρινής αποθήκευσης DNS dnsmasq, είναι υπεύθυνο για τη διαμόρφωση του DNS. Το resolvconf σας επιτρέπει να το κάνετε Ρυθμίσεις DNSμε βάση δεδομένα από διαφορετικά υποσυστήματα.
Μία από τις συνέπειες αυτής της χρήσιμης καινοτομίας (η μετάβαση σε αυτό το σχήμα έγινε στο Ubuntu ξεκινώντας από την έκδοση 12.04) είναι ότι τώρα το αρχείο /etc/resolv.conf δημιουργείται αυτόματα και όχι μεμονωμένα από κάθε πρόγραμμα που θέλει να το αλλάξει (μερικές φορές αντικατάσταση αλλαγών που έγιναν νωρίτερα). Η αυτόματη δημιουργία του /etc/resolv.conf σημαίνει ότι οι μη αυτόματες αλλαγές που έγιναν σε αυτό θα χαθούν.
Το /etc/resolv.conf που δημιουργείται αυτόματα περιέχει έναν σύνδεσμο προς τον διακομιστή DNS στην τοπική διεπαφή (127.0.1.1) και εκεί (στη θύρα 53) βρίσκεται η υπηρεσία dnsmasq, η οποία είναι υπεύθυνη για την επίλυση συμβολικών ονομάτων σε διευθύνσεις IP. Πρέπει να σημειωθεί ότι αυτή η θύρα (53) είναι ανοιχτή σε λειτουργία LISTEN, αλλά από τότε Δεδομένου ότι πρόκειται για τοπική διεπαφή, αυτή η θύρα δεν είναι προσβάσιμη από το εξωτερικό δίκτυο.
Οι πληροφορίες DNS για στατικές διεπαφές πρέπει τώρα να εισαχθούν στο /etc/network/interfaces στις παραμέτρους dns-nameservers, dns-search και dns-domain (που αντιστοιχούν στον διακομιστή ονομάτων, την αναζήτηση και τις παραμέτρους τομέα στο /etc/resolv.conf)

Λάβετε υπόψη ότι στο /etc/resolv.conf, κατά την εγγραφή πολλών διακομιστών, χρησιμοποιούνται πολλά κλειδιά διακομιστή ονομάτων και στο /etc/network/interfaces όλες οι διευθύνσεις διακομιστή DNS γράφτηκαν σε μία γραμμή μετά το κλειδί dns-nameservers, διαχωρισμένες με κενά.

Ως αποτέλεσμα, η περιγραφή της στατικής διεπαφής στο /etc/network/interfaces θα πρέπει να μοιάζει κάπως έτσι:

Iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 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 εκεί (ξεχωριστές εγγραφές για κάθε διακομιστή):

Nameserver 192.168.0.100 nameserver 192.168.0.200

Όπου 192.168.0.100 και 192.168.0.200 είναι οι διευθύνσεις διακομιστή DNS. Εάν χρειάζεται να προσθέσετε περισσότερες διευθύνσεις, κάθε διεύθυνση πρέπει να ξεκινά με νέα γραμμήκαι από τη φράση nameserver

Ρύθμιση συνδέσεων ppp

Ο δαίμονας είναι υπεύθυνος για τη δημιουργία συνδέσεων από σημείο σε σημείο στο Ubuntu. pppd, περισσότερο λεπτομερείς πληροφορίεςγια το οποίο είναι διαθέσιμο στην τεκμηρίωση. Στα πλαίσια αυτό το εγχειρίδιοθα εξεταστούν παραδείγματα δημιουργίας Συνδέσεις PPPoEμέσω μόντεμ DSL, συνδέσεις PPTP (συνδέσεις VPN) και συνδέσεις DIAL-UP μέσω κανονικού μόντεμ.

Σύνδεση PPPoE

Στα τυπικά εγκατάσταση του Ubuntuπεριλαμβάνει ένα βοηθητικό πρόγραμμα για τη ρύθμιση συνδέσεων PPPoE – pppoeconf, για να το εκκινήσετε, πληκτρολογήστε:

$ sudo pppoeconf

Θα εμφανιστεί ένα «ψευδογραφικό» παράθυρο στο τερματικό. Το βοηθητικό πρόγραμμα θα αναζητήσει συσκευές δικτύου και θα τις εμφανίσει στην οθόνη και, στη συνέχεια, θα αναζητήσει ένα μόντεμ σε αυτές τις συσκευές. Εάν σε αυτό το στάδιο το pppoeconf δώσει αρνητικό αποτέλεσμα, ελέγξτε τη σωστή σύνδεση και τροφοδοσία του μόντεμ. Το επόμενο βήμα είναι η επιλογή "δημοφιλών επιλογών" - στις περισσότερες περιπτώσεις θα πρέπει να συμφωνήσετε. Στη συνέχεια, το βοηθητικό πρόγραμμα θα ζητήσει τη σύνδεσή σας και, στη συνέχεια, έναν κωδικό πρόσβασης. Τώρα - επιλέγοντας μια μέθοδο για τον καθορισμό διακομιστών DNS. Και πάλι, στις περισσότερες περιπτώσεις θα πρέπει να συμφωνήσετε να λαμβάνετε διευθύνσεις διακομιστή DNS αυτόματα. Στη συνέχεια, θα σας ζητηθεί να περιορίσετε το μέγεθος του MSS στα 1452 byte - κατά κανόνα, θα πρέπει να συμφωνήσετε. Η επόμενη ερώτηση είναι αν θα γίνει αυτόματη σύνδεση κατά την εκκίνηση του υπολογιστή. Η τελευταία ερώτηση από το βοηθητικό πρόγραμμα είναι αν θα πραγματοποιηθεί μια σύνδεση τώρα. pppoeconfαπό προεπιλογή δημιουργεί το όνομα dsl-provider για τη σύνδεση. Μπορείτε να διαχειριστείτε τη σύνδεση χρησιμοποιώντας τις εντολές:

$ sudo pon dsl-provider # Για σύνδεση ή $ sudo poff dsl-provider # Για αποσύνδεση

Εάν στην περίπτωσή σας οι επιλογές που παρέχονται από το βοηθητικό πρόγραμμα pppoeconfδεν είναι αρκετό - συμβουλευτείτε την τεκμηρίωση pppd ή pppoeconf.

Σημείωση: όταν ρυθμίζετε μια σύνδεση χρησιμοποιώντας pppoeconfΟρισμένες ρυθμίσεις είναι γραμμένες στο /etc/network/interfaces, με αποτέλεσμα η Διαχείριση δικτύου να μην μπορεί πλέον να διαχειριστεί το δίκτυο. Έξοδος: είτε χρησιμοποιήστε μόνο NM είτε μόνο κονσόλα + ρυθμίσεις παραμέτρων. Μπορείτε να επιστρέψετε τον έλεγχο του Network Manager ως εξής. Να φερεις /etc/network/interfacesστην παρακάτω φόρμα (δεν είναι απαραίτητο να διαγράψετε το πλεόνασμα, απλώς σχολιάστε το):

# Αυτό το αρχείο περιγράφει τις διασυνδέσεις δικτύου που είναι διαθέσιμες στο σύστημά σας # και πώς να τις ενεργοποιήσετε. Για περισσότερες πληροφορίες, ανατρέξτε στις διεπαφές (5). # Η διεπαφή δικτύου loopback auto lo iface lo inet loopback

Επανεκκινήστε το δίκτυο:

Επανεκκινήστε ή επανεκκινήστε το Network Manager:

$ sudo /etc/init.d/NetworkManager επανεκκίνηση

Σύνδεση PPTP

Για να πραγματοποιήσετε μια σύνδεση VPN χρησιμοποιώντας το pppd, θα χρειαστεί να εγκαταστήσετε το πακέτο pppt-linux, το οποίο μπορείτε να βρείτε στο δίσκο εγκατάστασης Ubuntu. Στη συνέχεια, δημιουργήστε (ως root) στο φάκελο /etc/ppp/peersαρχείο με το όνομα του παρόχου σας και επεξεργαστείτε το, για παράδειγμα ως εξής:

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

Και προσθέστε επιλογές σύνδεσης εκεί, για παράδειγμα:

Persist # Εάν η σύνδεση διακοπεί, επανασυνδεθείτε ξανά. maxfail 0 # Μέγιστος αριθμός αποτυχημένων προσπαθειών σύνδεσης. 0 - άπειρο. mtu 1476 # Τιμή Όνομα MTU (σύνδεση) # Η σύνδεσή σας. #nodefaultroute # Να μην είναι η προεπιλεγμένη πύλη defaultroute # Γίνε η προεπιλεγμένη πύλη αντικατάστασηdefaultroute # Αντικαταστήστε την προεπιλεγμένη πύλη εάν ήταν remotename (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 # Για αποσύνδεση

Όπου 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 -- ΟΚ 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 -- ΟΚ ttyACM0<*1>: Ταχύτητα 9600: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 19200: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 38400: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 57600: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 115200: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 230400: AT -- ΟΚ ttyACM0<*1>: Ταχύτητα 460800: AT -- ΟΚ ttyACM0<*1>: Η μέγιστη ταχύτητα είναι 460800; αυτό θα πρέπει να είναι ασφαλές. ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- ΟΚ Βρέθηκε ένα μόντεμ USB στο /dev/ttyACM0. Διαμόρφωση μόντεμ γραμμένη στο /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 Όνομα χρήστη = κινητό Κωδικός πρόσβασης = Διαδίκτυο Baud = 460800 δευτερόλεπτα αδράνειας = 0 # Χρόνος χρόνο διακοπής σύνδεσης, # μετά το οποίο θα χρειαστεί να το σπάσετε. Τιμή 0 - ποτέ. Προσπάθειες κλήσης = 0 # Αριθμός προσπαθειών κλήσης. 0 - άπειρο. Dial Command = ATDP # Εντολή κλήσης (P - παλμός, T - τόνος). Είναι λογικό για παλμική κλήση σε παλαιότερα PBX.

Το αρχείο /etc/wvdial.conf χωρίζεται σε ενότητες, τα διαχωριστικά των οποίων είναι τα ίδια τα ονόματα των ενοτήτων, πριν από τη λέξη Dialer, σε αγκύλες. Εάν εκτελέσετε την εντολή χωρίς παραμέτρους, τότε θα χρησιμοποιηθούν οι ρυθμίσεις που αναφέρονται στην ενότητα Προεπιλογές. Διαφορετικά, οι εντολές που καθορίζονται στις πρόσθετες ενότητες θα εκτελεστούν επιπλέον.

Τώρα που όλα έχουν ρυθμιστεί, η σύνδεση μπορεί να δημιουργηθεί πληκτρολογώντας:

$sudo wvdial

Εάν πρέπει να ξεκινήσετε το wvdial με παλμική κλήση, μπορείτε να το κάνετε με την εντολή

$ sudo wvdial παλμός

Μπορείτε να τερματίσετε τη σύνδεση διακόπτοντας την εκτέλεση της εντολής wvdial, δηλ. στο ίδιο τερματικό πρέπει να πατήσετε Ctrl + C.

Αυτόματη σύνδεση

Επεξεργαστείτε το αρχείο διαμόρφωσης /etc/network/interfaces, για παράδειγμα όπως αυτό:

$ sudo nano /etc/network/interfaces

Και προσθέστε σε αυτό:
Για σύνδεση pppoe, pppt και μόντεμ χωρίς χρήση 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 προεπιλεγμένη διαδρομή προσθήκη προεπιλεγμένου ppp0 # Ppp όνομα σύνδεσης. # εδώ είναι οι απαραίτητες διαδρομές, για παράδειγμα: route add -net 192.168.0.0 netmask 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) - η παράμετρος καθορίζει την τιμή της μέγιστης μονάδας μεταφοράς. Αυτός είναι ο μέγιστος αριθμός οκτάδων (bytes) που μπορεί να υποστηρίξει η διεπαφή σε μία λειτουργία μετάδοσης/λήψης. Για το Ethernet αυτή η προεπιλεγμένη τιμή είναι 1500 ( μέγιστο μέγεθοςπακέτο Ethernet).

TTL (Time To Live) - διάρκεια ζωής ενός πακέτου IP σε δευτερόλεπτα. Απαιτείται για την αποφυγή υπερφόρτωσης του δικτύου με πακέτα. Συνήθως, κάθε δρομολογητής μέσω του οποίου διέρχεται το πακέτο μειώνει το TTL κατά ένα. Εάν TTL=0, το πακέτο αφαιρείται από το σύστημα. Αρχικά TTL=128 (για Windows) και TTL=64 (για Ubuntu). Για τις εγγραφές DNS, το TTL καθορίζει πόσο καιρό είναι ενημερωμένα τα δεδομένα κατά την προσωρινή αποθήκευση αιτημάτων.

Για να αλλάξετε την τιμή MTU, επεξεργαστείτε το αρχείο διαμόρφωσης /etc/network/interfaces, για παράδειγμα όπως αυτό:

Auto eth0 iface eth0 inet static address 192.168.1.5 netmask 255.255.255.0 mtu 600

Για να αλλάξετε την τιμή TTL, πληκτρολογήστε:

$ sudo su τότε # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

Η τιμή TTL αλλάζει μόνο με δικαιώματα διαχειριστή, για να αποσυνδεθείτε από τον λογαριασμό διαχειριστή, εισαγάγετε έξοδος

Ρύθμιση WiFi

Ρύθμιση Wi-Fi χρησιμοποιώντας wpa-supplicant και /etc/network/interfaces

Αυτό το κεφάλαιο θα μιλήσει για τη ρύθμιση μιας σύνδεσης με μια υπάρχουσα Δίκτυα Wi-Fiχρησιμοποιώντας το WPA2, το πιο ασφαλές πρότυπο κρυπτογράφησης και ελέγχου ταυτότητας που είναι διαθέσιμο σήμερα. Επιπλέον, παρέχονται παραδείγματα ρυθμίσεων για λιγότερο ασφαλείς συνδέσεις.

Εάν μπορείτε να επηρεάσετε τις ρυθμίσεις του σημείου πρόσβασης, για παράδειγμα, εάν είναι το σπίτι σας Wi-Fi router- προσπαθήστε να διαμορφώσετε την εξουσιοδότηση χρησιμοποιώντας το 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 Αποστολή σε Socket/fallback DHCPDISCOVER σε wlan0 σε θύρα 255.255.255.255 διαστήματος86 DHCPDISCOVER σε θύρα wlan0 έως 255.255.255.255 διάστημα 67 8 DHCPDISCOVER σε θύρα wlan0 έως 255.255.255.255 διάστημα 67 15 Δεν ελήφθησαν DHCPOFFERS. Δεν υπάρχουν μισθώσεις εργασίας σε μόνιμη βάση δεδομένων - ύπνος.

Αιτία του προβλήματοςίσως αυτό μητρική πλακέταΔεν απενεργοποιείται εντελώς όταν ο υπολογιστής είναι απενεργοποιημένος. Σε αυτήν την περίπτωση, ορισμένος περιφερειακός εξοπλισμός πιθανότατα δεν είναι απενεργοποιημένος, περιλαμβανομένων. μπορεί να μην απενεργοποιηθεί θύρες usb. Εάν χρησιμοποιείτε, για παράδειγμα, έναν προσαρμογέα USB Wi-Fi, τότε μπορείτε να παρατηρήσετε ότι η λυχνία LED στον προσαρμογέα είναι αναμμένη (αν είναι εξοπλισμένος με έναν). Το πρόβλημα πιθανώς παρουσιάζεται επειδή ο εξοπλισμός δικτύου δεν λειτουργεί πλήρως σωστά σε αυτήν τη λειτουργία.

Μια απλή λύσηΤο πρόβλημα είναι να απενεργοποιήσετε τον υπολογιστή και να αποσυνδέσετε το καλώδιο τροφοδοσίας από την πρίζα, στη συνέχεια να συνδέσετε το καλώδιο τροφοδοσίας και να ενεργοποιήσετε τον υπολογιστή.

Δύσκολη απόφασηΤο πρόβλημα είναι να ρυθμίσετε τις παραμέτρους του BIOS ώστε να απενεργοποιηθούν πλήρως εξοπλισμός δικτύουκατά την απενεργοποίηση του υπολογιστή.

Μερικές φορές η σύνδεση Wi-Fi με το σημείο πρόσβασης/δρομολογητή πέφτει εντελώς

Συμπτώματα:το δίκτυο αρχικά λειτουργεί και μετά μετά την επανεκκίνηση του σημείου πρόσβασης/δρομολογητή εξαφανίζεται ξαφνικά και δεν εμφανίζεται ούτε μετά από επανεκκίνηση ούτε μετά από χορό με ντέφι. Σε αυτήν την περίπτωση, ο ασύρματος προσαρμογέας δεν βλέπει το σημείο πρόσβασης κενό (αν και μπορεί να βρίσκεται δίπλα στον υπολογιστή), αλλά βλέπει τέλεια όλα τα γειτονικά δίκτυα. Στη συνέχεια, μετά τη ~δέκατη~ επανεκκίνηση του δρομολογητή, το δίκτυο εμφανίζεται ξανά από μόνο του.

Αιτία του προβλήματοςΜπορεί ορισμένοι δρομολογητές να επιλέγουν αυθαίρετα τον αριθμό καναλιού που λειτουργεί, αγνοώντας τον αριθμό καναλιού που έχει επιλεγεί στις ρυθμίσεις του δρομολογητή. Εάν ο αριθμός καναλιού για την ασύρματη διεπαφή αναφέρεται στο αρχείο /etc/network/interfaces, τότε πιθανότατα αυτό είναι το πρόβλημα. Το κανάλι 6 υποδεικνύεται στο αρχείο κάπως έτσι:

Auto wlan0 ... ασύρματο κανάλι 6

Μια απλή λύσηΤο πρόβλημα είναι να σχολιάσετε αυτήν την παράμετρο, ώστε ο προσαρμογέας να μην περιορίζεται μόνο σε αυτό το κανάλι και να επανεκκινήσετε το δίκτυο

Auto wlan0 ... #wireless-channel 6

Δύσκολη απόφασηΤο πρόβλημα είναι να καταχωρήσετε το σφάλμα στον ιστότοπο του κατασκευαστή του δρομολογητή (υλικολογισμικό για αυτό) και να ενημερώσετε το υλικολογισμικό του δρομολογητή αφού (αν) διορθωθεί.

Επανεκκίνηση του δικτύου

Τώρα που έχουν ολοκληρωθεί όλα τα απαραίτητα βήματα, μπορείτε να επανεκκινήσετε το δίκτυο και να ελέγξετε τη σύνδεση. Για αυτό:

$ sudo /etc/init.d/networking restart

Τώρα, όταν εκτελείτε την εντολή 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 aux | grep 2671

Πώς να εκχωρήσετε δύο διευθύνσεις IP σε μία κάρτα δικτύου;

Για παράδειγμα, η διεπαφή eth0πρέπει να προσθέσετε διεύθυνση 192.168.1.1 . Εν συντομία, μέχρι να γίνει επανεκκίνηση του δικτύου:

Sudo ip addr add 192.168.1.1/24 dev eth0

Για πάντα - προσθέστε τα ακόλουθα στο /etc/network/interfaces:

#fix line auto auto eth0 eth0:1 # add alias iface eth0:1 inet static address 192.168.1.1 netmask 255.255.255.0

Πώς να προωθήσετε μια θύρα;

Για παράδειγμα, πρέπει να προωθήσετε τη θύρα 8081. Ας καλέσουμε τη διεύθυνση στην οποία έχει πρόσβαση ο πελάτης external_ip, και η διεύθυνση στην οποία πρέπει να πάει είναι interior_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination interior_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst interior_ir --dport 8081 -j SNAT - -to-source external_ir

Και σίγουρα χρειάζεστε κάτι τέτοιο

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