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

Статический IP-адрес Ubuntu

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

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

Настройка статического IP-адреса с помощью DHCP

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

Netplan

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

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

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

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

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

Первый шаг — определить имя Ethernet-интерфейса, который вы хотите настроить. Для этого используйте команду ip link , как показано ниже:

 ip link

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

 1: lo:  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 3: ens3:  mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000 link/ether 56:00:00:60:20:0a 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

/etc/netplan/01-netcfg.yaml

 network :   version : 2   renderer : networkd   ethernets :     ens3 :       dhcp4 : yes 

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

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

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

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

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

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

/etc/netplan/01-netcfg.yaml

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

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

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

 sudo netplan apply

Подтвердите изменения, введя:

 ip addr show dev ens3
 3: ens3:  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 Desktop не требует технических знаний.

  1. На экране «Действия» найдите «сеть» и нажмите на значок «Сеть». Откроются параметры конфигурации сети GNOME. Нажмите на значок шестерёнки.

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

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

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

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

 ip addr

На выходе будет показан IP-адрес интерфейса:

 ... 2: wlp1s0:  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 ens3 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.

Если у вас есть вопросы, пожалуйста, оставьте комментарий ниже.

сетевой убунту

Связанные руководства

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *