Настроить ip адрес ubuntu

Настроить ip адрес ubuntu

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

Как настроить статический 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 команду, как показано ниже:

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

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

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

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

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

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

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

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

  • Установите 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]

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

Как настроить параметры сети в Ubuntu

Знание того, как настраивать и отображать параметры сети, необходимо при установке сервера Ubuntu или рабочего стола. Это также полезно для устранения проблем с подключением к Интернету. Базовая конфигурация сети включает в себя настройку IP-адреса, маски подсети для внутренней связи и шлюза для подключения к внешним сетям. В этой статье я приведу примеры базовой конфигурации, необходимой для настройки сети в Ubuntu с помощью командной строки или графического интерфейса Ubuntu Network Manager. Шаги были протестированы на Ubuntu 18.04 TLS, но будут работать и на более новых версиях Ubuntu.

Базовая настройка сети требует:

  1. Настройка / Изменение IP-адреса
  2. Настройка / Изменение имени хоста
  3. Редактирование файла hosts

Настройка / Изменение IP-адреса

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

Метод № 1: Конфигурация сети в командной строке

В Ubuntu вы можете установить IP-адрес с помощью команд терминала.

Сначала введите netstat –I , чтобы найти имя интерфейса. Затем введите следующую команду:

Затем, чтобы добавить шлюз по умолчанию, добавьте следующую команду:

Метод # 2: Конфигурация сети с использованием графического интерфейса пользователя

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

На вкладке IPv4 вы можете выбрать переключатель Automatic (DHCP) , чтобы система могла динамически получать IP-адрес.

Если вы хотите установить статический IP-адрес, нажмите кнопку Manual . Введите IP-адрес, маску подсети и шлюз по умолчанию. Затем нажмите Apply , чтобы сохранить текущие изменения.

Метод № 3: Настройте сеть, отредактировав файл / etc / interfaces

Вот еще один метод, который вы можете использовать для настройки IP-адреса. Чтобы установить IP-адрес динамически, вы должны отредактировать / etc / network / interfaces. В / etc / network / interfaces сохраняется базовая конфигурация интерфейсов.

Отредактируйте / etc / network / interfaces , введя следующую команду в терминале.

Затем добавьте следующие строки:

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

Чтобы установить статический IP-адрес, вы должны отредактировать / etc / network / interfaces

Добавьте следующие строки в / etc / network / interfaces .

Сохраните файл и перезапустите сетевые службы.

Настройка / изменение имени хоста

Имя хоста ОС Ubuntu настраивается в файле / etc / hostname .

Чтобы отредактировать / etc / hostname , введите следующую команду:

Этот файл содержит только имя хоста файла, измените имя и сохраните его.

Редактирование файла hosts

Файл Hosts сопоставляет имя хоста с IP-адресом локально. Например, у вас есть сервер в вашей локальной сети, вместо того, чтобы запоминать его IP, вы можете сопоставить его IP с именем в вашем файле hosts. Это позволит вам получить доступ к этой машине с именем вместо IP.

Чтобы отредактировать файл хостов, введите:

Добавьте IP-адрес и имя сервера в файл хостов в следующем формате.

Сохраните файл и перезагрузите систему, чтобы изменения вступили в силу.

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

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

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

В этой инструкции мы покажем два способа ручной установки статического IP в Ubuntu 20.04. Мы продемонстрируем, как вы можете настроить статический IP-адрес на экземпляре сервера Ubuntu и рабочего стола Ubuntu.

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

Начиная с Ubuntu 17.10 и более поздних версий, сетевое взаимодействие контролируется функцией Netplan. Файлы конфигурации для Netplan находятся в каталоге /etc/netplan и написаны на языке YAML. В этом каталоге вы найдете файлы конфигурации YAML с пометкой либо 50-cloud-init.yaml , либо 00-installer-config.yaml .

Однако, если вы используете облачный экземпляр Ubuntu, то есть вероятность того, что он управляется cloud-init. Который автоматически присваивает ему IP адрес с помощью протокола DHCP. Прежде чем мы продолжим, вам необходимо отключить облачную инициализацию. Для этого откройте файл конфигурации subiquity-disable-cloudinit-networking.cfg в каталоге /etc/cloud/cloud.cfg.d/

$ sudo vim /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg

Установите «network» в положение «disabled«.

Сохраните изменения и завершите работу. Затем перейдите к файлу конфигурации Netplan. В моем случае у меня есть файл 00-installer-config.yaml .

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

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

$ sudo vim /etc/netplan/00-installer-config.yaml

В файле конфигурации мы видим директиву «network«, которая содержит 2 элемента. Первый — это «ethernets«, который определяет сетевой интерфейс, а второй-версия средства визуализации, которое является «systemd-networkd«. Для экземпляров без графического интерфейса и NetworkManager для рабочего стола Ubuntu ( с графическим интерфейсом).

Файл конфигурации

Файл конфигурации «network»

Нам требуется установить значение «dhcp4» на «no«, чтобы отключить протокол DHCP, и указать статический IP-адрес интерфейса следующим образом.

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

  • Укажите статический IP адрес сервера в разделе addresses : укажите IPv4 адрес, который будет назначен сетевому интерфейсу.
  • Далее укажите шлюз.
  • В разделе nameservers укажите DNS или IP— адреса серверов имен. Мы указали DNS Google, который имеет адрес 8.8.8.8 и IP-адрес маршрутизатора.

network:
ethernets:
enp0s3:
dhcp4: no
addresses: [192.168.2.150/24]
gateway4: 192.168.2.1
nameservers:
addresses: [8.8.8.8, 192.168.2.1]

Настройка статического IP Ubuntu Linux

Настройка статического IP Ubuntu Linux

Сохраните файл YAML и выйдите. Чтобы применить внесенные изменения, выполните команду:

Вы можете использовать команду ifconfig или ip, чтобы убедиться, что ваш сетевой интерфейс настроен на использование статического IP-адреса, настроенного несколько минут назад.

Проверка сетевого интерфейса командой ifconfig

Проверка сетевого интерфейса командой ifconfig

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

Команда ip route show

Команда ip route show

Отлично! Мы успешно настроили статический IP-адрес на сервере Ubuntu в терминале. Давайте теперь посмотрим как вы можете сделать то же самое на рабочем столе Ubuntu 20.04

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

Если вы используете графический интерфейс рабочего стола, то настройка статического IP-адреса должна быть довольно простой. Нажмите на значок «Сеть» (Network icon) в правом верхнем углу экрана и выберите опцию «Настройки подключения» (Wired Settings).

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

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

Откроется страница конфигурации «Сеть» (Network). В разделе «Проводные» (Подключение) нажмите на значок шестеренки.

Страница конфигурации Сети в Ubuntu

Страница конфигурации Сети в Ubuntu

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

Описание вашей текущей конфигурации IP адреса

Описание вашей текущей конфигурации IP адреса

Итак, перейдите на вкладку «IPv4«. Как и ожидалось, DHCP включен.

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

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

Переключитесь с «Автоматического (DHCP)» на «Ручное» (Manual). Затем укажите статический IP адрес, маску сети, шлюз и DNS-серверы. Чтобы сохранить изменения, нажмите на кнопку «Применить» (Appy).

Установка IP адреса, маски, шлюза и DNS

Установка IP адреса, маски, шлюза и DNS

Теперь вернитесь в раздел «Сеть» (Network) и перезапустите сетевую службу Ubuntu , выключив и включив ее.

Перезапуск сети в Ubuntu

Перезапуск сети в Ubuntu

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

Проверка установленного статического адреса в Ubuntu

Проверка установленного статического адреса в Ubuntu

Вот и все. Мы успешно настроили статический IP адрес на рабочем столе Ubuntu.

Заключение

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

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

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

Шаг 1: Настройка сетевого интерфейса

В этом разделе описывается, как вручную настроить сетевой интерфейс путем редактирования следующих файлов, используя текстовый редактор nano g edit vi . Для целей этого примера, используются « nano » редактора. Можно отредактировать соответствующий файл, введя следующую команду в терминале:

Можно копировать и вставлять непосредственно из этой линии.

sudo nano /etc/network/interfaces

Нужно ввести пароль администратора, как только редактор откроет файл

iface lo inet loopback

iface eth0 inet dynamic

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

Статически настроенные сетевые карты будут представлены таким образом:

iface lo inet loopback

iface eth0 inet static

address xxx.xxx.xxx.xxx(enter your ip here)

gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

Если используется редактор «nano», надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ «Нет» УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: interfaces

iface lo inet loopback

iface eth0 inet static

А вот полная конфигурация сети системы Ubuntu 16.04.

Шаг 2: Настройка DNS-серверов

Изменения в /etc/resolv.conf требуются только на системах с Ubuntu <14,04, для более новых версий Ubuntu серверы имен настраиваются на / etc / network / interfaces file .

а) Ubuntu версии <14.04

На этом этапе описана ручная настройка файла конфигурации DNS .

sudo nano /etc/resolv.conf

После того, как редактор откроет файл, в который вводится следующая информация .

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)

nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

Если используются » nano » редактора, надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ «Нет» УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: resolv.conf

б) версии Ubuntu 14.04 и более новые

Требуется открыть / etc / network / interfaces файл снова и добавить строку dns — nameservers 8.8.8.8 сразу после линии шлюза.

sudo nano /etc/network/interfaces

iface lo inet loopback

iface eth0 inet static

address xxx.xxx.xxx.xxx(enter your ip here)

gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

dns — nameservers 8.8.8.8

В названия серверов 8.8.8.8 и 8.8.4.4 обеспечиваются Google для публичного использования, так что можно использовать их в конфигурации сети.

Если используются » nano » редактора, надо нажать Ctrl + X , чтобы сохранить изменения.

Чтобы сохранить измененный буфер (ответ «Нет» УНИЧТОЖИТ ИЗМЕНЕНИЯ)?

В имени файла написать: interfaces

Шаг 3: Перезапуск сети

Чтобы вручную перезапустить сетевой интерфейс с новыми настройками требуется

Для Ubuntu <14,04 использовать скрипт сети инициализации:

sudo /etc/init.d/networking restart

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

* Reconfiguring network interfaces . [OK]

Для версий Ubuntu 14.04 и более поздних версих нужно использовать systemctl :

systemctl restart ifup@eth0

На данный момент можно проверить правильность параметров:

i fconfig

Если все правильно, будет этот результат.

eth0 Link encap:Ethernet direcciónHW 00:33:27:46:2v:34
Direc. inet:192.168.1.101 Difus.:0.0.0.0 Másc:255.255.255.0
.

Шаг 4: Настройка Hostname

Имя хоста сервера Ubuntu или Desktop конфигурируется в файлах

/ etc / hostname и / etc / hosts . Файл / etc / hostname устанавливает фактическое имя хоста системы в то время как / etc / hosts используется для локального разрешения имен.

В этом примере, описывается изменение имени хоста системы box.example.com.

Во-первых, необходимо отредактировать / etc / hostname file

s udo nano / etc / hostname

Файл hostname содержит локальную часть только имени хоста. Локальная часть здесь » box «. Необходимо изменить содержимое файла / etc / hostname на:

и сохранить файл.

Так выглядит файл hostname после редактирования:

Затем нужно открыть / etc / hosts файл редактором:

s udo nano / etc / hosts

и изменить строку, которая начинается с IP-адресом системы, как эта:

192.168.1.100 box.example.com box

Формат выглядит следующим образом:

[IP Addesss] [full hostname incl. domain] [local part of the hostname]

Наконец, надо перезагрузить систему, чтобы применить изменения имени хоста.

Настройка сети в Ubuntu Server 20.04 LTS

network-logo

Сегодня в статье рассмотрим примеры по Настройки сети в Ubuntu Server 20.04 LTS. По сравнению с Ubuntu Server 16.04 LTS настройка осуществляется через утилиту Netplan.

NetPlan — это инструмент для управления настройками сети, представленный в Ubuntu начиная с версии 17.10 и выше.

Этот инструмент заменяет файл статических интерфейсов /etc/network/interfaces , который ранее использовался для настройки сетевых интерфейсов в Ubuntu. Теперь вы должны использовать /etc/netplan/*.yaml для ваших изменений в Ubuntu.

Новый файл конфигурации интерфейсов как вы поняли находится в каталоге /etc/netplan/*.yaml .
После чистой установки дистрибутива Ubuntu Server 20.04 в данной директории находится всего один файл. У меня он называется 50-cloud-init.yaml

Не забываем о синтаксисе данного файла. Табуляция не используется и количество пробелов должно быть одинаково для одноименных категорий.

Ещё стоит упомянуть что для конфигурирования сети могут быть использованы рендера — NetworkManager и networkd.

NetworkManager в основном используется на настольных компьютерах, а networkd в серверных дистрибутивах, хотя никто не мешает использовать их и в обратном порядке.

При использовании NetworkManager в качестве средства визуализации для управления интерфейсами будет использоваться графический интерфейс NetworkManager.

Настройка сети в Ubuntu Server 20.04

Есть два пути настройки сетевых интерфейсов:

  1. Получение IP адресов при помощи DHCP — автоматическая настройка
  2. Настройка статических IP адресов

Если вы используете какой либо маршрутизатор, то идем по первому пути. Но сначала давайте определимся с именами интерфейсов в нашей системе. Для этого воспользуемся командой ifconfig.

Да, на чистой системе данная утилита не установлена по умолчанию. Её необходимо будет установить. Ну или можно воспользоваться командой ip. Я же человек старых правил ))), мне все-таки по душе утилита ifconfig поэтому набираем:

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

Как видим из вывода имеются три сетевых интерфейса: enp0s3 ; enp0s8 ; enp0s9 .

Интерфейс enp0s3 выступает в качестве WAN интерфейса для системы. Остальные два enp0s8 и enp0s9 подключены к двум локальным сетям. В дальнейшем мы их объединим в сетевой мост.

Настройка сети в Ubuntu Server используя networkd и DHCP.

И так с интерфейсами определились, давайте теперь настроим наш интерфейс, который смотрит в инет, на получение автоматических настроек сети по DHCP

Открываем файл настроек Netplan

Файл должен выглядеть следующим образом (если не так, то редактируем):

Далее применим изменения:

Если в синтаксисе нет ошибок, то изменения применятся через 120 секунд, ну или сразу если Вы нажмёте Enter

Настройка сети в Ubuntu Server используя networkd и статические маршруты.

Если Вы пошли вторым путем и хотите настроить все IP адреса сами, то вот пример для настройки статических адресов:

  • addresses — это ip адрес который будет назначен вашей сетевой карте.
  • gateway4 — ip адрес вашего роутера
  • nameservers — тут перечисляются DNS сервера. Первый опять же наш роутер.
  • search — тут указываем домен в котором будет произведен поиск. Домен можно настроить при помощи DNS сервера

Далее сохраняем изменения:

Проверка параметров сети

Для проверки внесенных вами исправлений давайте наберем команду

Как видим на запрос ответил systemd-resolver 127.0.0.53

Также можем еще посмотреть вывод команды:

Как видим из данного вывода DNS указан для нашего сетевого интерфейса enp0s3 его же IP адрес.

Но глобальная переменная DNS является все также systemd-resolver.

Для изменения глобальной переменной необходимо проделать следующие действия:

  1. откройте и отредактируйте следующий файл:

Посмотрим еще раз на глобальные переменные DNS

Из вывода видно что наш DNS изменился на 10.5.5.1.

Но вывод nslookup также покажет systemd-resolver.

  1. Устанавливаем resolvconf

Открываем файл и вносим изменения:

Применим наши изменения

Теперь вывод nslookup покажет наш DNS сервер

На этом Настройка сети в Ubuntu Server 20.04 LTS закончена.

Если есть вопросы, то пишем в комментариях.

Также можете вступить в Телеграм канал, ВК или подписаться на Twitter. Ссылки в шапки страницы.
Заранее всем спасибо.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector