# Настройка Linux, FreeBSD и клонов UNIX

#### Настройка при статическом IP-адресе.

Для использования **SkyDNS** на компьютере под управлением одной из версий ОС **Linux** со статическим внешним IP адресом, пропишите IP адрес нашего DNS-сервера в сетевых настройках вашего компьютера.

<p class="callout info">К сожалению, настройка сети в различных дистрибутивах Linux не совпадает, поэтому ниже приведены только общие рекомендации, а не конкретные инструкции по настройке.</p>

Если для настройки сети используется **NetworkManager**, пропишите IP-адрес нашего DNS-сервера **193.58.251.251** в окне настройки соединения с интернетом.

Если используется другая программа, настройте ее самостоятельно, чтобы она или автоматически создавала "правильный" файл **/etc/resolv.conf**, или не трогала его вообще. В последнем случае файл придется отредактировать вручную.

В любом случае, в файле **/etc/resolv.conf** должна появиться строка:

```
nameserver 193.58.251.251
```

Других строк, начинающихся со слова **nameserver**, не должно <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">быть</span>, иначе фильтрация будет работать некорректно.

Последний шаг настройки подключения к сервису **SkyDNS** - привязка вашего внешнего IP адреса к сервису. Для этого войдите в личный кабинет сервиса и в разделе **Настройки** привяжите ваш внешний статический IP адрес. После этого сервис сможет идентифицировать ваш компьютер и применять к нему установленные вами настройки фильтрации.

#### Настройка при динамическом IP-адресе

Для использования **SkyDNS** на компьютере с **Linux**, **FreeBSD** и клонами **Unix:**

1\. Пропишите IP-адрес нашего DNS-сервера.

<p class="callout warning">К сожалению, настройка сети в различных дистрибутивах не совпадает, поэтому ниже приведены только общие рекомендации, а не конкретные инструкции по настройке.</p>

Если для настройки сети используется **NetworkManager**, пропишите IP-адрес нашего DNS-сервера в окне настройки соединения с **Internet**.

Если используется другая программа, настройте ее самостоятельно, чтобы она или автоматически создавала "правильный" файл **/etc/resolv.conf**, или не трогала его вообще. В последнем случае файл придется отредактировать вручную.

В любом случае, в файле **/etc/resolv.conf** должна появиться строка:

```
nameserver 193.58.251.251
```

Других строк, начинающихся со слова **nameserver**, не должно <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">быть</span>, иначе фильтрация сайтов <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">будет</span><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;"> </span>работать некорректно.

2\. Установите и настройте [**ddclient**](http://ddclient.sourceforge.net/).

Пакет **ddclient** есть в репозиториях практически всех дистрибутивов **Linux**. Рекомендуется воспользоваться пакетом, доступным в вашем дистрибутиве **Linux**, так как он уже правильно настроен разработчиками дистрибутива на автоматический запуск при загрузке вашего компьютера. Если в вашем дистрибутиве нет пакета **ddclient**, скачайте его с **[SourceForge](http://ddclient.sourceforge.net/)**, но вам придется писать сценарий автоматического запуска самостоятельно.

После установки программу **ddclient** необходимо настроить. Для этого создайте конфигурационный файл (**/etc/ddclient.conf** или **/etc/ddclient/ddclient.conf**, в зависимости от дистрибутива) с таким содержимым:

```
daemon=300
syslog=yes
ssl=yes

protocol=dyndns2
server=www.skydns.ru

# Если Ваш компьютер получает внешний IP-адрес непосредственно от провайдера,
# то следующие две строки можно убрать. Это приведет к снижению нагрузки на
# наш сервер.

use=web
web=https://www.skydns.ru/nic/myip

# Пропишите ваш email и пароль от сайта www.skydns.ru

login=you@yourmail.com
password=your_password

# Пропишите название компьютера. Если у Вас несколько компьютеров с
# динамическими адресами, их названия должны различаться.

laptop
```

После перезагрузки компьютера **ddclient** должен запуститься. Если IP-адреса <span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">успешно привязан, </span>в системном логе (**/var/log/syslog** **/var/log/daemon.log** или **/var/log/messages**, в зависимости от дистрибутива) будет примерно такая строка:

```
Oct 14 12:49:12 laptop ddclient[4105]: SUCCESS:  updating laptop: good: IP address set to 188.17.179.211
```

Также проверить, что ваш компьютер правильно определен, можно в личном кабинете **SkyDNS** в разделе **Настройки**. В подразделе Клиент **DDNS** вы увидите запись с указанным вами в конфигурационном файле именем компьютера.

##### ![](https://docs.skydns.ru/uploads/images/gallery/2023-12/scaled-1680-/image-1701689296569.png)