5.3.4 /etc/resolv.conf

Τώρα που έχουμε μια διεύθυνση IP και default πύλη δρομολόγησης (gateway) ,χρειαζόμαστε να μπορούμε να αντιστοιχίζουμε ονόματα σε IP διευθύνσεις. Κανείς δεν θέλει να δίνει  72.9.234.112 στον  browser τους για να δουν το www.slackbook.org.  Για να μην χρειάζεται να αποστηθίζουμε διευθύνσεις ip πρέπει να ρυθμίσουμε το  DNS, μέσω του αρχείου  /etc/resolv.conf.

Σε περίπτωση που ρυθμίζουμε τη δικτυακή μας σύνδεση με DHCP, ο DHCP server μας έχει ήδη δώσει τις κατάλληλες πληροφορίες που ο πελάτης dhcp προσθέτει αυτόματα στο αρχείο αυτό. Αν παρόλαυτα χρειαστεί να ανανεώσουμε χειρωνακτικά τη λίστα με τους DNS server που θα χρησιμοποιήσουμε, τροποποιούμε το  /etc/resolv.conf  όπως στο παράδειγμα:

# cat /etc/resolv.conf
nameserver 192.168.1.254
search lizella.net

Η πρώτη γραμμή του αρχείου ορίζει τον nameserver (dns server)  που θα χρησιμοποιoύμε. Η τιμή αυτή μπορεί να είναι μόνο διευθύνσεις  IP (και όχι hostnames). Μπορούμε να έχουμε περισσότερες απο μια τιμές για nameserver. Το σύστημα προφανώς θα χρησιμοποιήσει την πρώτη και σε περίπτωση που αποτύχει θα χρησιμοποιήσει τη δεύτερη κοκ.

Η δεύτερη γραμμή ορίζει την οδηγία  search η οποία μας προμηθεύει με μια λίστα από domain names τα οποία θα εννούνται οτι είναι δικά μας σε κάθε περίπτωση που γίνεται μια αίτηση  DNS. Αυτό μας επιτρέπει να επικοινωνούμε με άλλα συστήματα προσδιορίζοντας μόνο το πρώτο μέρος του  FQDN (Fully Qualified Domain Name) τους. Για παράδειγμα αν το “slackware.com” είναι στο  search path μας, μπορούμε να βλέπουμε το http://store.slackware.com στον  web browser μας αν δώσουμε απλά http://store .

# ping -c 1 store
PING store.slackware.com (69.50.233.153): 56 data bytes
64 bytes from 69.50.233.153 : icmp_seq=0 ttl=64 time=0.251 ms
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.251/0.251/0.251 ms