Configuration ubuntu network. Как настроить сеть в Ubuntu 16.04

Настройка сетевого интерфейса в Ubuntu 18.04

Конфигурирование сетевого интерфейса в Ubuntu 18.04 для почти всех стало сюрпризом. Хотя всем обычный конфигурационный файл /etc/network/interfaces существует, в нем сказано:

Перевод.

Конфигурирование через ifupdown было заменено на netplan. настройка через /etc/netplan. Желаете возвратиться к ifupdown установите его командой:

Облачные VPS/VDSСоздайте сервер всего за 1 минуту!от15.9 руб/месяц

Устанавливать что-то другое не будем. Настроим то что есть. Для начала смотрим содержимое каталога /etc/netplan.

Посмотрим что в этом файле.

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

  • network — начало блока конфигурации сети;
  • ethernets — данный параметр докладывает, что дальше пойдет настройка одноименного протокола;
  • enp0s3 — заглавие конфигурируемого сетевого интерфейса. Возможно, что в вашем случае заглавие будет другим. Перечень всех интерфейсов можно поглядеть командой ifconfig -a;
  • addresses — блок IP-адресов назначаемых интерфейсу с префиксом сети. Один ip-адрес указывается как в примере, несколько адресов указываются в квадратных скобках “[ и ]”, разделяются запятыми;
  • gateway4 — сетевой шлюз IPv4;
  • nameservers — блок опции серверов имен.
  • addresses — конкретно в блоке nameservers, указывают к каким серверам DNS обращаться. Указываются без сетевого префикса. Несколько адресов указываются в квадратных скобках “[ и ]”, разделяются запятыми.
  • version — версия языка YAML.

Активируем текущие опции командой:

Мы разглядели главные функции. Больше примеров опции — на официальном сайте.

Как быть, ежели система не употребляет netplan?

Тут по старинке. Поначалу получаем перечень доступных интерфейсов:

В данном случае имеется 2 сетевых интерфейса без IP-адресов (пока). Настраиваются средствами DHCP. Перейдем к настройкам.

Сервер, получающий IP от DHCP-сервера не чрезвычайно не плохое решение. Приводим файл к виду:

Что это означает.

  • auto enp0s3 — автоматический пуск определенного интерфейса;
  • iface enp0s3 inet static — докладывает о статическом конфигурировании;
  • address 10.10.2.6 — фактически, сам IPv4-адрес для данного интерфейса;
  • netmask 255.255.255.0 — сетевая маска
  • gateway 10.10.2.1 — IPv4-шлюз
  • dns-nameservers 8.8.8.8 — указываем DNS-серверы
Настройка второго и следующих интерфейсов выполняется аналогично, или конфигурируется с помощью DHCP-сервера.

Применяем настройки:

Если все выполнено верно, то дожидаемся процесса перезапуска службы.

Важно. Бывает ситуация, что файл опций верный, но сервер не изменяет IP-адрес. В этом случае помогает перезапуск сервера командой:

220140Минскул. Домбровская, д. 9

+375 (173) 88-72-49

700300

ООО «ИТГЛОБАЛКОМ БЕЛ»

220140Минскул. Домбровская, д. 9

+375 (173) 88-72-49

700300

ООО «ИТГЛОБАЛКОМ БЕЛ»

700300

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

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

Читайте также  В ворде клавиши выделить все. Как выделить текст в Word: инструкция

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

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

Новый файл конфигурации интерфейсов как вы сообразили находится в каталоге .
После незапятанной установки дистрибутива Ubuntu Server 20.04 в данной директории находится всего один файл c заглавием, ну вот здесь могут быть разновидности, у меня он именуется 50-cloud-init.yaml

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

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

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

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

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

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

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

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

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

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

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

Статья по настройке сетевого моста на Ubuntu Server 18.04  LTS

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

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

Открываем файл опций Netplan

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

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

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

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

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

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

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

Проверка характеристик сети

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

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

Также можем еще поглядеть вывод команды:

Читайте также  Нет вкладки readyboost windows 10. Readyboost пропала вкладка (панелька)

Как лицезреем из данного вывода 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 закончена.

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

Также сможете посодействовать проекту, заблаговременно всем СПАСИБО!!!

.

RSS

Если вы отыскали ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

grep name – покажет для вас имена всех интерфейсов исключая “lo”.(Рис.4)

Для того чтоб включить интерфейс употребляется команда ifup с указанием интерфейса ens38

ifup ens38

а, чтоб выключить ifdown

ifdown ens38


Настройка сети через файл конфигурации.

Для опции статического либо динамического IP адреса нам нужно отредактировать файл конфигурации сетевых интерфейсов – /etc/network/interfaces мы будем редактировать его с помощью текстового редактора nano.(Рис.5) Сходу скажу что для того чтоб сохранить документ в nano надо нажать “Ctrl+o”, а чтоб закрыть “Ctrl+x”.

nano /etc/network/interfaces

Если вы авторизованы не под root, не забудьте добавить sudo и ввести пароль суперпользователя,  а то не получится сохранить модифицированный файл interfaces.

sudo nano /etc/network/interfaces


Получение опций сети по DHCP.

Для получения опций сети по DHCP, в файле /etc/network/interfaces  довольно указать всего две строки.(Рис.6)

auto ens33 iface ens33 inet dhcp

Лично у меня они были написаны по умолчанию, так как сеть была настроена при установке. Пояснения в пт Описание опций.

Если у вас не запущен DHCP клиент, то запустить его можно командой dclient с указанием интерфейса ens33.

dclient ens33


Указание опций сети вручную.

Пишем конфигурацию интерфейса для статичного IP адреса.(Рис.7)

auto ens33 iface ens33 inet static address 192.168.3.209 netmask 255.255.255.0 gateway 192.168.3.1 dns-nameservers 8.8.8.8 192.168.3.1 dns-search itdeer.loc itdeer.ru

Пояснения в пт Описание опций.


Описание опций.

Рассмотрим описание опций, для того чтобы вы соображали что написано в пунктах Получение опций по DHCP и Указание опций сети вручную.

  • auto ens33 – значит что наш интерфейс “ens33” будет автоматом подключен при загрузке системы.
  • iface ens33 inet static – указывается семейство протоколов tcp/ip(inet или inet6) и метод получения адреса(static или dhcp).
  • address 192.168.3.209 – указываем IP адрес.
  • netmask 255.255.255.0 – указываем маску сети.
  • gateway 192.168.3.1 – указываем основной шлюз.
  • dns-nameservers 8.8.8.8 192.168.3.1 – указываем DNS сервера можно указать несколько через пробел.
  • dns-search itdeer.loc itdeer.ru – указываем DNS суффиксы, через пробел, допустим ежели у нас существует домен itdeer.ru то мы можем обратиться к компу внесённому в этот домен, к примеру controller тогда ubuntu попробует разрешить имя controller.itdeer.ru.
  • dns-domain itdeer.ru – альтернатива dns-search, но указывается лишь один суффикс (название домена).
Читайте также  Яндекс лаунчер что это такое. Yandex Launcher — что это за программа и нужна ли она на телефоне?

 

После редактирования файла /etc/network/interfaces, применить конфигурации можно 2-мя способами:

Первый – Перезагрузить систему.

reboot

или

init 6

Второй – Ежели же вы не желаете перезагружать систему, то  нужно поначалу отчистить конфигурацию интерфейса,

ip addr flush ens33

а опосля перезапустить службу сети.

service networking restart

Если вы сменили лишь шлюз по умолчанию, опции DNS серверов либо суффиксов, то довольно просто перезапустить сетевую службу.

service networking restart

Далее смотрите вывод команды ifconfig, конфигурации должны должны быть применены.


Указание DNS-серверов в файле /etc/resolv.conf.

IP адреса DNS-серверов можно указать, как в файле /etc/network/interfaces, так и в /etc/resolv.conf.[Как это делается в файле /etc/network/interfaces мы уже разглядели, так что тут мы разглядим указание DNS-серверов в файле – /etc/resolv.conf]

Открываем resolv.conf в редакторе nano.(Рис.8)

nano /etc/resolv.conf

Вписываем DNS сервер. (Можно указать сколько угодно DNS серверов.)

nameserver 192.168.3.1 nameserver 8.8.8.8

Если у вас нет файла resolv.conf то сделайте его в каталоге /etc

touch /etc/resolv.conf


Файл /etc/hosts.

Файл /etc/hosts содержит таблицы сравнения DNS имен с IP адресами. В первую очередь ваш сервер будет обращаться к файлу hosts, а позже уже к DNS-серверу.

Записи 127.0.0.1 и 127.0.1.1 добавились автоматом при установке.

Лично для себя я отметил полезным внести в hosts запись этого ubuntuserver (IP адресок локальной сети – имя сервера). Сейчас мы можем во всех конфигурационных файлах указывать DNS имя, а не IP адресок, а в случае необходимости за кротчайшее время поменять собственный IP адресок поправив hosts и опции интерфейса в /etc/network/interfaces.

Это просто для примера для вас этого делать не обязательно.

Приступаю к редактированию(Рис.9):

nano /etc/hosts

Вписываю:

192.168.3.9 ubuntuserver.itdeer.loc

Проверю попинговав имена из hosts.(Рис.10)

ping ubuntuserver.itdeer.locping ubuntuserver


Временное назначение ip адреса.

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

Например, мы знаем что на 192.168.3.109 точно есть доступ в веб, назначаем этот IP адресок нашему интерфейсу, так же необходимо указать маску сети(Рис.11): 

ifconfig ens33 192.168.3.109 netmask 255.255.255.0

или командой с недлинной записью маски сети.

ifconfig ens33 192.168.3.109/24

Интернет может  не показаться, так как не указан шлюз по умолчанию. Прописываем его и пингуем гугловкие восьмёрки.(Рис.12)

route add default gw 192.168.3.1 ens33ping 8.8.8.8

Правильно ли мы прописали наш шлюз по умолчанию можно поглядеть в таблице маршрутизации. Она выводится с помощью команды “route -n”, Шлюз по умолчанию будет обозначен флагом UG.(Рис.13)

route -n

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


У меня всё!

Была ли для вас полезна статья? Есть возможность поддержать проект.

Tagged UbuntuUbuntu ServerСеть

Оставьте комментарий