Назад | Перейти на главную страницу

Использование dnsmasq для разрешения всех хостов на один и тот же адрес

Я запускаю сервер Ubuntu на компьютере, который используется в качестве беспроводной точки доступа, но эта точка доступа должна разрешать все DNS-запросы на внутренний IP-адрес, а не выполнять поиск.

Я хочу сделать то же самое, что и платные общедоступные точки доступа Wi-Fi - вы можете подключиться, но если вы попытаетесь загрузить какие-либо веб-сайты, они покажут страницу по умолчанию. Я заметил, что они делают это, разрешая все домены на внутренний IP-адрес.

Я добавил эти строки в /etc/dnsmasq.conf:

# Add domains which you want to force to an IP address here.
# The example below send any host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

который отлично работает для этих TLD, но я хотел бы иметь возможность делать это со всеми доменами, чтобы я мог спать по ночам.

Как dnsmasq инструкция говорит…

… Просто используйте # для подстановочного знака:

address=/#/192.168.2.1