Як перенаправити URL-адресу на власну IP-адресу?


12

У мене є машина Ubuntu, яку я використовую як свій домашній інтернет-маршрутизатор. Він використовує широкосмуговий мобільний USB-модем як своє з'єднання з Інтернетом і ділиться цим з іншим маршрутизатором (через "Інтернет" порт маршрутизатора), який я використовую як свою мережу.

Як я можу переадресувати запити з моєї локальної мережі за вказаною URL-адресою на власну IP-адресу (наприклад, перенаправлення google.com на xxxx)?


1
Використання DNS було б способом зробити це, але оскільки я не вдало налаштував bind9DNS, я не надаю цю інформацію як відповідь.
Thomas Ward

Тьфу, я ні ... здогадуюсь, я можу спробувати bind9 знову :)
yuttadhammo

Гаразд, у мене налаштування bind9 та працює (можливо?), Як зробити правило перенаправляти URL?
yuttadhammo

як я вже говорив, я ніколи не налаштовував bind9правильно, тому не можу вам допомогти, на жаль. Ви можете зачекати, коли хтось ще прийде
Томас Уорд

Відповіді:


18

Найпростіший спосіб досягти цього - це правильно встановити dnsmasq(це сервер кешування DNS), після чого в папку /etc/dnsmasq.dдодати файл для кожного домену, який ви хочете перенаправити.

Наприклад, це вміст /etc/dnsmasq.d/hotmail.comмоєї системи:

address=/hotmail.com/127.0.0.1
address=/www.hotmail.com/127.0.0.1

Якщо я запитаю DNS-сервер про IP-адресу hotmail.com, я отримаю 127.0.0.1 так:

llp@cerberus:~$ nslookup hotmail.com
Server:     192.168.0.10
Address:    192.168.0.10#53

Name:   hotmail.com
Address: 127.0.0.1

llp@cerberus:~$

Ви можете встановити кілька додаткових варіантів, їх можна знайти в описаному вище /etc/dnsmasq.conf


2
Дякую, я знав, що це можна зробити! Просто примітка, не встановлюйте dnsmasq! Ubuntu поставляється з dnsmasq-базою, яка забезпечує однаковий функціонал, я думаю. Налаштування файлу є /etc/dnsmasq.conf, просто додайте address=для кожного запису, як зазначено вище.
yuttadhammo

Я хочу зробити те саме, але проблема в тому, що я за проксі. Це рішення для мене не працює.
князь

ти спробував назвати?
Едік Мкоян

Чи є спосіб додати кілька IP-адрес?
vikas027
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.