Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
NickTheGreek

Αλλαγή τοπικού Hosts File

Recommended Posts

Καλησπέρα σας,

για να δείτε κάποιο website προτού καν ολοκληρωθεί το DNS propagation μπορείτε να τροποιήσετε το τοπικό host file στον υπολογιστή σας.

Σε Windows η διαδικασία περιγράφεται ως εξής:

το αρχείο βρίσκεται στο %WINDIR%\system32\drivers\etc\hosts

πχ το αρχείο είναι σχεδόν πάντα το:

C:\Windows\System32\drivers\etc\hosts

( μπορείτε και με Windows Key + R για RUN και να γράψετε απλά drivers, σας πάει στο: C:\Windows\System32\drivers, ένα βήμα πιο πίσω )

να προσθέσετε εγγραφές με την νέα IP και το hostname του τύπου:

IP {domain.com}
IP {www.domain.com}

πχ

51.255.201.167 designhost.gr
51.255.201.167 www.designhost.gr

άμεσα και χωρίς κάτι άλλο θα πρεπει να δείτε το website στην δηλωμένη IP

ενδέχεται να απαιτείται από Command Prompt :

IPCONFIG /FLUSHDNS

Για να επαναφέρετε το σύστημά σας απλά διαγράφετε τις γραμμές αυτές από το τέλος του hosts file και ξανά

IPCONFIG /FLUSHDNS

 

 

 

  • Like 2

Share this post


Link to post
Share on other sites

* σε Linux η διαδικασία ειναι αντίστοιχη, το αρχείο βρίσκεται εδώ:

/etc/hosts

Συνολικά ανα λειτουργικό το παρακάτω άρθρο παρουσιάζει την όλη διαδικασία αναλυτικά:

https://support.rackspace.com/how-to/modify-your-hosts-file/

 

  • Like 2

Share this post


Link to post
Share on other sites

flushdns

Windows 7
Click the Start button.
Enter cmd in the Start menu search field.
Right-click on Command Prompt and select Run as Administrator.
Type the following command and press Enter:

ipconfig /flushdns


If the command was successful, you will see the following message:
Windows IP configuration successfully flushed the DNS Resolver Cache.

  • Like 1

Share this post


Link to post
Share on other sites

Για Linux/macOS

Bash script:

#!/bin/bash

# insert/update hosts entry
ip_address="192.168.x.x"
host_name="example.com"
# find existing instances in the host file and save the line numbers
matches_in_hosts="$(grep -n $host_name /etc/hosts | cut -f1 -d:)"
host_entry="${ip_address} ${host_name}"

echo "Please enter your password if requested."

if [ ! -z "$matches_in_hosts" ]
then
    echo "Updating existing hosts entry."
    # iterate over the line numbers on which matches were found
    while read -r line_number; do
        # replace the text of each line with the desired host entry
        sudo sed -i '' "${line_number}s/.*/${host_entry} /" /etc/hosts
    done <<< "$matches_in_hosts"
else
    echo "Adding new hosts entry."
    echo "$host_entry" | sudo tee -a /etc/hosts > /dev/null
fi

 

OneLiner:

sudo -- sh -c -e "echo '192.168.x.x   example.com' >> /etc/hosts";

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×