Настраиваем статический IP-адрес в Ubuntu 22.04

Сегодня IP-адрес большинства устройств генерируется сервером протокола динамической конфигурации хоста (DHCP). DHCP-сервер назначает динамический IP-адрес вашему устройству, когда оно подключено к сети. Таким образом, у вас есть возможность время от времени менять этот IP-адрес.

С другой стороны, статический IP-адрес относится к фиксированному, неизменному адресу, отличному от динамических IP-адресов. Вы можете установить статические параметры IP в Ubuntu 22.04 LTS тремя различными способами.

Установите статический IP-адрес в Ubuntu с помощью команды nmcli

Статические IP-адреса в Ubuntu 22.04 легко установить с помощью команды nmcli. nmcli — это текстовая утилита, используемая для проверки состояния проводных подключений, которые вы используете на своем устройстве.

С помощью этой команды вы можете получить доступ к дополнительной сетевой информации, такой как состояние вашего подключения, имя вашего хост-устройства и общие разрешения в конфигурации вашей сети.

Выполните следующие шаги, чтобы установить статический IP-адрес с помощью команды nmcli.

Вы можете получить информацию о вашем соединении с помощью следующей команды:

nmcli connection <span class="hljs-keyword">show</span>

Вывод этой команды будет следующим:

NAME                UUID                                  TYPE             DEVICE 
Wired connection 1  12f312a7-f0e7-334a-8ab4-c7b3f8249c7e  ethernet         enp0s3 

Создайте статическую ссылку с помощью приведенной ниже команды. Затем вручную настройте параметры enp0s3 и ipv4 с соответствующими параметрами в команде nmcli.

sudo nmcli con add type ethernet con-name <span class="hljs-symbol">'</span>static<span class="hljs-symbol">'</span> ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 gw4 192.168.1.1

Если вы снова воспользуетесь командой nmcli connection show, вы увидите, что статическая ссылка была добавлена.

После этого процесса добавьте статическое соединение, которое вы создали, к IP-адресу DNS.

<span class="hljs-selector-tag">sudo</span> <span class="hljs-selector-tag">nmcli</span> <span class="hljs-selector-tag">con</span> <span class="hljs-selector-tag">mod</span> <span class="hljs-selector-tag">static</span> <span class="hljs-selector-tag">ipv4</span><span class="hljs-selector-class">.dns</span> 192<span class="hljs-selector-class">.168</span>.*.*

Теперь используйте команду ниже, чтобы активировать соединение:

sudo nmcli con up id <span class="hljs-symbol">'</span>static<span class="hljs-symbol">'</span>

Если на выходе отображается «connection successfully activated», вы успешно настроили статический IP-адрес на своем компьютере.

Вы можете проверить статический IP-адрес, который хотите назначить своему устройству, выполнив следующую команду:

ip route

Использование Netplan для настроек статического IP-адреса в Ubuntu

Подобно nmcli, команда netplan позволяет установить статические параметры IP-адреса в Ubuntu 22.04 LTS. Для этого выполните следующие действия.

Сначала узнайте имя своего сетевого интерфейса с помощью команды ниже:

sudo ip a

Здесь вы видите имя вашего сетевого интерфейса. Это имя может быть разным на каждом устройстве.

Теперь создайте файл с именем 01-netcfg.yaml в папке /etc/netplan. Отредактируйте его в своем любимом текстовом редакторе.

sudo vim /etc/netplan/01-netcfg.yaml

Добавьте в файл следующие строки:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0: <span class="hljs-comment">#Edit this line according to your network interface name you just saw.</span>
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      <span class="hljs-selector-tag">gateway4</span>: 192<span class="hljs-selector-class">.168</span><span class="hljs-selector-class">.1</span><span class="hljs-selector-class">.1</span>
      nameservers:
        addresses:
          <span class="hljs-selector-tag">-</span> 8<span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.8</span>
          <span class="hljs-selector-tag">-</span> 8<span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.4</span><span class="hljs-selector-class">.4</span>

Как видите, вы отключили настройку IP-адреса DHCP с помощью инструкции dhcp4: no. Затем вы добавили IP-адрес и настройки DNS, назначенные Google.

После сохранения этого файла выполните следующую команду, чтобы применить изменения:

sudo netplan apply

Настройте статического IP-адреса в графическом интерфейсе

Графический интерфейс сетевых настроек в Ubuntu 22.04 очень удобен, если вам не нравится иметь дело с командной строкой. Вы можете установить статический IP-адрес, который вы хотите, используя этот интерфейс.

Для этого нажмите на значок Network в правом верхнем углу рабочего стола. Затем выберите «Wired Settings» в раскрывающемся меню. Нажмите на значок Шестеренки, чтобы открыть окно настроек.

Затем перейдите на вкладку IPv4 в открывшемся окне.

Как видите, DHCP включен по умолчанию. Измените IPv4 Method на «Manual», так как вы хотите использовать статический IP-адрес вместо динамического. Затем измените свой адрес, сетевую маску и настройки шлюза. Наконец, измените настройки DNS и нажмите кнопку «Apply».

Чтобы все эти действия вступили в силу, необходимо перезапустить это проводное соединение. Для этого просто включите, а затем выключите переключатель рядом с названием сети.

Зачем использовать статические IP-адреса?

Вы узнали, как настраивать параметры статического IP-адреса в «Jammy Jellyfish» 22.04, последней LTS-версии Ubuntu, используя как графический интерфейс настроек, так и две команды терминала: nmcli и netplan.

Вы можете использовать статические IP-адреса, чтобы избежать проблем с подключением, вызванных динамическими IP-адресами. Статический IP-адрес позволяет вам иметь фиксированную личность и местоположение при подключении к Интернету.

Из-за недостаточного количества IP-адресов некоторые поставщики услуг могут назначать один и тот же адрес двум разным пользователям. В этом случае могут возникнуть проблемы с подключением. Вместо этого использование статических IP-адресов не вызывает таких проблем, поскольку зависит от пользователя.

Поделитесь с друзьями

Добавить комментарий

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Алексей
     gateway4: 192.168.1.1

Deprecated. Нужно использовать:

      routes:
        - to: default
          via: 192.168.1.1
1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x