Как установить и настроить статический IP-адрес в Ubuntu 18.04

12 set 2022 4 min di lettura
Как установить и настроить статический IP-адрес в Ubuntu 18.04
Indice dei contenuti

Введение

В большинстве случаев IP-адреса динамически назначаются DHCP-сервером маршрутизатора. Установка статического IP-адреса на компьютере с Ubuntu может потребоваться в различных ситуациях, например при настройке переадресации портов или запуске медиа-сервера в сети.

В этом руководстве мы объясним, как установить статический IP-адрес в Ubuntu 18.04 LTS.

Настройте статический IP-адрес через DHCP

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

Сетевой план

Начиная с версии 17.10, Netplan является инструментом управления сетью по умолчанию в Ubuntu, заменяя файл конфигурации /etc/network/interfaces, который ранее использовался для настройки сети в Ubuntu.

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

В настоящее время Netplan поддерживает два средства визуализации: NetworkManager и Systemd-networkd. NetworkManager в основном используется на настольных компьютерах, тогда как Systemd-networkd используется на серверах без графического интерфейса.

Если netplan не установлен в вашей системе, введите следующую команду:

sudo apt install netplan

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

В новых выпусках Ubuntu используются «Предсказуемые имена сетевых интерфейсов», начинающиеся с en[letter][number]. по умолчанию. Первым шагом является определение имени интерфейса Ethernet, который вы хотите настроить. Вы можете использовать команду ip link, как показано ниже:

ip link

Команда напечатает список всех доступных сетевых интерфейсов. В данном случае имя интерфейса — ens3:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
 link/ether 96:00:00:19:12:df brd ff:ff:ff:ff:ff:ff

Файлы конфигурации Netplan хранятся в каталоге /etc/netplan и имеют расширение .yaml. Скорее всего, в этом каталоге вы найдете один или два файла YAML. Файл может отличаться от одной конфигурации к другой. Обычно файл называется 01-netcfg.yaml, 50-cloud-init.yaml или NN_interfaceName.yaml, но в вашей системе это может быть другое имя.

Откройте файл конфигурации YAML в текстовом редакторе:

sudo nano /etc/netplan/01-netcfg.yaml
network:
 version: 2
 renderer: networkd
 ethernets:
 ens3:
 dhcp4: yes

Прежде чем менять конфигурацию, давайте вкратце объясним код.

Каждый файл Netplan Ypl начинается с ключевой network, которая содержит как минимум два обязательных элемента. Первый требуемый элемент — это версия формата конфигурации сети, а второй — тип устройства. Типы значений устройств могут быть ethernets, bonds, bridges и vlans.

Приведенная выше конфигурация также включает тип средства renderer. Если вы установили Ubuntu в режиме сервера, средство визуализации настроено на использование networkd в качестве серверной части.

Под типом устройства (в данном случае ethernets ) мы можем указать один или несколько сетевых интерфейсов. В этом примере у нас есть только интерфейс ens3, настроенный на получение IP-адреса от DHCP-сервера dhcp4: yes.

Чтобы назначить статический IP-адрес ens3, отредактируйте файл следующим образом:

  • Установите для DHCP значение «нет dhcp4: yes
  • Указываем статический IP-адрес 192.168.121.222/24. Под addresses: вы можете добавить один или несколько IP-адресов IPv4 или IPv6, которые будут назначены сетевому интерфейсу.
  • Указываем шлюз gateway4: 192.168.121.1
  • В nameservers указываем addresses: [8.8.8.8, 1.1.1.1]

Итак, окончательный результат следующий:

network:
 version: 2
 renderer: networkd
 ethernets:
 ens3:
 dhcp4: no
 addresses:
 - 192.168.121.222/24
 gateway4: 192.168.121.1
 nameservers:
 addresses: [8.8.8.8, 1.1.1.1]

При редактировании файлов Yaml обязательно соблюдайте стандарты отступов кода YAML, поскольку они могут не работать, если в конфигурации есть синтаксическая ошибка.

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

sudo netplan try

Если ошибок не обнаружено, вы можете применить изменения с помощью следующей команды:

sudo netplan apply

Проверьте изменения, набрав:

ip addr show dev ens3
3: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
 link/ether 56:00:00:60:20:0a brd ff:ff:ff:ff:ff:ff
 inet 192.168.121.199/24 brd 192.168.121.255 scope global dynamic ens3
 valid_lft 3575sec preferred_lft 3575sec
 inet6 fe80::5054:ff:feb0:f500/64 scope link
 valid_lft forever preferred_lft forever

Это все! Вы назначили статический IP-адрес своему серверу Ubuntu.

Настройте статический IP-адрес на рабочем столе Ubuntu.

Настройка статического IP-адреса на настольных компьютерах с Ubuntu не требует технических знаний.

На экране «Активность» найдите « сеть » и щелкните значок «Сеть». Это откроет настройки конфигурации сети GNOME. Щелкните значок шестеренки.

Откроется диалоговое окно настроек сетевого интерфейса.

В разделе « Метод IPV4» выберите « Вручную » и введите статический IP-адрес, сетевую маску и шлюз. После этого нажмите кнопку « Применить ».

Теперь, когда вы установили статический IP-адрес, откройте свой терминал, используя сочетание клавиш Ctrl+Alt+T или щелкнув значок терминала, и проверьте изменения, набрав:

ip addr

Вывод покажет IP-адрес интерфейса:

...
 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
 link/ether 52:54:00:e9:40:f2 brd ff:ff:ff:ff:ff:ff
 inet 192.168.121.106/24 brd 192.168.121.255 scope global dynamic noprefixroute eth0
 valid_lft 3523sec preferred_lft 3523sec
 inet6 fe80::5054:ff:fee9:40f2/64 scope link
 valid_lft forever preferred_lft forever

Вывод

Вы узнали, как назначить статический IP-адрес на вашем компьютере с Ubuntu 18.04 LTS.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.