Установка дополнительного IP-адреса Linux — различия между версиями
Win32 (обсуждение | вклад) |
BaHeK (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 19: | Строка 19: | ||
далее в него запишите новые данные в строгом формате соблюдая табуляцию и пробелы. | далее в него запишите новые данные в строгом формате соблюдая табуляцию и пробелы. | ||
− | Данные записывайте после '''network:''' и перед '''version: 2''' <br/>'''renderer: network''' удаляем | + | Данные записывайте после '''network:''' и перед '''version: 2''' <br/>'''renderer: network''' удаляем. Вместо ''(- 46.174.55.205/24 - 45.136.204.88/24)'' пишем адреса своей машины, первым основной адрес. Адреса написаны в панели управления.<br> |
+ | '''enp0s31f6''' меняем на название вашего интерфейса, получить его можно командой | ||
+ | ip link show | ||
+ | Пример конфига | ||
network: | network: | ||
ethernets: | ethernets: | ||
− | enp0s31f6: | + | <span style="color: red; font-weight: bold;">enp0s31f6</span>: |
dhcp4: false | dhcp4: false | ||
dhcp6: false | dhcp6: false | ||
addresses: | addresses: | ||
− | - 46.174.55.205/24 | + | - <span style="color: red; font-weight: bold;">46.174.55.205/24</span> |
− | - 45.136.204.88/24 | + | - <span style="color: red; font-weight: bold;">45.136.204.88/24</span> |
routes: | routes: | ||
− | + | to: default | |
via: 46.174.54.1 | via: 46.174.54.1 | ||
nameservers: | nameservers: | ||
Строка 64: | Строка 67: | ||
(при применении настройки с ней система вернет предупреждение gateway4 has been deprecated, use default routes instead). <br/> | (при применении настройки с ней система вернет предупреждение gateway4 has been deprecated, use default routes instead). <br/> | ||
Также обратите внимание на вариант с 0.0.0.0 — в более ранних версиях системы вариант с default выдаст ошибку, и нужно использовать конфигурацию с четырьмя нулями.<br/> | Также обратите внимание на вариант с 0.0.0.0 — в более ранних версиях системы вариант с default выдаст ошибку, и нужно использовать конфигурацию с четырьмя нулями.<br/> | ||
− | to — направление маршрута (в какую сеть мы должны попадать).<br/> | + | '''to''' — направление маршрута (в какую сеть мы должны попадать).<br/> |
− | via — через какой шлюз мы попадаем в сеть to<br/> | + | '''via''' — через какой шлюз мы попадаем в сеть '''''to'''''<br/> |
'''nameservers''' — настройка серверов имен (DNS). | '''nameservers''' — настройка серверов имен (DNS). |
Текущая версия на 13:20, 9 октября 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 удаляем. Вместо (- 46.174.55.205/24 - 45.136.204.88/24) пишем адреса своей машины, первым основной адрес. Адреса написаны в панели управления.
enp0s31f6 меняем на название вашего интерфейса, получить его можно командой
ip link show
Пример конфига
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 выдаст ошибку, и нужно использовать конфигурацию с четырьмя нулями.
to — направление маршрута (в какую сеть мы должны попадать).
via — через какой шлюз мы попадаем в сеть to
nameservers — настройка серверов имен (DNS).