Настройка проводной сети в Ubuntu: статический IP и DHCP

Настройка проводной сети в Ubuntu через /etc/network/interfaces: статический IP (address/netmask/gateway/DNS) или DHCP, плюс временная настройка адреса командой ip addr без сохранения после перезагрузки.

В Ubuntu проводную сеть можно настроить двумя основными способами: постоянно (через конфиги) и временно (командой ip). В этой заметке — классический вариант через /etc/network/interfaces и пример временной настройки.

Примечание: /etc/network/interfaces используется, когда сеть управляется ifupdown. На многих современных Ubuntu Server по умолчанию применяется netplan — тогда конфигурация делается в /etc/netplan/*.yaml.


Узнать имя интерфейса

Посмотреть список интерфейсов и текущие адреса:

ip addr

Дальше в примерах будет eth0, но у тебя это может быть enp0s3, ens18 и т.д.


Постоянная настройка через /etc/network/interfaces

Открой файл:

sudo nano /etc/network/interfaces

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

Добавь/измени конфигурацию (пример):

auto eth0
iface eth0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  gateway 192.168.0.254
  dns-nameservers 192.168.0.254 8.8.8.8
  • auto eth0 — поднимать интерфейс при загрузке.
  • iface eth0 inet static — IPv4 со статическим адресом.
  • address/netmask/gateway — IP, маска, шлюз по умолчанию.
  • dns-nameservers — DNS‑серверы.

Сохрани файл (в nano: Ctrl+X → Y → Enter).

DHCP (динамический IP)

Если нужен DHCP, достаточно:

auto eth0
iface eth0 inet dhcp

Применить изменения

Обычно достаточно переподнять интерфейс (аккуратно: по SSH можно потерять соединение):

sudo ifdown eth0 && sudo ifup eth0

Если ifdown/ifup отсутствуют, значит система может быть не на ifupdown (часто как раз netplan/NetworkManager).


Временная настройка IP (не сохраняется)

Задать адрес до перезагрузки:

sudo ip addr add 192.168.0.1/24 dev eth0

Проверить:

ip addr show dev eth0

[web:432]

(При необходимости адрес можно удалить: sudo ip addr del 192.168.0.1/24 dev eth0.)

Read more

Git: работа с ветками, конфликтами и Pull Request

Git: работа с ветками, конфликтами и Pull Request

Введение Git позволяет работать с ветками, безопасно вносить изменения и объединять их через Pull Request. В этой инструкции — базовые сценарии для повседневной работы. Работа с ветками Создание ветки git checkout -b feature/task-name Создаёт новую ветку и сразу переключает на неё. Переключение между ветками git checkout main git checkout feature/

By Evgeny Shmelev
Инструкция по работе с Git (базовая памятка)

Инструкция по работе с Git (базовая памятка)

Введение Git — система контроля версий для отслеживания изменений в файлах и совместной работы. Ниже — краткая практическая инструкция для повседневного использования. Основные команды Проверка состояния git status Показывает: * есть ли изменения * синхронизацию с сервером * новые файлы Получение изменений git pull Забирает изменения и объединяет их с текущей веткой. Обновление через rebase

By Evgeny Shmelev
Git показывает странные символы (\320\277...), файл удалён и появился заново — как исправить

Git показывает странные символы (\320\277...), файл удалён и появился заново — как исправить

Проблема При выполнении: git status можно увидеть: deleted: "\320\277\320\276..." untracked: "\320\277\320\276....txt" modified: .DS_Store При этом: * имя файла отображается непонятными символами * Git показывает удаление одного файла и появление другого * появляется файл .DS_Store Причина 1. Файл был переименован или

By Evgeny Shmelev