hostname - εμφανίζει ή ορίζει το όνομα του συστήματος
domainname - εμφανίζει ή ορίζει το όνομα τομέα NIS/YP του συστήματος
ypdomainname - εμφανίζει ή ορίζει το όνομα τομέα NIS/YP του συστήματος
nisdomainname - εμφανίζει ή ορίζει το όνομα τομέα NIS/YP του συστήματος
dnsdomainname - εμφανίζει το όνομα τομέα DNS του συστήματος
ΣΥΝΟΨΗ
hostname [-a|--alias] [-d|--domain] [-f|--fqdn|--long] [-A|--all-fqdns] [-i|--ip-address]
[-I|--all-ip-addresses] [-s|--short] [-y|--yp|--nis]
hostname [-b|--boot] [-F|--file filename] [hostname]
hostname [-h|--help] [-V|--version]
domainname [nisdomain] [-F file]
ypdomainname [nisdomain] [-F file]
nisdomainname [nisdomain] [-F file]
dnsdomainname
ΠΕΡΙΓΡΑΦΗ
Το Hostname χρησιμοποιείται για την εμφάνιση του ονόματος DNS του συστήματος, καθώς και για την εμφάνιση ή τον ορισμό του ονόματος του συστήματος ή του ονόματος τομέα NIS.
Λήψη ονόματος
Όταν καλείται χωρίς ορίσματα, το πρόγραμμα εμφανίζει τα τρέχοντα ονόματα:
Το hostname θα εκτυπώσει το όνομα του συστήματος όπως επιστρέφεται από τη συνάρτηση gethostname(2).
Το domainname θα εκτυπώσει το όνομα τομέα NIS του συστήματος. Το domainname χρησιμοποιεί τη συνάρτηση gethostname(2), ενώ τα ypdomainname και nisdomainname χρησιμοποιούν τη συνάρτηση getdomainname(2).
Το dnsdomainname θα εκτυπώσει το τμήμα τομέα του FQDN (Πλήρως Προσδιορισμένο Όνομα Τομέα). Το πλήρες
FQDN του συστήματος επιστρέφεται με το hostname --fqdn (αλλά δείτε τις προειδοποιήσεις στην ενότητα THE FQDN παρακάτω).
Ορισμός ονόματος
Όταν καλείται με ένα όρισμα ή με την επιλογή --file, οι εντολές ορίζουν το όνομα του κεντρικού υπολογιστή ή το όνομα τομέα NIS/YP. Το hostname χρησιμοποιεί τη συνάρτηση sethostname(2), ενώ και οι τρεις εντολές domainname, ypdomainname και nisdomainname χρησιμοποιούν τη συνάρτηση setdomainname(2). Σημειώστε ότι αυτό ισχύει μόνο μέχρι την επόμενη επανεκκίνηση. Επεξεργαστείτε το /etc/hostname για μόνιμη αλλαγή.
Σημειώστε ότι μόνο ο χρήστης root μπορεί να αλλάξει τα ονόματα.
Δεν είναι δυνατή η ρύθμιση του FQDN ή του ονόματος τομέα DNS με την εντολή dnsdomainname (δείτε το THE FQDN παρακάτω).
Το όνομα του κεντρικού υπολογιστή συνήθως ορίζεται μία φορά κατά την εκκίνηση του συστήματος στο /etc/init.d/hostname.sh (συνήθως διαβάζοντας το περιεχόμενο ενός αρχείου που περιέχει το όνομα του κεντρικού υπολογιστή, π.χ. /etc/hostname).
Το FQDN
Το FQDN (Πλήρως Προσδιορισμένο Όνομα Τομέα) του συστήματος είναι το όνομα που επιστρέφει ο resolver(3) για το όνομα του κεντρικού υπολογιστή, όπως, ursula.example.com. Συνήθως είναι το όνομα του κεντρικού υπολογιστή ακολουθούμενο από το όνομα τομέα DNS (το τμήμα μετά την πρώτη τελεία). Μπορείτε να ελέγξετε το FQDN χρησιμοποιώντας την εντολή hostname --fqdn ή το όνομα τομέα χρησιμοποιώντας την εντολή dnsdomainname.
Δεν μπορείτε να αλλάξετε το FQDN με τις εντολές hostname ή dnsdomainname.
Η συνιστώμενη μέθοδος για τον καθορισμό του FQDN είναι να γίνει το όνομα του κεντρικού υπολογιστή ένα ψευδώνυμο για το πλήρως προσδιορισμένο όνομα χρησιμοποιώντας τα /etc/hosts, DNS ή NIS. Για παράδειγμα, εάν το όνομα του κεντρικού υπολογιστή ήταν "ursula", θα μπορούσατε να έχετε μια γραμμή στο /etc/hosts που να διαβάζει
12.0.1.1 ursula.example.com ursula
Τεχνικά: Το FQDN είναι το όνομα που επιστρέφει η συνάρτηση getaddrinfo(3) για το όνομα κεντρικού υπολογιστή που επιστρέφει η συνάρτηση gethostname(2). Το όνομα τομέα DNS είναι το τμήμα μετά την πρώτη τελεία.
Επομένως, εξαρτάται από τη διαμόρφωση του επιλυτή (συνήθως στο /etc/host.conf) σχετικά με τον τρόπο με τον οποίο μπορείτε να το αλλάξετε. Συνήθως, το αρχείο hosts αναλύεται πριν από το DNS ή το NIS, επομένως ο πιο συνηθισμένος τρόπος για να αλλάξετε το FQDN είναι στο /etc/hosts.
Εάν μια μηχανή έχει πολλαπλές διεπαφές δικτύου/διευθύνσεις ή χρησιμοποιείται σε ένα κινητό περιβάλλον, τότε μπορεί να έχει πολλαπλά FQDN/ονόματα τομέα ή καθόλου. Επομένως, αποφύγετε τη χρήση των hostname --fqdn, hostname --domain και dnsdomainname. Το hostname --ip-address υπόκειται στους ίδιους περιορισμούς, επομένως θα πρέπει επίσης να αποφεύγεται.
ΕΠΙΛΟΓΕΣ
-a, --alias
Εμφάνιση του ψευδονύμου του κεντρικού υπολογιστή (εάν χρησιμοποιείται). Αυτή η επιλογή έχει καταργηθεί και δεν πρέπει να χρησιμοποιείται πλέον.
-A, --all-fqdns
Εμφανίζει όλα τα FQDN της μηχανής. Αυτή η επιλογή απαριθμεί όλες τις διαμορφωμένες διευθύνσεις δικτύου σε όλες τις διαμορφωμένες διεπαφές δικτύου και τις μεταφράζει σε ονόματα τομέα DNS. Οι διευθύνσεις που δεν μπορούν να μεταφραστούν (π.χ., επειδή δεν έχουν μια κατάλληλη αντίστροφη εγγραφή IP) παραλείπονται. Σημειώστε ότι διαφορετικές διευθύνσεις μπορεί να επιλύονται στο ίδιο όνομα, επομένως η έξοδος μπορεί να περιέχει διπλότυπες εγγραφές. Μην κάνετε υποθέσεις σχετικά με τη σειρά της εξόδου.
-b, --boot
Ορίζει πάντα ένα όνομα κεντρικού υπολογιστή. Αυτό επιτρέπει στο αρχείο που καθορίζεται από το -F να είναι ανύπαρκτο ή κενό, οπότε και το προεπιλεγμένο όνομα κεντρικού υπολογιστή localhost θα χρησιμοποιηθεί εάν δεν έχει οριστεί ακόμη.
-d, --domain
Εμφανίζει το όνομα του τομέα DNS. Μην χρησιμοποιείτε την εντολή domainname για να λάβετε το όνομα του τομέα DNS, καθώς θα εμφανίσει το όνομα του τομέα NIS και όχι το όνομα του τομέα DNS. Χρησιμοποιήστε το dnsdomainname. Δείτε τις προειδοποιήσεις στην ενότητα THE FQDN παραπάνω και αποφύγετε τη χρήση αυτής της επιλογής.
-f, --fqdn, --long
Εμφανίζει το FQDN (Πλήρως Προσδιορισμένο Όνομα Τομέα). Ένα FQDN αποτελείται από ένα σύντομο όνομα κεντρικού υπολογιστή και το όνομα τομέα DNS. Εκτός εάν χρησιμοποιείτε το bind ή το NIS για αναζητήσεις κεντρικών υπολογιστών, μπορείτε να αλλάξετε το FQDN και το όνομα τομέα DNS (το οποίο είναι μέρος του FQDN) στο αρχείο /etc/hosts. Δείτε τις προειδοποιήσεις στην ενότητα THE FQDN παραπάνω και χρησιμοποιήστε το hostname --all-fqdns όποτε είναι δυνατόν.
-F, --file filename
Διαβάστε το όνομα κεντρικού υπολογιστή από το καθορισμένο αρχείο. Τα σχόλια (γραμμές που ξεκινούν με ένα \`#') αγνοούνται.
-i, --ip-address
Εμφανίζει τη(ις) διεύθυνση(εις) δικτύου του ονόματος κεντρικού υπολογιστή. Σημειώστε ότι αυτό λειτουργεί μόνο εάν το όνομα κεντρικού υπολογιστή μπορεί να επιλυθεί. Αποφύγετε τη χρήση αυτής της επιλογής. Χρησιμοποιήστε το hostname --all-ip-addresses.
-I, --all-ip-addresses
Εμφανίζει όλες τις διευθύνσεις δικτύου του κεντρικού υπολογιστή. Αυτή η επιλογή απαριθμεί όλες τις διαμορφωμένες διευθύνσεις σε όλες τις διεπαφές δικτύου. Η διεπαφή loopback και οι διευθύνσεις IPv6 link-local παραλείπονται. Σε αντίθεση με την επιλογή -i, αυτή η επιλογή δεν εξαρτάται από την επίλυση ονομάτων. Μην κάνετε υποθέσεις σχετικά με τη σειρά της εξόδου.
-s, --short
Εμφανίζει το σύντομο όνομα κεντρικού υπολογιστή. Αυτό είναι το όνομα κεντρικού υπολογιστή που περικόπτεται στο πρώτο σημείο.
-V, --version
Εμφανίζει πληροφορίες έκδοσης στην τυπική έξοδο και τερματίζει με επιτυχία.
-y, --yp, --nis
Εμφανίζει το όνομα τομέα NIS. Εάν δοθεί μια παράμετρος (ή --file name), τότε ο χρήστης root μπορεί επίσης να ορίσει ένα νέο όνομα τομέα NIS.
-h, --help
Εμφανίζει ένα μήνυμα χρήσης και τερματίζει.
ΣΗΜΕΙΩΣΕΙΣ
Οι οικογένειες διευθύνσεων που το hostname προσπαθεί να αναζητήσει κατά την αναζήτηση του FQDN, των ψευδωνύμων και των διευθύνσεων δικτύου του κεντρικού υπολογιστή καθορίζονται από τη διαμόρφωση του resolver σας. Για παράδειγμα, στα συστήματα GNU Libc, ο resolver μπορεί να διαμορφωθεί ώστε να δοκιμάζει πρώτα τις αναζητήσεις IPv6, χρησιμοποιώντας την επιλογή inet6 στο /etc/resolv.conf.
ΑΡΧΕΙΑ
/etc/hostname Ιστορικά, αυτό το αρχείο υποτίθεται ότι περιέχει μόνο το όνομα κεντρικού υπολογιστή και όχι το πλήρες κανονικό FQDN. Σήμερα, τα περισσότερα λογισμικά είναι σε θέση να διαχειριστούν ένα πλήρες FQDN εδώ. Αυτό το αρχείο διαβάζεται κατά την εκκίνηση από τα σενάρια αρχικοποίησης του συστήματος για να οριστεί το όνομα κεντρικού υπολογιστή.
/etc/hosts Συνήθως, εδώ ορίζετε το όνομα τομέα, συσχετίζοντας το όνομα κεντρικού υπολογιστή με το FQDN.
ΣΥΓΓΡΑΦΕΙΣ
Peter Tobias, <_> Bernd Eckenfels, <_> (NIS και σελίδα man). Michael Meskes, <_>