Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In Linux (fedora or cent OS, etc), I want to say if one program tries to download from one url, it goes to my host (my url) instead of what it tries to go. Something like /etc/hosts, but /etc/hosts is host to ip instead.


share|improve this question
Could you please clarify or give a specific example? I can't understand what you are trying to do here. – terdon Mar 28 '13 at 12:29
Yes. to , I want to convert a global archive to my local archive without changing the requester's code (url). I mean the program wants to go to, but goes to (translation). – Mustafa Asghari Mar 28 '13 at 12:48

You can install Dnsmasq. and configure it to override the upstream DNS servers for particular names. There are Dnsmasq packages for almost every Linux distro. See this blog post for simple instructions on how to set it up. It's easy to do.

For example, you can configure Dnsmasq to override any particular host name, say so that any program on your computer, or that uses your computer for DNS, will see instead of

If your own host names are configured in /etc/hosts, then in /etc/nsswitch.conf change the line

hosts:          files dns


hosts:          dns files

in order to give DNS preference over the /etc/hosts configuration.

share|improve this answer
Can I use Dnsmasq to redirect from one internet address/host to another internet host which is mine? Not only to local, but my own internet address. – Mustafa Asghari Mar 29 '13 at 8:40
@MustafaAsghari: I added more explanation to my answer. I hope that helps answer the question better. – Jonathan Ben-Avraham Mar 29 '13 at 9:31
I successfully installed dnsmasq, it works fine, however my efforts to override upstream dns failed. Can you give me the example of configuration (go to instead of here, plz? – Mustafa Asghari Mar 29 '13 at 11:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .