αρχείο hosts στο ubuntu. Πώς να επεξεργαστείτε το αρχείο hosts στο Ubuntu

Καλή ώρα, αγαπητοί αναγνώστες. Αναρτώ το δεύτερο μέρος. Η τρέχουσα ενότητα εστιάζει σε υλοποίηση δικτύου σε linux(πώς να ρυθμίσετε ένα δίκτυο στο Linux, πώς να διαγνώσετε ένα δίκτυο στο Linux και να διατηρήσετε το υποσύστημα δικτύου στο Linux).

Διαμόρφωση TCP/IP σε Linux για δικτύωση Ethernet

Για να εργαστείτε με πρωτόκολλα δικτύου TCP / IP στο Linux, αρκεί να έχετε μόνο loopback διεπαφή, αλλά εάν χρειάζεται να συνδυάσετε κεντρικούς υπολογιστές μεταξύ τους, φυσικά, χρειάζεστε μια διεπαφή δικτύου, κανάλια μετάδοσης δεδομένων (για παράδειγμα, συνεστραμμένο ζεύγος), πιθανώς κάποιο είδος εξοπλισμού δικτύου. Επίσης, είναι απαραίτητο να έχετε εγκαταστήσει (, κ.λπ.), που συνήθως παρέχονται σε . Πρέπει επίσης να διαθέτει δίκτυο (για παράδειγμα /etc/host) και υποστήριξη δικτύου.

Ρυθμίσεις δικτύου

Ας αρχίσουμε να κατανοούμε τους μηχανισμούς δικτύωσης Linux ρυθμίζοντας χειροκίνητα το δίκτυο, δηλαδή από την περίπτωση που διεύθυνση IPδιεπαφή δικτύου στατικός. Επομένως, κατά τη ρύθμιση ενός δικτύου, πρέπει να λάβετε υπόψη και να διαμορφώσετε τις ακόλουθες παραμέτρους:

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

Μάσκα υποδικτύου- επίσης, 4 δεκαδικοί αριθμοί που καθορίζουν ποιο μέρος της διεύθυνσης αναφέρεται στη διεύθυνση δικτύου/υποδικτύου και ποιο στη διεύθυνση κεντρικού υπολογιστή. Η μάσκα υποδικτύου είναι ένας αριθμός που προστίθεται (σε ​​δυαδική μορφή) με μια διεύθυνση IP για να μάθετε σε ποιο υποδίκτυο ανήκει η διεύθυνση. Για παράδειγμα, η διεύθυνση 192.168.0.2 με τη μάσκα 255.255.255.0 ανήκει στο υποδίκτυο 192.168.0.

Διεύθυνση υποδικτύου- καθορίζεται από τη μάσκα υποδικτύου. Ταυτόχρονα, δεν υπάρχουν υποδίκτυα για διεπαφές loopback.

Διεύθυνση εκπομπής- τη διεύθυνση που χρησιμοποιείται για την αποστολή πακέτων εκπομπής που θα ληφθούν από όλους τους κεντρικούς υπολογιστές στο υποδίκτυο. Συνήθως, ισούται με τη διεύθυνση υποδικτύου με τιμή κεντρικού υπολογιστή 255, δηλαδή, για το υποδίκτυο 192.168.0, η μετάδοση θα είναι 192.168.0.255, ομοίως, για το υποδίκτυο 192.168, η μετάδοση θα είναι 192.168.255.255. Δεν υπάρχει διεύθυνση εκπομπής για διεπαφές επαναφοράς βρόχου.

Διεύθυνση IP πύληςείναι η διεύθυνση του μηχανήματος που είναι η προεπιλεγμένη πύλη επικοινωνίας με τον έξω κόσμο. Μπορεί να υπάρχουν πολλές πύλες εάν ο υπολογιστής είναι συνδεδεμένος σε πολλά δίκτυα ταυτόχρονα. Η διεύθυνση πύλης δεν χρησιμοποιείται σε απομονωμένα δίκτυα (δεν είναι συνδεδεμένα στο WAN), επειδή αυτά τα δίκτυα δεν έχουν πού να στείλουν πακέτα εκτός δικτύου, το ίδιο ισχύει και για τις διεπαφές επαναφοράς βρόχου.

Διεύθυνση IP διακομιστή ονομάτων (διακομιστής DNS)- διεύθυνση του διακομιστή που μετατρέπει ονόματα κεντρικών υπολογιστών σε διευθύνσεις IP. Συνήθως παρέχεται από τον ISP.

Αρχεία ρυθμίσεων δικτύου Linux (αρχεία διαμόρφωσης)

Για να κατανοήσετε τη δικτύωση στο Linux, σίγουρα θα σας συμβούλευα να διαβάσετε το άρθρο "". Γενικά, όλα δουλειά linuxβασίζεται στο , το οποίο γεννιέται όταν το λειτουργικό σύστημα εκκινεί και παράγει τους απογόνους του, οι οποίοι με τη σειρά τους κάνουν όλη την απαραίτητη δουλειά, είτε πρόκειται για running bash είτε για έναν δαίμονα. Ναι, και βασίζεται ολόκληρη η εκκίνηση του Linux, η οποία περιγράφει ολόκληρη τη σειρά εκκίνησης μικρών βοηθητικών προγραμμάτων με διάφορες παραμέτρους που ξεκινούν / σταματούν διαδοχικά όταν ξεκινά / σταματά το σύστημα. Το υποσύστημα δικτύου Linux ξεκινά με τον ίδιο τρόπο.

Κάθε διανομή Linux έχει έναν ελαφρώς διαφορετικό μηχανισμό αρχικοποίησης δικτύου, αλλά η συνολική εικόνα, νομίζω, μετά την ανάγνωση θα είναι ξεκάθαρη. Αν κοιτάξετε τα σενάρια έναρξης του υποσυστήματος δικτύου ορισμένων Διανομή Linux, τότε ο τρόπος ρύθμισης των παραμέτρων δικτύου χρησιμοποιώντας αρχεία διαμόρφωσης θα γίνει λίγο-πολύ σαφής, για παράδειγμα, στο Debian (θα λάβουμε αυτή τη διανομή ως βάση), το σενάριο είναι υπεύθυνο για την προετοιμασία του δικτύου /etc/init.d/networkingβλέποντας ποια:

