| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| config:dns:public [2025/07/03 16:36] – novik | config:dns:public [2025/07/03 16:39] (текущий) – novik |
|---|
| ===== [[ | ===== Публичные DNS-серверы ===== |
| Публичные DNS-серверы |]] ===== | |
| |
| === [[ | === Google Public DNS === |
| Google Public DNS |]] === | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''8.8.8.8 | 8.8.8.8 |
| 8.8.4.4'' | 8.8.4.4 |
| </shiki> | |
| |
| === [[ | </code> |
| Yandex.DNS |]] === | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | === Yandex.DNS === |
| ''77.88.8.8 | |
| 77.88.8.1'' | |
| </shiki> | |
| |
| === [[ | <code> |
| Cloudflare DNS |]] === | 77.88.8.8 |
| | 77.88.8.1 |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''1.1.1.1 | |
| 1.0.0.1'' | |
| </shiki> | |
| |
| === [[ | === Cloudflare DNS === |
| Quad9 |]] === | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''9.9.9.9 | 1.1.1.1 |
| 149.112.112.112'' | 1.0.0.1 |
| </shiki> | |
| |
| ===== [[ | </code> |
| Настройка DNS Linux |]] ===== | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | === Quad9 === |
| '' <font inherit/inherit;;inherit;;inherit>nano</font> | |
| <font inherit/inherit;;inherit;;inherit>/etc/resolv.conf</font> '' | <code> |
| </shiki> | 9.9.9.9 |
| | 149.112.112.112 |
| | |
| | </code> |
| | |
| | ===== Настройка DNS Linux ===== |
| | |
| | <code> |
| | nano /etc/resolv.conf |
| | |
| | </code> |
| |
| Добавить: | Добавить: |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| '' <font inherit/inherit;;inherit;;inherit>nameserver</font> | nameserver 1.1.1.1 |
| <font inherit/inherit;;inherit;;inherit>1.1.1.1</font> | nameserver 8.8.8.8 |
| <font inherit/inherit;;inherit;;inherit>nameserver</font> | |
| <font inherit/inherit;;inherit;;inherit>8.8.8.8</font> '' | |
| </shiki> | |
| |
| ===== [[ | </code> |
| EmerDNS |]] ===== | |
| | ===== EmerDNS ===== |
| |
| Установим демон кошелька EMC для разрешения доменных имен ''.emc'', ''.coin'', ''.lib'', ''.bazar''. | Установим демон кошелька EMC для разрешения доменных имен ''.emc'', ''.coin'', ''.lib'', ''.bazar''. |
| | <code> |
| | adduser emc |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''adduser emc'' | |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''usermod -a -G sudo emc'' | usermod -a -G sudo emc |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''cd /usr/local/src'' | |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''su emc'' | cd /usr/local/src |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''wget https://github.com/emercoin/emercoin/releases/download/v0.8.5emc/emercoin-0.8.5-x86_64-linux-gnu.tar.xz'' | |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''tar xvf emercoin-0.8.5-x86_64-linux-gnu.tar.xz'' | su emc |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''ln -s /usr/local/src/emercoin-0.8.5-x86_64-linux-gnu/emercoind /usr/local/bin/emercoind'' | |
| </shiki> | <code> |
| | wget https://github.com/emercoin/emercoin/releases/download/v0.8.5emc/emercoin-0.8.5-x86_64-linux-gnu.tar.xz |
| | |
| | </code> |
| | |
| | <code> |
| | tar xvf emercoin-0.8.5-x86_64-linux-gnu.tar.xz |
| | |
| | </code> |
| | |
| | <code> |
| | ln -s /usr/local/src/emercoin-0.8.5-x86_64-linux-gnu/emercoind /usr/local/bin/emercoind |
| | |
| | </code> |
| |
| Чтобы использовать его как службу systemd, создадим файл: | Чтобы использовать его как службу systemd, создадим файл: |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| ''nano /etc/systemd/system/emercoin.service'' | nano /etc/systemd/system/emercoin.service |
| </shiki> | |
| | </code> |
| |
| emercoin.service | emercoin.service |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| '' <font inherit/inherit;;inherit;;inherit># systemd unit file</font> | # systemd unit file |
| <font inherit/inherit;;inherit;;inherit>[Unit]</font> | |
| <font inherit/inherit;;inherit;;inherit>Description</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>emercoind</font> | |
| <font inherit/inherit;;inherit;;inherit>After</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>network.target</font> | |
| <font inherit/inherit;;inherit;;inherit>[Service]</font> | |
| <font inherit/inherit;;inherit;;inherit>Type</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>forking</font> | |
| <font inherit/inherit;;inherit;;inherit>User</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>emc</font> | |
| <font inherit/inherit;;inherit;;inherit>Group</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>emc</font> | |
| <font inherit/inherit;;inherit;;inherit>WorkingDirectory</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>/home/emc</font> | |
| <font inherit/inherit;;inherit;;inherit>ExecStart</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>/usr/local/bin/emercoind</font> | |
| <font inherit/inherit;;inherit;;inherit>ExecStop</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>/usr/local/bin/emercoind</font> | |
| <font inherit/inherit;;inherit;;inherit>stop</font> | |
| <font inherit/inherit;;inherit;;inherit>Restart</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>on-failure</font> | |
| <font inherit/inherit;;inherit;;inherit>TimeoutStartSec</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>0</font> | |
| <font inherit/inherit;;inherit;;inherit>TimeoutStopSec</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>5</font> | |
| <font inherit/inherit;;inherit;;inherit>[Install]</font> | |
| <font inherit/inherit;;inherit;;inherit>WantedBy</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>multi-user.target</font> '' | |
| </shiki> | |
| |
| | [Unit] |
| | Description=emercoind |
| | After=network.target |
| | |
| | [Service] |
| | Type=forking |
| | User=emc |
| | Group=emc |
| | WorkingDirectory=/home/emc |
| | ExecStart=/usr/local/bin/emercoind |
| | ExecStop=/usr/local/bin/emercoind stop |
| | |
| | Restart=on-failure |
| | TimeoutStartSec=0 |
| | TimeoutStopSec=5 |
| | |
| | [Install] |
| | WantedBy=multi-user.target |
| | |
| | |
| | </file> |
| Включим и запустим службу: | Включим и запустим службу: |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code>systemctl enable emercoin.service |
| ''systemctl enable emercoin.service'' | |
| </shiki> | |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''systemctl start emercoin'' | |
| </shiki> | <code> |
| | systemctl start emercoin |
| | |
| | </code> |
| |
| Обратите внимание, что в нашем файле ''emercoin.service'' мы запускаем его как пользователь ''emc'', и ему понадобится файл конфигурации в ''~/.emercoin'' каталоге. | Обратите внимание, что в нашем файле ''emercoin.service'' мы запускаем его как пользователь ''emc'', и ему понадобится файл конфигурации в ''~/.emercoin'' каталоге. |
| | <code> |
| | nano /home/emc/.emercoin/emercoin.conf |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | </code> |
| ''nano /home/emc/.emercoin/emercoin.conf'' | |
| </shiki> | |
| |
| emercoin.conf | emercoin.conf |
| |
| <shiki shiki-themes one-light one-dark-pro vp-code> | <code> |
| '' <font inherit/inherit;;inherit;;inherit>rpcuser</font> | rpcuser=username |
| <font inherit/inherit;;inherit;;inherit>=</font> | rpcpassword=pass |
| <font inherit/inherit;;inherit;;inherit>username</font> | rpcport=8775 |
| <font inherit/inherit;;inherit;;inherit>rpcpassword</font> | rpcallowip=127.0.0.1 |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>pass</font> | listen=1 |
| <font inherit/inherit;;inherit;;inherit>rpcport</font> | server=1 |
| <font inherit/inherit;;inherit;;inherit>=</font> | maxconnections=80 |
| <font inherit/inherit;;inherit;;inherit>8775</font> | reservebalance=5 |
| <font inherit/inherit;;inherit;;inherit>rpcallowip</font> | gen=0 |
| <font inherit/inherit;;inherit;;inherit>=</font> | daemon=1 |
| <font inherit/inherit;;inherit;;inherit>127.0.0.1</font> | |
| <font inherit/inherit;;inherit;;inherit>listen</font> | # activate DNS services for 4 TLDs |
| <font inherit/inherit;;inherit;;inherit>=</font> | emcdns=1 |
| <font inherit/inherit;;inherit;;inherit>1</font> | emcdnsport=5335 |
| <font inherit/inherit;;inherit;;inherit>server</font> | emcdnsallowed=.coin|.emc|.lib|.bazar |
| <font inherit/inherit;;inherit;;inherit>=</font> | emcdnsverbose=4 |
| <font inherit/inherit;;inherit;;inherit>1</font> | |
| <font inherit/inherit;;inherit;;inherit>maxconnections</font> | </code> |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>80</font> | |
| <font inherit/inherit;;inherit;;inherit>reservebalance</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>5</font> | |
| <font inherit/inherit;;inherit;;inherit>gen</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>0</font> | |
| <font inherit/inherit;;inherit;;inherit>daemon</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>1</font> | |
| <font inherit/inherit;;inherit;;inherit># activate DNS services for 4 TLDs</font> | |
| <font inherit/inherit;;inherit;;inherit>emcdns</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>1</font> | |
| <font inherit/inherit;;inherit;;inherit>emcdnsport</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>5335</font> | |
| <font inherit/inherit;;inherit;;inherit>emcdnsallowed</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>.coin</font> | |
| <font inherit/inherit;;inherit;;inherit>|</font> | |
| <font inherit/inherit;;inherit;;inherit>.emc</font> | |
| <font inherit/inherit;;inherit;;inherit>|</font> | |
| <font inherit/inherit;;inherit;;inherit>.lib</font> | |
| <font inherit/inherit;;inherit;;inherit>|</font> | |
| <font inherit/inherit;;inherit;;inherit>.bazar</font> | |
| <font inherit/inherit;;inherit;;inherit>emcdnsverbose</font> | |
| <font inherit/inherit;;inherit;;inherit>=</font> | |
| <font inherit/inherit;;inherit;;inherit>4</font> '' | |
| </shiki> | |
| |
| Не забудьте изменить ''rpcuser'' и ''rpcpassword'' | Не забудьте изменить ''rpcuser'' и ''rpcpassword'' |