К основному контенту

Debian 10: как настроить сеть и имя хоста

 В Debian 10 можно настроить сеть и имя хоста несколькими способами. Разберём стандартные методы.


1. Настройка имени хоста

Имя хоста влияет на сетевую идентификацию системы.

Проверка текущего имени хоста

hostnamectl

Или просто:

hostname

Изменение имени хоста

1. Временное изменение (до перезагрузки)

sudo hostnamectl set-hostname new-hostname

или:

sudo hostname new-hostname

2. Постоянное изменение (сохранится после перезагрузки)
Редактируем файл /etc/hostname:

sudo nano /etc/hostname

Заменяем старое имя на новое.

Также меняем /etc/hosts, добавляя строку:

127.0.1.1 new-hostname

После этого применяем изменения:

sudo systemctl restart systemd-hostnamed

2. Настройка сети

В Debian 10 сеть можно настраивать через NetworkManager или вручную через /etc/network/interfaces.

Способ 1: Использование NetworkManager (GUI и CLI)

Если у вас графический интерфейс, можно изменить настройки через:

  • GNOME/KDE: Настройки → Сеть

  • Командную строку (nmcli):

Просмотр текущих сетей:

nmcli connection show

Настройка статического IP (пример для интерфейса eth0):

nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24 nmcli connection modify eth0 ipv4.gateway 192.168.1.1 nmcli connection modify eth0 ipv4.dns 8.8.8.8 nmcli connection modify eth0 ipv4.method manual nmcli connection up eth0

Способ 2: Настройка вручную через /etc/network/interfaces

Если NetworkManager отключён или используется сервер без GUI, редактируем файл:

sudo nano /etc/network/interfaces

DHCP (автоматическое получение IP)

auto eth0 iface eth0 inet dhcp

Статический IP

auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4

Применение изменений:

sudo systemctl restart networking

или:

sudo ifdown eth0 && sudo ifup eth0

Способ 3: Настройка через systemd-networkd

Этот метод актуален для серверов.

1️⃣ Создаём конфигурацию сети:

sudo mkdir -p /etc/systemd/network sudo nano /etc/systemd/network/10-static.network

2️⃣ Пример файла для статического IP:

[Match] Name=eth0 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 DNS=8.8.8.8

3️⃣ Включаем systemd-networkd:

sudo systemctl enable systemd-networkd sudo systemctl restart systemd-networkd

3. Проверка настроек сети

Текущие интерфейсы:

ip a

Проверка подключения к интернету:

ping -c 4 8.8.8.8

Проверка DNS:

nslookup google.com

Теперь Debian 10 настроен для работы в сети. 🚀

Комментарии

Популярные сообщения из этого блога

Настройка и подключение IPSec в Windows

Настройка IPSec на Windows включает в себя создание правил безопасности и фильтров для защиты сетевого трафика. Ниже — пошаговое руководство. Включение службы IPSec Перед настройкой убедитесь, что служба IPSec Policy Agent запущена: Нажмите Win + R , введите services.msc и нажмите Enter . Найдите IPsec Policy Agent . Если она не работает, нажмите ПКМ → Свойства . Установите Тип запуска: Автоматически , затем нажмите Запустить . Настройка политики IPSec через «Локальную политику безопасности» Нажмите Win + R , введите secpol.msc , нажмите Enter . Перейдите в Политики IP-безопасности в локальном компьютере . В правом окне нажмите Создать политику IP-безопасности → Далее . Укажите имя политики (например, "IPSec VPN"), снимите флажок Активировать правило по умолчанию , нажмите Далее . Нажмите Добавить , чтобы создать правило. Транспортный или туннельный режим : Если IPSec для защищенной локальной сети – выберите Транспортный режим . Если IPSec для VPN – выберите Туннельн...

Как найти и изменить репозитарии для CentOS 8

В CentOS 8 официальные репозитории (BaseOS, AppStream и Extras) управляются с помощью dnf и файлов конфигурации в /etc/yum.repos.d/ . Вот как их найти и изменить: 1. Просмотр текущих репозиториев dnf repolist Если нужно увидеть подробную информацию: dnf repolist all 2. Изменение репозиториев Файлы конфигурации репозиториев находятся в /etc/yum.repos.d/ . Например, основной репозиторий может быть в файле CentOS-AppStream.repo . Открыть его можно так: nano /etc/yum.repos.d/CentOS-AppStream.repo Внутри можно изменить: enabled=1 → включает репозиторий enabled=0 → отключает репозиторий baseurl= или mirrorlist= → задать новый источник пакетов 3. Замена недоступных репозиториев CentOS 8 достиг конца поддержки , и официальные зеркала больше не работают. Вместо них можно подключить Vault или AlmaLinux/Rocky Linux : Использование архивного репозитория CentOS Vault Создайте резервную копию старых .repo файлов: mkdir /root/repo-backup && mv /etc/yum.repos.d/*.repo /root/repo-backu...

Что такое Redfish API? Развертывание серверов через Redfish API: подробное руководство с примерами

Введение в Redfish API Redfish API — это стандартный интерфейс управления серверами, разработанный DMTF (Distributed Management Task Force). Он предоставляет RESTful API для взаимодействия с серверными системами, включая включение/выключение, мониторинг состояния и развертывание операционной системы. Этот API позволяет автоматизировать управление серверами без необходимости физического доступа или использования устаревших интерфейсов, таких как IPMI. Требования Прежде чем приступить к работе, необходимо подготовить следующее: Сервер с поддержкой Redfish (например, HPE iLO, Dell iDRAC, Lenovo XClarity, Cisco UCS и др.). Доступ к Redfish API через сеть. Учетные данные для аутентификации. Инструмент для работы с API (cURL, Postman, Python с библиотекой requests ). Подключение и аутентификация Для взаимодействия с Redfish API используется стандартный HTTP-запрос с аутентификацией по логину и паролю. Например, для проверки работоспособности интерфейса можно выполнить GET-запрос ...