Διακομιστής δικτύου:~#cat /etc/init.d/networking #!/bin/sh -e ### BEGIN INIT INFO # Παρέχει: δικτύωση # Απαιτείται-Έναρξη: mountkernfs $local_fs # Required-Stop: $local_fs # Πρέπει -Start: ifupdown # Should-Stop: ifupdown # Default-Start: S # Default-Stop: 0 6 # Short-Description: Αύξηση διεπαφών δικτύου. ### END INIT INFO PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin" [ -x /sbin/ifup ] || έξοδος 0. /lib/lsb/init-functions process_options() ( [ -e /etc/network/options ] || return 0 log_warning_msg "/etc/network/options εξακολουθεί να υπάρχει και θα ΑΓΝΟΕΙΤΑΙ! Διαβάστε το README.Debian του netbase." ) check_network_file_systems() ( [ -e /proc/mounts ] || επιστρέφει 0 εάν [ -e /etc/iscsi/iscsi.initramfs ]; στη συνέχεια log_warning_msg "δεν γίνεται αποδιαμόρφωση διεπαφών δικτύου: η ρίζα iSCSI έχει προσαρτηθεί." έξοδος 0 fi exec 9<&0 < /proc/mounts while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network devices still mounted." exit 0 ;; esac case $FSTYPE in nfs|nfs4|smbfs|ncp|ncpfs|cifs|coda|ocfs2|gfs|pvfs|pvfs2|fuse.httpfs|fuse.curlftpfs) log_warning_msg "not deconfiguring network interfaces: network file systems still mounted." exit 0 ;; esac done exec 0<&9 9<&- } check_network_swap() { [ -e /proc/swaps ] || return 0 exec 9<&0 < /proc/swaps while read DEV MTPT FSTYPE REST; do case $DEV in /dev/nbd*|/dev/nd*|/dev/etherd/e*) log_warning_msg "not deconfiguring network interfaces: network swap still mounted." exit 0 ;; esac done exec 0<&9 9<&- } case "$1" in start) process_options log_action_begin_msg "Configuring network interfaces" if ifup -a; then log_action_end_msg $? else log_action_end_msg $? fi ;; stop) check_network_file_systems check_network_swap log_action_begin_msg "Deconfiguring network interfaces" if ifdown -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; force-reload|restart) process_options log_warning_msg "Running $0 $1 is deprecated because it may not enable again some interfaces" log_action_begin_msg "Reconfiguring network interfaces" ifdown -a --exclude=lo || true if ifup -a --exclude=lo; then log_action_end_msg $? else log_action_end_msg $? fi ;; *) echo "Usage: /etc/init.d/networking {start|stop}" exit 1 ;; esac exit 0

μπορείτε να βρείτε πολλές λειτουργίες που ελέγχουν για προσαρτημένα συστήματα αρχείων δικτύου ( check_network_file_systems(), check_network_swap()), καθώς και τον έλεγχο της ύπαρξης ορισμένων ακόμα ακατανόητων παραμέτρων /etc/network/options (λειτουργία process_options()), και στο κάτω μέρος, από το σχέδιο περίπτωση "$1" inκαι σύμφωνα με την εισαγόμενη παράμετρο (start/stop/force-reload|restart ή οποιαδήποτε άλλη) εκτελεί ορισμένες ενέργειες. Από αυτά πολύ ορισμένες ενέργειες", το παράδειγμα του ορίσματος start δείχνει ότι η συνάρτηση ξεκινά πρώτα διαδικασίες_επιλογές, τότε η φράση αποστέλλεται στο αρχείο καταγραφής Διαμόρφωση διεπαφών δικτύουκαι εκτελέστε την εντολή ifup -α. Αν κοιτάξετε το man ifup , μπορείτε να δείτε ότι αυτή η εντολή διαβάζει τη διαμόρφωση από το αρχείο /etc/network/interfacesκαι σύμφωνα με το κλειδί -έναεκκινεί όλες τις διεπαφές που έχουν την παράμετρο αυτο.

Οι εντολές ifup και ifdown μπορούν να χρησιμοποιηθούν για τη ρύθμιση παραμέτρων (ή, αντίστοιχα, την αποδιαμόρφωση) διεπαφών δικτύου με βάση τους ορισμούς διεπαφής στο αρχείο /etc/network/interfaces.

-a, --όλα
Εάν δοθεί στο ifup, επηρεάστε όλες τις διεπαφές με την ένδειξη auto. Οι διεπαφές εμφανίζονται με τη σειρά με την οποία ορίζονται στο /etc/network/interfaces. Εάν δοθεί στο ifdown, επηρεάστε όλες τις καθορισμένες διεπαφές. Οι διεπαφές μειώνονται με τη σειρά με την οποία αναφέρονται αυτήν τη στιγμή στο αρχείο κατάστασης. Μόνο οι διεπαφές που ορίζονται στο /etc/network/interfaces θα καταργηθούν.

ip-server:~# cat /etc/network/interfaces # Αυτό το αρχείο περιγράφει τις διασυνδέσεις δικτύου που είναι διαθέσιμες στο σύστημά σας # και πώς να τις ενεργοποιήσετε. Για περισσότερες πληροφορίες, ανατρέξτε στις διεπαφές (5). # Η διεπαφή δικτύου loopback auto lo iface lo inet loopback # Η κύρια διεπαφή δικτύου allow-hotplug eth0 iface eth0 inet dhcp allow-hotplug eth2 iface eth2 inet static address 192.168.1.1 netmask 255.255.255.0 255.255.255.0 255.255.255.0 255.255.255.0 255.211.216.211 πύλη. 5

Σε αυτή τη γραμμή διαμόρφωσης επιτρέπω-hotplugΚαι αυτοείναι συνώνυμα και οι διεπαφές θα εμφανιστούν κατόπιν εντολής ifup -α. Αυτή, στην πραγματικότητα, είναι ολόκληρη η αλυσίδα λειτουργίας του υποσυστήματος δικτύου. Ομοίως, σε άλλες διανομές: στο RedHat και στο SUSE, το δίκτυο ξεκινά από ένα σενάριο /etc/init.d/network. Έχοντας το εξετάσει, μπορείτε ομοίως να βρείτε πού βρίσκεται η διαμόρφωση δικτύου.

/etc/hosts

Αυτό το αρχείο περιέχει μια λίστα διευθύνσεις IPΚαι ονόματα κεντρικών υπολογιστών που αντιστοιχούν σε αυτά (διευθύνσεις).Η μορφή αρχείου δεν διαφέρει από το κύριο αρχείο:

Ip-server:~# cat /etc/hosts # ip host.in.domain host 127.0.0.1 localhost 127.0.1.1 ip-server.domain.local ip-server 192.168.1.1 ip-server.domain.local ip-server

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

/etc/hostname

Αυτό το αρχείο περιέχει Όνομα κεντρικού υπολογιστή NetBIOS:

Ip-server:~# cat /etc/hostname ip-server

Αυτό το αρχείο αποθηκεύει τα ονόματα και τις διευθύνσεις των τοπικών και άλλων δικτύων. Παράδειγμα:

Ip-server:~# cat /etc/networks προεπιλογή 0.0.0.0 loopback 127.0.0.0 link-local 169.254.0.0 home-network 192.168.1.0

Όταν χρησιμοποιείτε αυτό το αρχείο, η διαχείριση των δικτύων μπορεί να γίνει με όνομα. Για παράδειγμα, προσθέστε μια διαδρομή όχι διαδρομή προσθήκη 192.168.1.12 , ΕΝΑ διαδρομή προσθήκη.

/etc/nsswitch.conf

Το αρχείο ορίζει σειρά αναζήτησης ονόματος κεντρικού υπολογιστή/networks, οι ακόλουθες γραμμές είναι υπεύθυνες για αυτήν τη ρύθμιση:

Για κεντρικούς υπολογιστές: κεντρικούς υπολογιστές: αρχεία dns Για δίκτυα: δίκτυα: αρχεία

Παράμετρος αρχεία καθορίζει τη χρήση των καθορισμένων αρχείων (/etc/hostΚαι /etc/networksαντίστοιχα), παράμετρος dns καθορίζει τη χρήση της υπηρεσίας dns.

/etc/host.conf

Το αρχείο καθορίζει επιλογές ανάλυσης ονόματος για το πρόγραμμα επίλυσης

Ip-server:~# cat /etc/host.conf multi on

Αυτό το αρχείο λέει στη βιβλιοθήκη resolv να επιστρέψει όλες τις έγκυρες διευθύνσεις κεντρικού υπολογιστή που βρίσκονται στο αρχείο /etc/hosts, όχι μόνο την πρώτη.

/etc/resolv.conf

Αυτό το αρχείο ορίζει τις παραμέτρους του μηχανισμού μετάφρασης ονόματος δικτύου σε διεύθυνση IP. Σε απλή γλώσσα καθορίζει τις ρυθμίσεις DNS. Παράδειγμα:

Ip-server:~# cat /etc/resolv.conf nameserver 10.0.0.4 nameserver 10.0.0.1 search domain.local

Οι 2 πρώτες γραμμές υποδεικνύουν διακομιστές DNS. Η τρίτη γραμμή καθορίζει τους τομείς αναζήτησης. Εάν, κατά την επίλυση ενός ονόματος, το όνομα δεν είναι όνομα FQDN, τότε αυτός ο τομέας αντικαθίσταται ως "τέλος". Για παράδειγμα, κατά την εκτέλεση της εντολής ping host, η διεύθυνση ping μετατρέπεται σε host.domain.local. Άλλες παράμετροι μπορούν να διαβαστούν στο man resolv.conf. Πολύ συχνά, το Linux χρησιμοποιεί τη δυναμική δημιουργία αυτού του αρχείου, χρησιμοποιώντας το λεγόμενο. προγράμματα /sbin/resolvconf.Αυτό το πρόγραμμα είναι ένας ενδιάμεσος μεταξύ υπηρεσιών που παρέχουν δυναμικά διακομιστές ονομάτων (για παράδειγμα, πελάτης DHCP) και υπηρεσίες που χρησιμοποιούν δεδομένα διακομιστή ονομάτων. Για να χρησιμοποιήσετε ένα αρχείο που δημιουργείται δυναμικά /etc/resolv.conf, πρέπει να κάνετε αυτό το αρχείο ως συμβολικό σύνδεσμο προς /etc/resolvconf/run/resolv.conf. Σε ορισμένες διανομές, η διαδρομή μπορεί να είναι διαφορετική, αυτό σίγουρα θα γραφτεί άνθρωπος resolvconf.

Διαμόρφωση δικτύου

Έχοντας εξοικειωθεί με τα κύρια αρχεία διαμόρφωσης, μπορείτε να δείτε το . Η εντολή έχει ήδη αναφερθεί παραπάνω. ifup, ifdown, αλλά αυτά τα εργαλεία δεν είναι αρκετά καθολικά, για παράδειγμα, σε διανομές RH, αυτές οι εντολές δεν είναι διαθέσιμες από προεπιλογή. Επιπλέον, οι νέες διανομές διαθέτουν ένα νέο εργαλείο διαχείρισης δικτύου υψηλού επιπέδου - , το οποίο ανήκει στο πακέτο iproute. Σε αυτόν (το πακέτο iproute) θα αφιερώσω . Και στην τρέχουσα ανάρτηση δεν θα το σκεφτώ. Οι εντολές που περιγράφονται παρακάτω ανήκουν στο .

Έτσι, για να είστε σίγουροι ότι η εντολή θα λειτουργήσει σε οποιαδήποτε διανομή Linux, πρέπει να χρησιμοποιήσετε δύο βασικές παλιομοδίτικα εντολές. Αυτό είναι , και arp. Πρώτη ομάδα (υπεύθυνη για ρύθμιση διεπαφών δικτύου(ip, μάσκα, πύλη), δεύτερο () - ρύθμιση δρομολόγησης, τρίτο (arp) - διαχείριση πίνακα arp. Θα ήθελα να σημειώσω ότι η εκτέλεση αυτών των εντολών χωρίς απενεργοποίηση της τυπικής δέσμης ενεργειών εκκίνησης SystemV του υποσυστήματος δικτύου θα κάνει αλλαγές μόνο μέχρι την πρώτη επανεκκίνηση / επανεκκίνηση της υπηρεσίας δικτύου, επειδή. αν το σκεφτείς με το μυαλό σου, μπορείς να καταλάβεις ότι το σενάριο /etc/init.d/networkingΣτην επόμενη εκκίνηση, θα ξαναδιαβάσει τις παραπάνω ρυθμίσεις και θα εφαρμόσει τις παλιές ρυθμίσεις. Αντίστοιχα, η διέξοδος για τη μόνιμη ρύθμιση των ρυθμίσεων είναι είτε η εντολή ifconfig με τις κατάλληλες παραμέτρους - εισαγάγετε ή διορθώστε χειροκίνητα τις αντίστοιχες διαμορφώσεις διεπαφής δικτύου.

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

Δρομολόγησηγια τις διαθέσιμες διεπαφές σε σύγχρονους πυρήνες αυξάνεται πάντα αυτόματα από τον πυρήνα. Ή μάλλον, οι κατευθύνσεις προς το δίκτυο σύμφωνα με τις ρυθμίσεις IP και το υποδίκτυο στο οποίο φαίνεται η ανυψωμένη διεπαφή σχηματίζονται αυτόματα από τον πυρήνα. Η πύλη πεδίου (πύλη) για τέτοιες καταχωρήσεις δείχνει τη διεύθυνση της διεπαφής εξόδου ή *. Σε παλαιότερες εκδόσεις του πυρήνα (ο αριθμός του πυρήνα από τον οποίο άρχισαν να ανεβαίνουν αυτόματα οι διαδρομές - δεν θα σας πω), ήταν απαραίτητο να προσθέσετε τη διαδρομή με μη αυτόματο τρόπο.

Αν υπάρχει ανάγκη οργάνωσης διαδρομές, τότε πρέπει να χρησιμοποιήσετε . Μπορείτε να προσθέσετε και να αφαιρέσετε διαδρομές με αυτήν την εντολή, αλλά και πάλι, αυτό θα σας βοηθήσει μόνο μέχρι να επανεκκινήσετε το /etc/init.d/networking (ή άλλο σενάριο δικτύωσης στη διανομή σας). Για να προστεθούν αυτόματα οι διαδρομές, είναι απαραίτητο, όπως και με την εντολή ifconfig, να προσθέσετε εντολές για την προσθήκη διαδρομών στο rc.local ή να διορθώσετε με το χέρι τις αντίστοιχες ρυθμίσεις διεπαφής δικτύου (για παράδειγμα, στο Deb - /etc/network/options).

Με ποιους κανόνες διαμορφώνονται διαδρομές προς τα δίκτυα, Είμαι μέσα

Διαγνωστικά Δικτύων Linux

Υπάρχει ένας μεγάλος αριθμός εργαλείων διάγνωσης δικτύου στο Linux, συχνά πολύ παρόμοια με αυτά της Microsoft. Θα εξετάσω 3 κύρια βοηθητικά προγράμματα διάγνωσης δικτύου, χωρίς τα οποία θα είναι προβληματικό να εντοπιστούν προβλήματα.

Νομίζω ότι αυτό το βοηθητικό πρόγραμμα είναι γνωστό σε όλους σχεδόν. Η δουλειά αυτού του βοηθητικού προγράμματος είναι να αποστολήτα λεγόμενα Πακέτα ICMPαπομακρυσμένος διακομιστής, ο οποίος θα καθοριστεί στις παραμέτρους εντολών, ο διακομιστής επιστρέφει τις απεσταλμένες εντολές και pingμετρώντας το χρόνοαπαιτείται για να φτάσει το αποσταλμένο πακέτο στον διακομιστή και να επιστρέψει. Για παράδειγμα:

# ping ya.ru PING ya.ru (87.250.251.3) 56(84) byte δεδομένων. 64 byte από www.yandex.ru (87.250.251.3): icmp_seq=1 ttl=57 time=42,7 ms από www.yandex.ru (87.250.251.3): icmp_seq=3 ttl=57 time=42,5 ms από www.yandex.ru .yandex.ru (87.250.251.3): icmp_seq=4 ttl=57 time=42,5 ms 64 byte από www .yandex.ru (87.250.251.3): icmp_seq=5 ttl=57 time=41,9 ms ^ --C Στατιστικά ping .ru --- Μεταδόθηκαν 5 πακέτα, ελήφθησαν 5, απώλεια πακέτων 0%, χρόνος 4012ms rtt min/ avg/max/mdev = 41.922/42.588/43.255/0.500ms

Όπως φαίνεται από το παραπάνω παράδειγμα, pingμας δίνει πολλές χρήσιμες πληροφορίες. Πρωτα απο ολα, το ανακαλύψαμε μπορούμε να δημιουργήσουμε μια σύνδεση με τον κεντρικό υπολογιστή ya.ru(μερικές φορές λένε ότι "ο οικοδεσπότης ya.ru είναι διαθέσιμος σε εμάς"). κατα δευτερον, το βλέπουμε Το DNS λειτουργεί σωστά, επειδή το όνομα "pinged" μετατράπηκε σωστά σε διεύθυνση IP (PING ya.ru (87.250.251.3)). Περαιτέρω, στο χωράφι icmp_seq= ορίστε την αρίθμηση των απεσταλμένων πακέτων. Σε κάθε σταλμένο πακέτο εκχωρείται διαδοχικά ένας αριθμός και εάν υπάρχουν "κενά" σε αυτήν την αρίθμηση, τότε αυτό θα μας πει ότι η σύνδεση με το "pinged" είναι ασταθής και μπορεί επίσης να σημαίνει ότι ο διακομιστής στον οποίο αποστέλλονται τα πακέτα είναι υπερφορτωμένο. Κατά αξία χρόνος=βλέπουμε, πόσο καιρό ταξίδεψε το πακέτοσε 87.250.251.3 και πίσω. Μπορείτε να σταματήσετε το βοηθητικό πρόγραμμα ping πατώντας Ctrl+C.

Επίσης, βοηθητικό πρόγραμμα pingείναι ενδιαφέρον στο ότι μπορεί να σας επιτρέψει να δείτε ακριβώς πού προέκυψαν τα προβλήματα. Ας πούμε βοηθητικό πρόγραμμα pingεμφανίζει ένα μήνυμα το δίκτυο δεν είναι προσβάσιμοή άλλο παρόμοιο μήνυμα. Αυτό πιθανότατα υποδεικνύει μια εσφαλμένη διαμόρφωση του συστήματός σας. Σε αυτήν την περίπτωση, μπορείτε να στείλετε πακέτα στη διεύθυνση IP του ISP για να μάθετε πού παρουσιάζεται το πρόβλημα (μεταξύ του τοπικού υπολογιστή ή "πέραν"). Εάν είστε συνδεδεμένοι στο Διαδίκτυο μέσω δρομολογητή, τότε μπορείτε να στείλετε πακέτα στην IP του. Αντίστοιχα, εάν το πρόβλημα εμφανίζεται ήδη σε αυτό το στάδιο, αυτό υποδεικνύει λανθασμένη διαμόρφωση του τοπικού συστήματος ή βλάβη του καλωδίου, εάν ο δρομολογητής ανταποκρίνεται και ο διακομιστής του παρόχου όχι, τότε το πρόβλημα βρίσκεται στο κανάλι επικοινωνίας του παρόχου κ.λπ. Τέλος, αν αποτύχει η μετατροπή του ονόματος σε IP, τότε μπορείτε να ελέγξετε τη σύνδεση μέσω IP, εάν οι απαντήσεις είναι σωστές, τότε μπορείτε να μαντέψετε ότι το πρόβλημα είναι στο DNS.

Θα πρέπει να σημειωθεί ότι αυτό το βοηθητικό πρόγραμμα δεν είναι πάντα ένα αξιόπιστο διαγνωστικό εργαλείο. Ο απομακρυσμένος διακομιστής μπορεί να αποκλείσει απαντήσεις σε αιτήματα ICMP.

traceroute

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

# traceroute ya.ru traceroute σε ya.ru (213.180.204.3), 30 άλματα μέγιστο, πακέτα 60 byte .kubtelecom.ru (213.132.64.65) 2.761 ms 5.787 ms 5.787 ms 5.7217 ms 5.721le 5.721g 5.777 ms. 4) 5.713 ms 5.701 ms 5.636 ms 4 (194.186.6.177) 81.430 ms 81.581 ms 81.687 ms 5 cat26.Moscow.gldn.net (194.186.10.118.894 ms. 6 213.33.201.230 (213.33.201.230) 43.322 ms 41.783 ms 41 106 MS 7 Carmine-Red-Vlan602.yandex.net (87.250 242.206) 41.199 MS 42.578 MS 42.610 MS 8 www.yandex.ru (213.180.204.3) 43.185 MS 42.126 MS 42.679 MS

Όπως μπορείτε να δείτε, μπορείτε να εντοπίσετε τη διαδρομή από τον δρομολογητή του παρόχου 243-083-free.kubtelecom.ru (213.132.83.243) (Νότια Ρωσία) στον τελικό κεντρικό υπολογιστή στο www.yandex.ru (213.180.204.3) στη Μόσχα.

σκάβω

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

# dig @ns.kuban.ru roboti.ru ;<<>> DiG 9.3.6-P1<<>> @ns.kuban.ru roboti.ru ; (Βρέθηκε 1 διακομιστής) ;; καθολικές επιλογές: εκτύπωση cmd ;; πήρα απάντηση: ;; ->>ΚΕΦΑΛΙ<<- opcode: QUERY, status: NOERROR, id: 64412 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;roboti.ru. IN A ;; ANSWER SECTION: roboti.ru. 448 IN A 72.52.4.90 ;; AUTHORITY SECTION: roboti.ru. 345448 IN NS ns1.sedoparking.com. roboti.ru. 345448 IN NS ns2.sedoparking.com. ;; Query time: 102 msec ;; SERVER: 62.183.1.244#53(62.183.1.244) ;; WHEN: Thu Feb 17 19:44:59 2011 ;; MSG SIZE rcvd: 94

εντολή σκάψιμοέστειλε αίτημα Διακομιστής DNS - ns.kuban.ru (@ns.kuban.ru- αυτή η παράμετρος είναι προαιρετική, σε αυτήν την περίπτωση η πηγή πληροφοριών σχετικά με το DNS θα ληφθεί από τον διακομιστή από τις ρυθμίσεις του συστήματός σας) σχετικά με το όνομα τομέα roboti.ru. Ως αποτέλεσμα, έλαβα μια απάντηση, στην οποία μπορούμε να δούμε στην ενότητα ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝπληροφορίες σχετικά με τις διευθύνσεις IP του τομέα, στην ενότητα ΤΜΗΜΑ ΑΡΧΗΣπληροφορίες για το λεγόμενο. αξιόπιστους διακομιστές DNS. Η τρίτη γραμμή από το κάτω μέρος μας λέει ποιος διακομιστής έδωσε την απάντηση.

Άλλα βοηθητικά προγράμματα διάγνωσης

ping, dig και άλλα βοηθητικά προγράμματα διάγνωσης με παραμέτρους μπορείτε να βρείτε στη δημοσίευση.

Σύνδεση νέας κάρτας δικτύου

Η σύνδεση και η εκκίνηση μιας νέας κάρτας δικτύου γίνεται σε μερικά βήματα:

1. Φυσική σύνδεση της κάρτας

3. Προβάλετε την έξοδο για το σύστημα για να εντοπίσει μια νέα κάρτα δικτύου:

Ας δούμε την έξοδο ΠΡΙΝ συνδέσετε μια νέα κάρτα:

Διακομιστής:~# dmesg | grep eth [ 4.720550] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Σύνδεση Δικτύου [ 5.130191] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Σύνδεση δικτύου [ 15.130191. ζ: Ο σύνδεσμος NIC είναι Μέχρι 1000 Mbps Full Duplex, Έλεγχος ροής: RX [ 15.681056] e1000: eth0: e1000_watchdog: Η σύνδεση NIC είναι μέχρι 1000 Mbps Full Duplex, Έλεγχος ροής: RX

Η έξοδος δείχνει ότι το σύστημα έχει 2 κάρτες δικτύου eth1 και eth2. Συνδέουμε το τρίτο και κοιτάμε την έξοδο:

Διακομιστής:~# dmesg | grep eth [ 4.720513] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection [ 5.132029] e1000: eth1: e1000_probe: Intel(R) PRO/1000: Intel(R) PRO/1000 Network Connection: Intel(R) PRO/1000: Intel(R) PRO/1000 Network Connection [ 5.805] (Ρ ) PRO/1000 Σύνδεση δικτύου [ 39.274875] udev: μετονομάστηκε διεπαφή δικτύου eth2 σε eth3 [ 39.287661] udev: μετονομάστηκε διεπαφή δικτύου eth1_rename_ren σε eth2 [ 45.670744] e1000: eth2: eth2: eth2pps είναι Full00: Έλεγχος: RX [ 46.237232] e1000: eth0: e1000_watchdog: Ο σύνδεσμος NIC είναι μέχρι 1000 Mbps Full Duplex, Έλεγχος ροής: RX [ 96.977468] e1000: eth3: e1000_watchdog: NIC Link είναι Full Duplex 10

ΣΕ dmesgβλέπουμε ότι έχει εμφανιστεί μια νέα κάρτα δικτύου - eth3, η οποία είναι στην πραγματικότητα eth2, αλλά έχει μετονομαστεί από τον διαχειριστή συσκευών udev σε eth3, και το eth2 είναι στην πραγματικότητα μια μετονομασμένη eth1 (θα μιλήσουμε για το udev σε ξεχωριστή ανάρτηση). Η εμφάνιση του νέου μας δικτύου στο dmesgμας λέει ότι η κάρτα δικτύου υποστηρίζεταιπυρήνα και σωστή αποφασισμένος. Το μόνο που απομένει είναι να ρυθμίσετε μια νέα διεπαφή /etc/network/interfaces(Debian) επειδή ο δεδομένος χάρτης δεν αρχικοποιήθηκε από το σενάριο έναρξης /etc/init.d/network. ifconfigβλέπει αυτήν την κάρτα:

Διακομιστής:~# ifconfig eth3 eth3 Σύνδεσμος encap:Ethernet HWaddr 08:00:27:5f:34:ad inet6 adr: fe80::a00:27ff:fe5f:34ad/64 Πεδίο εφαρμογής:Σύνδεση UP BROADCAST RUNNING MULTICAST MTUtric: 1 πακέτα RX: 311847 σφάλματα: 0 πέσει: 0 υπερβάσεις: 0 καρέ: 0 πακέτα TX: 126 σφάλματα: 0 πτώση: 0 υπερβάσεις: 0 φορέας: 0 συγκρούσεις: 0 txqueuelen: 1000 byte RX: 104670651 (99,8 bytes) 16184 (15,8 KiB)

αλλά εκτός αυτού - δεν διαμορφώνει. Ο τρόπος διαμόρφωσης μιας κάρτας δικτύου συζητήθηκε παραπάνω.

Περίληψη

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

Εάν χρειάζεται να διαμορφώσετε μια κάρτα δικτύου, επιλέξτε τη διεύθυνση IP, το πλήρως πιστοποιημένο όνομα τομέα (FQDN), καθώς και πιθανά ψευδώνυμα, τα οποία θα καθοριστούν στο αρχείο /etc/hosts. Η σύνταξη είναι η εξής:

Ψευδώνυμα IP_address myhost.example.org

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

Εύρος διευθύνσεων ιδιωτικού δικτύου Κανονικό πρόθεμα 10.0.0.1 - 10.255.255.254 8 172.x.0.1 - 172.x.255.254 16 192.168.y.1 - 192.168.y.254 2

Το x μπορεί να είναι οποιοσδήποτε αριθμός μεταξύ 16 - 31. y μπορεί να είναι οποιοσδήποτε αριθμός μεταξύ 0 - ​​255.

Μια έγκυρη ιδιωτική διεύθυνση IP θα ήταν 192.168.1.1. Ένα έγκυρο FQDN για αυτήν την IP θα είναι το lfs.example.org.

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

Δημιουργήστε το αρχείο /etc/hosts ως εξής:

cat > /etc/hosts< "EOF" # Begin /etc/hosts (network card version) 127.0.0.1 localhost <192.168.1.1> # Τέλος /etc/host (έκδοση κάρτας δικτύου) ΕΟΦ

Αξίες<192.168.1.1>Και θα πρέπει να αλλάξει για να πληροί συγκεκριμένες απαιτήσεις χρήστη ή άλλες απαιτήσεις (εάν η διεύθυνση IP έχει εκχωρηθεί από τον διαχειριστή δικτύου/συστήματος και το μηχάνημα είναι συνδεδεμένο σε υπάρχον δίκτυο). Τα προαιρετικά ονόματα ψευδωνύμων μπορούν να παραληφθούν.

Εάν δεν χρειάζεται να διαμορφώσετε μια κάρτα δικτύου, δημιουργήστε το αρχείο /etc/hosts ως εξής:

cat > /etc/hosts< "EOF" # Begin /etc/hosts (no network card version) 127.0.0.1 localhost # Τέλος /etc/host (χωρίς έκδοση κάρτας δικτύου) ΕΟΦ

Προηγούμενη ενότητα:

Είπα ότι θα γράψω για το πώς να ρυθμίσω εικονικούς κεντρικούς υπολογιστές στο Ubuntu και να αλλάξω τον κατάλογο για τη φιλοξενία τοποθεσιών. Λοιπόν, γράφω.

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

Ρύθμιση ριζικού καταλόγου για ιστότοπους

Από προεπιλογή, το Apache αναζητά ιστοσελίδες μέσα /var/www/html. Αλλά για τον χρήστη, αυτό μπορεί να είναι άβολο. Επομένως, εάν θέλετε, ο ριζικός κατάλογος μπορεί να αλλάξει. Για παράδειγμα, για τους ιστότοπούς μου θα χρησιμοποιήσω τον φάκελο public_htmlστον αρχικό κατάλογο. Επίσης, θα δημιουργήσω αμέσως έναν φάκελο για το test site testsite.locκαι απευθείας ο φάκελος στον οποίο θα βρίσκονται τα αρχεία του ιστότοπου www. Δηλαδή, πρέπει να δημιουργήσετε μια δομή καταλόγου όπως αυτή: /public_html/testsite.loc/www/. Μπορείτε να το κάνετε αυτό μέσω του διαχειριστή αρχείων, μπορείτε μέσω του τερματικού:

mkdir -p public_html/testsite.loc/www

Δημιουργήστε αμέσως μια απλή δοκιμαστική σελίδα index.html

Ρύθμιση εικονικών κεντρικών υπολογιστών

Γειά σου!!

Και αποθηκεύστε το στο φάκελο www.

Τώρα επεξεργαστείτε το αρχείο εικονικού κεντρικού υπολογιστή 000-default.confγια να πούμε στον Apache πού φιλοξενούμε τώρα ιστότοπους:

sudo gedit /etc/apache2/sites-available/000-default.conf

Στο αρχείο που ανοίγει, βρείτε τη γραμμή που ξεκινά με DocumentRoot και αλλάξτε τη διαδρομή σε μια νέα: /home/user/public_html/. Οπου χρήστης- το όνομα χρήστη σας.

Αποθηκεύστε το αρχείο και κλείστε το πρόγραμμα επεξεργασίας.

Πραγματοποίηση αλλαγών στο αρχείο ρυθμίσεων apache2.conf:

Sudo gedit /etc/apache2/apache2.conf

Προσθέστε το ακόλουθο μπλοκ στο ανοιχτό αρχείο:

Επιλογές Ευρετήρια FollowSymLinks AllowOverride Κανένα Απαιτείται η παραχώρηση όλων

Και πάλι, μην ξεχάσετε να αντικαταστήσετε χρήστηςστο όνομα χρήστη σας. Αποθηκεύουμε το αρχείο.

Δημιουργήστε ένα νέο αρχείο διαμόρφωσης κεντρικού υπολογιστή. Για να το κάνετε αυτό, αντιγράψτε το τυπικό αρχείο 000-default.conf και μετονομάστε το σε testsite.conf:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/testsite.conf

Τώρα ας το επεξεργαστούμε:

Sudo gedit /etc/apache2/sites-available/testsite.conf

Για ευκολία, μπορείτε να αφαιρέσετε όλες τις γραμμές που σχολιάστηκαν (οι οποίες ξεκινούν με #)

Προσθήκη "ServerName testsite.loc"

Προσθήκη "ServerAlias ​​www.testsite.loc"

Καθορίστε τη διαδρομή προς τον κατάλογο με τα αρχεία τοποθεσίας στο DocumentRoot.

Αποθηκεύουμε τις αλλαγές.

Και ενεργοποιήστε τον ιστότοπο:

sudo a2ensite testsite.conf

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

Επαναφόρτωση υπηρεσίας apache2

αρχείο hosts

Για να ανακατευθύνουμε τα αιτήματα του προγράμματος περιήγησης στον διακομιστή μας. Ας επεξεργαστούμε το αρχείο hosts:

sudo gedit /etc/hosts

Στην πρώτη γραμμή, με ένα κενό, δίπλα στο localhost, προσθέστε τους τομείς του ιστότοπού μας testsite.locΚαι www.testsite.loc

Αποθήκευσε τις αλλαγές

Μπορούμε να ελέγξουμε το αποτέλεσμα της δουλειάς μας. Πληκτρολογούμε στο πρόγραμμα περιήγησης τη διεύθυνση του ιστότοπού μας - testsite.loc.

Δικαιώματα φακέλων

Διακομιστής Apache που εκτελείται ως ομάδα και χρήστης www-data. Στον ίδιο αρχικό κατάλογο, ο κάτοχος των αρχείων είναι ο τρέχων χρήστης. Επομένως, για να αποφύγετε προβλήματα, πρέπει να αλλάξετε τα δικαιώματα στα αρχεία και τους φακέλους μέσα στο public_html και σε αυτό το ίδιο. Για να το κάνετε αυτό, μπείτε στο τερματικό.

Το σύστημα ονομάτων τομέα DNS χρησιμοποιείται για τον προσδιορισμό της IP που ανήκει στον σωστό τομέα στο Διαδίκτυο. Όταν ένα πρόγραμμα χρειάζεται να αποκτήσει πρόσβαση σε έναν ιστότοπο με το όνομα τομέα του, το λειτουργικό σύστημα στέλνει ένα αίτημα στον διακομιστή DNS για να μάθει σε ποια IP θα πρέπει να στείλει πακέτα στη συνέχεια. Αλλά αυτό δεν συμβαίνει πάντα. Για παράδειγμα, όταν έχουμε πρόσβαση στον τομέα localhost, το αίτημα αποστέλλεται πάντα στον τοπικό μας υπολογιστή.

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

Πριν φτάσουμε στο ίδιο το αρχείο hosts, πρέπει να καταλάβουμε πώς το Linux αναζητά μια διεύθυνση IP για ένα όνομα τομέα. Είπα ότι το λειτουργικό σύστημα στέλνει αμέσως ένα αίτημα στον διακομιστή DNS, αλλά αυτό δεν είναι απολύτως αληθές. Υπάρχει μια συγκεκριμένη σειρά αναζήτησης με την οποία εκτελείται. Αυτή η σειρά ορίζεται στο αρχείο διαμόρφωσης /etc/nsswitch.conf

cat /etc/nsswitch.conf

Εδώ μας ενδιαφέρει η γραμμή των γηπεδούχων. Παραθέτει, με σειρά προτεραιότητας, τις υπηρεσίες που χρησιμοποιούνται για την αναζήτηση μιας διεύθυνσης IP για ένα όνομα τομέα. Το στοιχείο αρχείων σημαίνει να χρησιμοποιήσετε το αρχείο /etc/hosts και το dns σημαίνει να χρησιμοποιήσετε την υπηρεσία ονομάτων τομέα Διαδικτύου. Εάν τα αρχεία βρίσκονται πριν από τους κεντρικούς υπολογιστές, αυτό σημαίνει ότι το σύστημα θα προσπαθήσει πρώτα να βρει τον τομέα στο /etc/hosts και μόνο μετά στο DNS. Έτσι είναι από προεπιλογή.

Ρύθμιση αρχείου φιλοξενεί το Linux

Το αρχείο που χρειαζόμαστε βρίσκεται στον κατάλογο /etc/. Για να το ανοίξετε, μπορείτε να χρησιμοποιήσετε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου τόσο στη γραμμή εντολών όσο και στη γραφική διεπαφή, απλά πρέπει να το ανοίξετε με δικαιώματα υπερχρήστη. Για παράδειγμα, χρησιμοποιώντας vim:

sudo vi /etc/hosts

sudo gedit /etc/hosts

Η σύνταξη του αρχείου είναι αρκετά απλή. Περιέχει πολλές γραμμές με ονόματα τομέα και διευθύνσεις IP που πρέπει να χρησιμοποιήσετε για αυτά. Καθένα από αυτά μοιάζει με αυτό:

τομέας ip_address ψευδώνυμο

Συνήθως η πρώτη γραμμή δημιουργεί έναν κανόνα για να ανακατευθύνει όλα τα αιτήματα στον τομέα localhost στην τοπική διεύθυνση IP - 127.0.0.1:

127.0.0.1 localhost

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

Ιστότοπος 127.0.0.1

Σημειώστε ότι εδώ υποδεικνύεται μόνο ο τομέας, χωρίς το πρωτόκολλο. Δεν χρειάζεται να καθορίσετε το πρόθεμα http ή https, διαφορετικά δεν θα λειτουργήσει τίποτα. Αλλά για τον υποτομέα www, πρέπει να δημιουργήσετε μια ξεχωριστή καταχώρηση ή να την γράψετε ως ψευδώνυμο. Για παράδειγμα:

127.0.0..site

Τώρα, όταν ζητάτε έναν τομέα, ο ιστότοπος θα ανοίξει την τοπική μας IP. Για να επιστρέψετε την πρόσβαση στον αρχικό πόρο, απλώς αφαιρέστε την προστιθέμενη γραμμή. Αλλά μπορείτε να χρησιμοποιήσετε όχι μόνο την τοπική διεύθυνση, αλλά οποιαδήποτε άλλη. Αυτό είναι πολύ βολικό εάν μόλις καταχωρίσατε έναν τομέα και η ζώνη τομέα δεν έχει ενημερωθεί ακόμη, αλλά θέλετε ήδη να εργαστείτε με έναν νέο ιστότοπο. Απλώς προσθέστε τα δεδομένα στο /etc/host και εργαστείτε ως συνήθως.

συμπεράσματα

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

Σχετικά με τον Συγγραφέα

Ιδρυτής και διαχειριστής του ιστότοπου, μου αρέσει το λογισμικό ανοιχτού κώδικα και το λειτουργικό σύστημα Linux. Αυτήν τη στιγμή χρησιμοποιώ το Ubuntu ως κύριο λειτουργικό σύστημα. Εκτός από το Linux, με ενδιαφέρουν ό,τι σχετίζεται με την πληροφορική και τη σύγχρονη επιστήμη.

Δουλεύοντας σε άλλα OC μπορεί να γνωρίζετε ήδη πού βρίσκεται το αρχείο hosts, αλλά μεταβαίνοντας στο Ubuntu Linux, μπορείτε να χαθείτε λίγο πού βρίσκεται αυτό το αρχείο και πώς να το επεξεργαστείτε.

Τι είναι ένα αρχείο hosts; Πού βρίσκεται στο Ubuntu και πώς να το επεξεργαστείτε, αν σας ενδιαφέρει, διαβάστε το παρακάτω υλικό.

HOSTS είναι ένα αρχείο κειμένου που περιέχει μια βάση δεδομένων ονομάτων τομέα και χρησιμοποιείται για τη μετάφραση τους σε διευθύνσεις δικτύου κεντρικού υπολογιστή. Ένα αίτημα σε αυτό το αρχείο παίζει πολύ σημαντικό ρόλο και έχει πολύ υψηλή προτεραιότητα σε σχέση με την πρόσβαση σε διακομιστές DNS. Σε αντίθεση με το DNS, το οποίο ενημερώνεται από 30 λεπτά σε 2-3 ημέρες, τα περιεχόμενα του αρχείου ελέγχονται από τον διαχειριστή του υπολογιστή και μπορούν να ενημερωθούν ανά πάσα στιγμή, εάν είναι απαραίτητο.

Δουλεύοντας σε άλλα OC, μπορεί να γνωρίζετε ήδη πού βρίσκεται το αρχείο hosts, αλλά μεταβαίνοντας σε οποιοδήποτε άλλο, για παράδειγμα, Ubuntu Linux, θα κάνετε αναζήτηση για μεγάλο χρονικό διάστημα χωρίς να σας ζητηθεί, και πού βρίσκεται αυτό το αρχείο και πώς να το επεξεργαστείτε .

  • C:\WINDOWS\system32\drivers\etc - στα Windows
  • /etc/hosts - Στο Ubuntu

Για να ανοίξετε το αρχείο hosts για επεξεργασία στο Ubuntu, ανοίξτε ένα τερματικό (CTRL+ALT+T) και εκτελέστε την εντολή:

sudo gedit /etc/hosts

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

127.0.0.1 localhost 127.0.1.1 your-pc # Οι ακόλουθες γραμμές είναι επιθυμητές για κεντρικούς υπολογιστές με δυνατότητα IPv6::1 ff02::2 ip6-allrouters

Εάν θέλετε να καταχωρήσετε τον τομέα και την IP που χρειάζεστε, μπορείτε να γράψετε αμέσως μετά τη δεύτερη γραμμή στην αρχή του αρχείου, αφού γράψετε όλα όσα χρειάζεστε, κάντε κλικ στο κουμπί αποθήκευση στο πρόγραμμα επεξεργασίας Gedit και τελειώσατε. Δεν χρειάζεται επανεκκίνηση του υπολογιστή.

Αρχείο Οικοδεσπότεςέχει την εξής μορφή:

(IP - Διεύθυνση IP του κεντρικού υπολογιστή) (Όνομα κεντρικού υπολογιστή - όνομα κεντρικού υπολογιστή στον τομέα). (Τομέας - όνομα τομέα) (Ψευδώνυμο - ορίζει ένα επιπλέον όνομα κεντρικού υπολογιστή)

Μπορείτε να λάβετε πιο λεπτομερείς πληροφορίες σχετικά με την εργασία με το αρχείο hosts εκτελώντας την εντολή στο τερματικό άνθρωπος φιλοξενεί.

Παράδειγμα ηχογράφησης:

193.109.247.234 linuxsoid.com 88.212.202.38 li.ru

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

mob_info