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

Ubuntu 16.04: настройка сети IP-адреса и имени хоста

https://releases.ubuntu.com/16.04/

1. Проверка управления сетью

Перед настройкой IP-адреса необходимо определить, какой инструмент управляет сетью: NetworkManager или стандартные конфигурационные файлы.

Проверка NetworkManager

Запустите команду:

systemctl status NetworkManager

Если служба не найдена или неактивна (inactive (dead)), значит, сеть управляется через /etc/network/interfaces.

Проверка интерфейсов:

nmcli device status

Если интерфейс находится в состоянии managed, значит, он управляется NetworkManager.

Если NetworkManager отсутствует:

sudo apt update && sudo apt install network-manager

2. Настройка статического IP-адреса

Если NetworkManager НЕ используется

В Ubuntu 16.04, при отсутствии NetworkManager, сеть настраивается в файле /etc/network/interfaces.

2.1 Редактирование файла конфигурации сети

sudo nano /etc/network/interfaces

Настроим интерфейс, например, ens192:

auto ens192
iface ens192 inet static
    address 192.168.100.50
    netmask 255.255.255.0
    gateway 192.168.100.1
    dns-nameservers 8.8.8.8 8.8.4.4

2.2 Перезапуск сети

sudo systemctl restart networking

Или вручную:

sudo ip addr flush dev ens192
sudo ifdown ens192 && sudo ifup ens192

Проверяем:

ip a show ens192

Если NetworkManager ИСПОЛЬЗУЕТСЯ

Используем nmcli для настройки IP:

nmcli connection modify ens192 ipv4.addresses 192.168.100.50/24
nmcli connection modify ens192 ipv4.gateway 192.168.100.1
nmcli connection modify ens192 ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection modify ens192 ipv4.method manual

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

nmcli connection down ens192 && nmcli connection up ens192

Проверяем:

ip a show ens192

3. Изменение имени хоста без перезагрузки

3.1 Временное изменение имени хоста

Для изменения имени хоста до перезагрузки:

sudo hostnamectl set-hostname server-100

Где server-100 — новое имя.

3.2 Постоянное изменение имени хоста

Редактируем файл /etc/hostname:

sudo nano /etc/hostname

Меняем старое имя на server-100.

Редактируем /etc/hosts:

sudo nano /etc/hosts

Находим строку:

127.0.1.1 old-hostname

Заменяем old-hostname на server-100.

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

exec bash

Или

source /etc/profile

После этого новое имя хоста будет использоваться в текущей сессии и сохранится после перезагрузки.


4. Проверка итоговых настроек

После всех изменений проверяем:

  • IP-адрес:

ip a
  • Имя хоста:

hostname
  • Настройки сети:

cat /etc/network/interfaces

Теперь ваш сервер с именем server-100 работает с новым статическим IP-адресом 192.168.100.50! 🚀

Комментарии

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

Настройка и подключение 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-запрос ...