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
! 🚀
Комментарии
Отправить комментарий