2017-01-27 3 views
0

Я пытаюсь запустить dns-сервер, используя dnsmasq, который по умолчанию привязывается к порту 53 и поэтому требует sudo. Мне интересно, могу ли я запустить его на любом незарезервированном порту (9999) и настроить правило для пересылки трафика с порта 53 на 9999? Я предполагаю, что это может не сработать, поскольку по умолчанию 53 не открыт, поэтому мне, скорее всего, понадобится что-то прослушивание на порту 53, которое будет перенаправлять трафик на порт 9999?Portforward от x до 53

ответ

0

Настройка dnsmasq для прослушивания порта 9999 осуществляется путем добавления строки port=9999 в /etc/dnsmasq.conf и перезапуска службы service dnsmasq restart.

В соответствии с вашим другим вопросом о том, чтобы прослушивать порт 53 только для пересылки на порт 9999, вы можете, конечно, написать демона, чтобы сделать это, и привязка его к порту 53 потребует, чтобы у вас была привилегия связываться с порт 53 в первую очередь, поэтому в вашем случае я не знаю, возможно ли это. Опять же, если вы могли бы это сделать, очевидно, что вы привязали бы dnsmasq к порту 53 в первую очередь ...

Итак, если ваш dnsmasq прослушивает порт 9999, вам нужно указать свой трафик на этот порт, где бы это ни было трафик идет от.

Смежные вопросы