Установка дополнительного IP-адреса Linux — различия между версиями
Win32 (обсуждение | вклад) (Новая страница: «Netplan — это утилита для конфигурации сети. Настройка сети через Netplan выполняется в конфиг…») |
Win32 (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Netplan — это утилита для конфигурации сети. Настройка сети через Netplan выполняется в конфигурационном файле, который находится в папке /etc/netplan/. Это текстовый файл с расширением . yaml | + | '''Netplan''' — это утилита для конфигурации сети. Настройка сети через Netplan выполняется в конфигурационном файле, который находится в папке /etc/netplan/. Это текстовый файл с расширением . yaml |
Подключаетесь на сервер под пользователем root через ssh | Подключаетесь на сервер под пользователем root через ssh | ||
Строка 7: | Строка 7: | ||
ls -la /etc/netplan/ | ls -la /etc/netplan/ | ||
− | После ввода команды, вам напишет название файла с расширением и оканчивающийся на .yaml | + | После ввода команды, вам напишет название файла с расширением и оканчивающийся на '''.yaml''' |
− | К примеру: 01-netcfg.yaml | + | К примеру: '''01-netcfg.yaml''' |
Пишем команду и полный путь, что бы открыть файл для редактирования | Пишем команду и полный путь, что бы открыть файл для редактирования | ||
Строка 19: | Строка 19: | ||
далее в него запишите новые данные в строгом формате соблюдая табуляцию и пробелы. | далее в него запишите новые данные в строгом формате соблюдая табуляцию и пробелы. | ||
− | Данные записывайте после network: и перед version: 2 <br/>renderer: network удаляем | + | Данные записывайте после '''network:''' и перед '''version: 2''' <br/>'''renderer: network''' удаляем |
network: | network: | ||
ethernets: | ethernets: |
Версия 17:25, 1 февраля 2024
Netplan — это утилита для конфигурации сети. Настройка сети через Netplan выполняется в конфигурационном файле, который находится в папке /etc/netplan/. Это текстовый файл с расширением . yaml
Подключаетесь на сервер под пользователем root через ssh Ищем файл для настройки адресов, вводим команду в консоли. Внимание:(не забудьте проставить все слеши (/) особенно перед /etc)
ls /etc/netplan/
или
ls -la /etc/netplan/
После ввода команды, вам напишет название файла с расширением и оканчивающийся на .yaml К примеру: 01-netcfg.yaml
Пишем команду и полный путь, что бы открыть файл для редактирования
nano /etc/netplan/01-netcfg.yaml
Вам открлся файл в консольном режиме, с содержанием типа:
network: version: 2 renderer: network
далее в него запишите новые данные в строгом формате соблюдая табуляцию и пробелы.
Данные записывайте после network: и перед version: 2
renderer: network удаляем
network: ethernets: enp0s31f6: dhcp4: false dhcp6: false addresses: - 46.174.55.205/24 - 45.136.204.88/24 routes: - to: default via: 46.174.54.1 nameservers: addresses: - 46.174.51.18 - 46.174.50.18 version: 2
Нажимаем CTRL+O потом Enter что бы записать файл
Можете вызвать клавиатуру и нажать мышкой комбинацию клавиш (если делаете через WEB-shh на сайте)
Потом нажмите CTRL+X что бы выйти из редактирования файла.
Если команды не вводятся, можете так же нажать CTRL+C что бы выйти отовсюду в главную консоль управления сервером.
Далее проверяем работу интернета после наших изменений, пишем команду
тестирования конфигурации:
netplan try
применение конфигурации:
netplan apply
применение конфигурации в дебаг режиме (если пишет ошибку):
netplan -d apply
проверка IP-адреса:
ip -a
если не работает, то пишем:
apt install net-tools ip -a
ping ya.ru
Если видим что пошли пакеты и обмен данных с указанием byte ttl и ms, значит мы всё настроили верно. Отменить пингование так же комбинацией клавиш CTRL+C
Что означают строчки в конфиге netplan?
enp0s3 ― сетевой адаптер Ethernet
addresses — задает IP-адреса
routes — настройка маршрутов. Для шлюза по умолчанию используем опцию и значение to: default. Ранее использовалась директива gateway4, но теперь она считается устаревшей
(при применении настройки с ней система вернет предупреждение gateway4 has been deprecated, use default routes instead).
Также обратите внимание на вариант с 0.0.0.0 — в более ранних версиях системы вариант с default выдаст ошибку, и нужно использовать конфигурацию с четырьмя нулями.
nameservers — настройка серверов имен (DNS).