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

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


Action unknown: copypageplugin__copy
projects:linux:net_settings

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

# Настройка сети и 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.txt · Последнее изменение: 2025/04/06 19:37 —

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