В Ubuntu настройка сети осуществляется посредством терминала, а также с применением специальных графических утилит.
Значительное количество пользователей выполняет настройку сетевой платы при инсталляции Linux, однако возможно это сделать и через командную строку с помощью «Ifconfig» либо предпочесть наглядность и удобство графических утилит, например, «network-admin».
Нижепредставленное руководство поможет осуществить редактирование параметров сетевой карты и понять основные принципы ввода параметров сети в Ubuntu Server.
Так как в серверной системе отсутствует графический интерфейс, то дополнительно приведены примеры настройки и через консоль.
Новичку этот метод сначала будет казаться сложным, но такая методика исполнения значительно ускоряет весь процесс настройки по сравнению с графическим интерфейсом.
Принципы функционирования сети
До начала изучения команд желательно ознакомиться с теоретическими основами того, как работает сеть. Опытные пользователи просто могут пропустить этот параграф руководства и сразу перейти к исполнению практической части.
«Линукс» очень гибкая система, но, не понимая сути команд, будет очень сложно все выполнить правильно и добиться корректной работы в сети.
В сети ПК производят прием и передачу данных с использованием специальных пакетов. Обмен информацией производится с использованием пакетов, каждый из которых имеет малый размер.
Кроме самой информации, они обязательно включают в себя и IP-адреса принимающей и отправляющей сторон.
А еще каждый ПК имеет MAC-адрес для возможности обмена данными между ПК локальной сети. Он определяется производителем сетевой карты.
Сразу после соединения с сетью через вайфай или кабель ПК имеет возможность обмениваться информацией внутри локальной сети по MAC-адресам. А с целью выхода во всемирную паутину требуется присвоение ему «Айпи» через протокол DHCP.
Проще говоря, ПК перед соединением с интернетом обращается к DHCP-серверу, который дает ему конкретный IP.
Аналогично ПК определяет «айпи» роутера, с использованием которого получает выход в интернет, после этого находит DNS-серверы либо определяет их у роутера, если в его параметрах настроек введены стандартные адреса серверов.
Сейчас можно перейти к практической части. Чтобы успешно выполнить все сетевые настройки, изложенные в этой инструкции, не требуется обязательное применение графического пользовательского интерфейса, т. к. через ввод команд в консоли доступно быстрое выполнение всех необходимых действий.
Следует отметить, что если перед командой указывается «$», то требуется исполнять ее с обычными пользовательскими правами, а при наличии значка «#» необходимы расширенные полномочия (рут).
Подготовительные мероприятия
До того, как приступить к исполнению настроек, потребуется проверить следующее:
- Сетевая карта должна иметь актуальное и исправно функционирующее программное обеспечение. При необходимости обязательно обновить драйвера или переустановить их. Удостовериться, что провод от провайдера не имеет дефектов и повреждений и обеспечен надежный контакт;
- Отключить все сетевые приложения, которые выполняют автоматическое конфигурирование сети. Часто причиной неудачных настроек бывает активный «Network Manager», который практически всегда установлен в Linux;
- Проверить, чтобы в сетевом оборудовании, выполняющем фильтрацию по MAC, корректно были введены параметры и чтобы они имели сетевые данные компьютера;
- Выписать из договора с поставщиком интернета всю информацию для соединения с сетью;
- Выключить или внести корректные настройки в сетевые фильтры, к примеру, в «iptables», а также в их сопутствующие приложения, такие как «Firestarter».
Процедура настройки с использованием графического приложения
Требуется сделать несколько последовательных шагов:
- Войти в «Настройки»;
- Перейти в раздел «Сеть»;
- Кликнуть по используемому компьютером подключению, например, кабельное или по вайфай);
- Щелкнуть по кнопке «Параметры»;
- После этого в отобразившемся меню войти в закладку «Параметры IPv4»;
- Обычно уже установлен режим DHCP. Если надо, то можно указать статический адрес «IP». В графе «Способ настройки» установить «Вручную»;
- Затем кликнуть кнопку «Добавить»;
- Напечатать свои параметры и кликнуть «Сохранить».
Таким образом, вся операция настройки не отличается значительной сложностью, но иногда графический интерфейс не работает. Часто такое случается из-за некорректного обновления программного обеспечения оборудования.
Графическая оболочка просто не может запуститься, если драйвер инсталлировался неправильно. В подобных случаях поможет осуществление процедуры исполнения всех настроек через консоль. Здесь пользователю потребуются стандартные скрипты системы.
С использованием консоли
Весь процесс сводится к трем основным этапам:
- Активировать сетевой интерфейс и соединиться с сетью;
- Настроить IP;
- Настроить DNS.
Фактически все вышеуказанные шаги система выполняет самостоятельно, а от пользователя требуется лишь ввести правильные параметры настроек. На первом этапе надо определить сетевые интерфейсы. Для этого очень хорошо подходит использование следующей команды:
$ ip link show
А также можно применить:
$ ifconfig
На примере вышеприведенного скриншота выявлен интерфейс «enp0s3». Конечно, опытный взгляд заметит и «lo», однако он виртуальный и интерпретирует компьютер, на котором исполнена команда.
Все настройки пописаны в следующем файле:
/etc/network/interfaces
Здесь следует обратить особое внимание на две позиции:
- auto;
- iface.
1-ая показывает необходимость включения интерфейса при загрузке, а 2-ая – его настройки.
Как настроить присвоение динамического IP?
Требуется просто дополнить файл строчками для активации интерфейса при загрузке и присваивать IP в автоматическом режиме через «dhcp»:
auto enp0s3
iface enp0s3 inet dhcp
Пункт «auto» не отличается сложностью и включает в себя непосредственно команду, а также имя интерфейса сети:
$ iface интерфейс inet вид
Хотя вид присвоения «айпи» бывает различным, однако для упрощения далее будем использовать лишь 2 следующих вида:
- Dhcp;
- static.
Окончив ввод параметров, обязательно надо сохранить введенные в файл корректировки и перезагрузить сеть:
$ sudo service networking restart
Готово. В случае когда все пункты из списка предварительных мероприятий соблюдены, сеть должна уже исправно работать.
Как правильно выполнить настройки при использования статического адреса?
В этом случае ПК уже не будет обращаться к DHCP, и из-за этого потребуется ввести немного большее количество настроек. Пример конфигурации можно посмотреть в файле https://drive.google.com/open?id=1Q0qXZh1MoBw3nBy9wEQomqFtF35YFQ0g.
1-я и 2-я графы не вызывают сложностей, а по остальным позициям требуется пояснение:
- address – это не что иное, как используемый компьютером IP;
- gateway – выход в глобальную сеть производится с использованием именно этого шлюза;
- netmask – маска;
- Network – практически дублирует позицию gateway, но «1» заменяет «0». Является адресом сети;
- broadcast – как и предыдущая позиция, тоже является адресом, но только широковещательным. Если по этому адресу приходит пакет, то он поступает во все ПК, которые связаны домашней сетью.
После внесения изменений в файл требуется его сохранить, а затем перезагрузить сеть:
$ sudo service networking restart
Готово. В случае, когда все пункты из предварительных мероприятий соблюдены, то сеть должна уже исправно работать, иначе выход в интернет, вероятнее всего, не будет доступен.
