Локальный редирект порта в Linux

Сегодня внезапно потребовалось в resolv.conf указать нестандартный порт локального DNS сервера и оказывается это в Debian сделать невозможно, в Mac OS можно прописать [8.8.8.8]:53, а в Linux совсем никак, начал гуглить данный вопрос и все же нашел решение.


На помощь нам приходит iptables и редирект порта.

В resolv.conf прописываем
nameserver 127.0.0.53
В iptables в таблицу nat добавляем правило
iptables -t nat -A OUTPUT -s 127.0.0.1 -d 127.0.0.53 -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:5353
DNS у нас должен работать на локальной машине на порту 5353

И все работает!
iptables -t nat -L -n -v
Chain OUTPUT (policy ACCEPT 1066 packets, 64741 bytes)
 pkts bytes target     prot opt in     out     source               destination         
   16  1310 DNAT       udp  --  *      *       127.0.0.1            127.0.0.53           udp dpt:53 to:127.0.0.1:5353

ping google.com
PING google.com(ams15s40-in-x0e.1e100.net (2a00:1450:400e:80d::200e)) 56 data bytes
64 bytes from ams15s40-in-x0e.1e100.net (2a00:1450:400e:80d::200e): icmp_seq=1 ttl=56 time=3.80 ms
64 bytes from ams15s40-in-x0e.1e100.net (2a00:1450:400e:80d::200e): icmp_seq=2 ttl=56 time=3.40 ms
64 bytes from ams15s40-in-x0e.1e100.net (2a00:1450:400e:80d::200e): icmp_seq=3 ttl=56 time=3.38 ms

Комментарии ()

    Есть вопрос или предложение пиши в Telegram @cloudsv

    MTProto прokси для Telegram

    Прямой эфир

    cloudsv 12 ноября 2022, 19:16
    Установка и настройка minidlna 3
    cloudsv 03 ноября 2022, 03:42
    Настройка прокси mtproto для Telegram 52
    Роман 13 августа 2022, 05:17
    Обновление Scala Rider G4 49
    Александр 23 июня 2022, 15:29
    Подключение к VPN внутри Docker контейнера 1
    cloudsv 03 января 2022, 10:50
    Let's Encrypt это легко и просто 4
    Bot 16 августа 2021, 20:32
    Полезные боты в Telegram 1
    cloudsv 10 сентября 2020, 13:17
    MySQL Workbench падает при подключении 2
    cloudsv 05 августа 2020, 11:57
    Мне вчера стукнуло 34 4
    cloudsv 26 октября 2019, 20:11
    Linux I/O Scheduler, для кого какой? 2
    cloudsv 17 октября 2020, 09:55
    Arch Linux Отключить DHCP IPv6 в systemd 0
    cloudsv 30 июля 2020, 21:54
    О жизни Мне вчера стукнуло 34 4
    cloudsv 15 апреля 2020, 15:45
    Arch Linux Основные hotkeys редактора Vim 0
    cloudsv 01 октября 2019, 08:00
    Arch Linux Локальный редирект порта в Linux 0
    cloudsv 25 августа 2019, 16:14
    О жизни Социальная сеть от Яндекса Aura 0
    cloudsv 30 июля 2019, 21:34
    О жизни 33 year old 0
    cloudsv 25 июня 2019, 18:29
    Telegram Полезные боты в Telegram 1