Инструменты пользователя

Инструменты сайта


projects:linux:net_settings

Это старая версия документа!


# Настройка сети и DNS вручную (Raspberry Pi)

## 📌 Цель Настроить постоянный, рабочий DNS (Google/Cloudflare), если система не может разрешать адреса (например, `deb.debian.org`), а `dhcpcd` и `systemd-resolved` не используются.

## 🔍 Признаки проблемы

- `ping deb.debian.org` выдаёт ошибку `Temporary failure in name resolution` - `/etc/resolv.conf` — символическая ссылка на auto-generated файл:

```
/etc/resolv.conf -> ../run/resolvconf/resolv.conf
```

- `systemd-resolved` — установлен, но не активен - `dhcpcd.service` — отсутствует

## ✅ Решение: жёстко задать DNS вручную

### 1. Удалить автогенерируемый `resolv.conf`

```bash sudo rm /etc/resolv.conf ```

### 2. Создать новый файл с постоянными DNS

```bash echo -e «nameserver 8.8.8.8\nnameserver 1.1.1.1» | sudo tee /etc/resolv.conf ```

### 3. Защитить файл от перезаписи

```bash sudo chattr +i /etc/resolv.conf ```

## 🔄 Проверка

```bash ping deb.debian.org sudo apt update ```

Если работает — значит DNS настроен правильно.

## 🧯 Как вернуть автоматическое управление

Если в будущем потребуется разблокировать файл:

```bash sudo chattr -i /etc/resolv.conf ```

## 💡 Возможность

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

projects/linux/net_settings.1743957394.txt.gz · Последнее изменение: 2025/04/06 19:36 —

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 4.0 International
CC Attribution 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki