Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

It is possible to use wildcard in /etc/hosts file?

For example, im developng the application that will have user-defined subdomains, like "user1.foo.bar", "user2.foo.bar".

Im looking for something like this:

127.0.0.1 foo.bar
127.0.0.1 *.foo.bar

How can i make it work ?

share|improve this question

2 Answers 2

No you can't as has been stated, but...

If the hostnames follow what you are saying though, you could do this with the Bash shell to save you some typing:

for i in user{1..10}; do 
    sudo bash -c "echo 127.0.0.1 ${i}.foo.bar >> /etc/hosts"
done

Or, say you have them all in a text file one host per line:

while read host; do
    sudo bash -c "echo 127.0.0.1 $host >> /etc/hosts"
done < fileName
share|improve this answer
    
of course, i can use static names, but the question not about it. thanks anyway. –  Dan Sosedoff Aug 7 '09 at 20:43

No. You need a full blown DNS server to do this.

share|improve this answer
    
Second that, you can't. –  Kyle Brandt Aug 7 '09 at 19:47

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.