Сегодня 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-адресов не вызывает таких проблем, поскольку зависит от пользователя.
Deprecated. Нужно использовать: