Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Настройка сети из консоли в Ubuntu. Ubuntu server утилита настройки сети


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

Содержание статьи:

В этой статье мы рассмотрим сетевые интерфейсы в Ubuntu Server, покажем настройку сети через файл конфигурации /etc/network/interfaces, а именно назначение статических настроек и получение их по DHCP. Пропишем адреса DNS-серверов, настроем hosts и рассмотрим указание временных настроек сети.

Просмотр сетевых интерфейсов.

Для начала проясним: Есть два состояния сетевой карты UP(задействована) и DOWN(не задействована).

Первым делом стоит посмотреть видна ли наша сетевая карта, смотреть будем командой ifconfig.(Рис.1) Вывод команды показывает только интерфейсы UP.

ifconfig Результат ввода команды Ifconfig.Рис.1 - Результат ввода команды Ifconfig.

И так что же мы видим:

  • ens33 - наша сетевая карта, с IP адресом 192.168.3.9.
  • lo - локальная петля, она у всех присутствует по умолчанию.

В дальнейшем я буду показывать примеры настройки на интерфейсе "ens33".

Но у вас может быть не так, к примеру отобразится только интерфейс "lo", тогда нам пригодится команда ifconfig -a.

Команда ifconfig -a покажет нам все интерфейсы и UP и DOWN. Вводим и видим что у нас есть не настроенный сетевой интерфейс "ens38".(Рис.2)

ifconfig -a Результат ввода команды Ifconfig -a.Рис.2 - Результат ввода команды Ifconfig -a.

Альтернативой команде ifconfig -a могут послужить две другие команды:

ip link show

ip link show покажет вам даже состояние интерфейса "state UP mode" и "state DOWN mode".(Рис.3)

Результат ввода команды ip link show.Рис.3 - Результат ввода команды ip link show.lshw -C network | grep name

lshw -C network | grep name - покажет вам имена всех интерфейсов исключая "lo".(Рис.4)

Результат ввода команды lshw -C network | grep name.Рис.4 - Результат ввода команды lshw -C network | grep name.

Для того чтобы включить интерфейс используется команда 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 Команда для редактирования файла /etc/network/interfaces.Рис.5 - Команда для редактирования файла /etc/network/interfaces.

Получение настроек сети по DHCP.

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

auto ens33 iface ens33 inet dhcp

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

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

dclient ens33  Файл конфигурации /etc/network/interfaces для получения настроек сети по DHCP.Рис.6 - Файл конфигурации /etc/network/interfaces для получения настроек сети по DHCP.

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

Пишем конфигурацию интерфейса для статичного 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

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

Файл конфигурации /etc/network/interfaces для указания настроек сети вручную..Рис.7 - Файл конфигурации /etc/network/interfaces для указания настроек сети вручную..

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

Рассмотрим описание опций, для того чтоб вы понимали что написано в пунктах Получение настроек по 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, но указывается только один суффикс (название домена).

 

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

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

reboot

или

init 6

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

ip addr flush ens33

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

service networking restart

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

service networking restart

Далее смотрите вывод команды ifconfig, изменения должны должны быть применены.

Настройка DNS.

IP адреса 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 Содержимое файла resolv.conf.Рис.8 - Содержимое файла 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.Рис.9 - Содержимое файла hosts.

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

ping ubuntuserver.itdeer.loc ping ubuntuserver Пингуем имена из hosts.Рис.10 - Пингуем имена из hosts.

Временное назначение 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 Указание временных настроек для сетевого интерфейса.Рис.11 - Указание временных настроек для сетевого интерфейса.

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

route add default gw 192.168.3.1 ens33 ping 8.8.8.8 Указываем шлюз по умолчанию. Проверяем ping.Рис.12 - Указываем шлюз по умолчанию. Проверяем ping.

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

route -n Вывод таблицы маршрутизации.Рис.13 - Вывод таблицы маршрутизации.

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

У меня всё!

Просмотров записи: 819

ПОДЕЛИТЬСЯ ЗАПИСЬЮ

Навигация по записям

itdeer.ru

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

настройка сети на ubuntu server

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

Читайте также: Руководство по настройке интернет-соединения в Ubuntu

Настраиваем сеть в Ubuntu Server

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

  • Вам необходимо иметь при себе всю документацию, полученную от провайдера. Там должны быть указаны логин, пароль, маска подсети, адрес шлюза и числовое значение сервера DNS.
  • Драйвера на сетевую карту должны быть последней версии.
  • Кабель провайдера должен быть правильно подсоединен к компьютеру.
  • Сетевой фильтр должен не вмешивается в работу сети. Если это не так, проверьте его настройки и при необходимости внесите в них правки.

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

sudo lshw -C network

Читайте также: Часто используемые команды в Linux

В результатах обратите внимание на строку «logical name», значение напротив нее и будет являться наименованием вашего сетевого интерфейса.

определение имени сетевой карты в ubuntu server

В этом случае имя «eth0», у вас же оно может быть другим.

Примечание: возможно вы увидите несколько наименований в строке вывода, это означает, что у вас в компьютере установлено несколько сетевых карт. Изначально определитесь к какой именно вы будете применять настройки и используйте ее на протяжении выполнения инструкций.

Проводная сеть

Если ваш провайдер использует проводную сеть для подключения интернета, то для установки соединения нужно будет вносить правки в конфигурационный файл «interfaces». Но данные, которые будут введены, напрямую зависят от типа IP провайдера. Ниже будут даны инструкции для обоих вариантов: для динамического и статического IP.

Динамическое IP

Настраивать соединение такого типа довольно легко, вот что нужно сделать:

  1. Открыть конфигурационный файл «interfaces» с помощью текстового редактора nano.

    sudo nano /etc/network/interfaces

    Читайте также: Популярные текстовые редакторы для Linux

    Если ранее вы не вносили никаких правок в этот файл, то он должен иметь следующий вид:

    не измененный файл interfaces в ubuntu server

    В противном случае удалите всю лишнюю информацию из документа.

  2. Пропустив одну строку, ввести следующие параметры:

    iface [имя сетевого интерфейса] inet dhcpauto [имя сетевого интерфейса]

  3. Сохранить изменения, нажав сочетание клавиш Ctrl+O и подтвердив действие клавишей Enter.
  4. Выйти из текстового редактора, нажав Ctrl+X.

По итогу конфигурационный файл должен иметь следующий вид:

файл interfaces после ввода параметров динамического ip в ubuntu server

На этом настройка проводной сети с динамическим IP закончена. Если интернет все равно не появился, то перезагрузите компьютер, в некоторых случаях это помогает.

Есть еще один, боле простой способ установить соединение с интернетом.

sudo ip addr add [адрес сетевой карты]/[количество бит в префиксной части адреса] dev [имя сетевого интерфейса]

установка интернет соединения с динамическим ip одной командой в ubuntu server

Примечание: информацию об адресе сетевой карты можно получить, выполнив команду ifconfig. В результатах необходимое значение находится после «inet addr».

команда ifconfig для определение адреса сетевой карты в ubuntu server

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

Статическое IP

Настройка статического IP от динамического отличается числом данных, которые нужно вводить в файл «interfaces». Чтобы выполнить корректное подключение к сети, вы должны знать:

  • имя вашей сетевой карты;
  • IP маски подсети;
  • адрес шлюза;
  • адреса серверов DNS;

Как говорилось выше, все эти данные вам должен предоставить провайдер. Если вся необходимая информация у вас имеется, то выполните следующее:

  1. Откройте конфигурационный файл.

    sudo nano /etc/network/interfaces

  2. Отступив абзац, пропишите все параметры в следующем виде:

    iface [имя сетевого интерфейса] inet staticaddress [адрес] (адрес сетевой карты)netmask [адрес] (маска подсети)gateway [адрес] (адрес шлюза)dns-nameservers [адрес] (адрес DNS-сервера)auto [имя сетевого интерфейса]

  3. Сохраните изменения.
  4. Закройте текстовый редактор.

В итоге все данные в файле должны выглядеть так:

файл interfaces после ввода параметров статического ip в ubuntu server

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

PPPoE

Если ваш провайдер поставляет вам услуги по протоколу PPPoE, то настройку необходимо осуществлять через специальную утилиту, которая является предустановленной в Ubuntu Server. Называется она pppoeconf. Чтобы подключить компьютер к интернету, сделайте следующее:

  1. Выполните команду:

    sudo pppoeconf

  2. В появившемся псевдографическом интерфейсе утилиты дождитесь окончания сканирования сетевого оборудования.
  3. В списке нажмите Enter по тому сетевому интерфейсу, который собираетесь настраивать.
  4. Примечание: если у вас всего один сетевой интерфейс, то это окно будет пропущено.

  5. В окне «POPULAR OPTIONS» нажмите «Yes».
  6. настройка pppoe подключения через pppoeconf в ubuntu server окно popular options

  7. В следующем окне у вас запросят логин и пароль — введите их и подтвердите, нажав «ОК». Если данных при себе вы не имеете, то позвоните провайдеру и узнайте эти сведения у него.
  8. настройка pppoe подключения через pppoeconf в ubuntu server окно enter username

  9. В окне «USE PEER DNS» нажмите «No», если IP-адрес статический, и «Yes», если динамический. В первом случае у вас запросят ввести DNS-сервер вручную.
  10. настройка pppoe подключения через pppoeconf в ubuntu server окно USE PEER DNS

  11. Следующим этапом будет лимитирование размера MSS до 1452 байт. Вам нужно дать разрешение, это исключит возможность появления критической ошибки при входе на некоторые сайты.
  12. настройка pppoe подключения через pppoeconf в ubuntu server окно limited mss problem

  13. Далее выберите ответ «Yes», если хотите, чтобы компьютер автоматически подключался к сети после запуска. «No» — если не хотите.
  14. В окне «ESTABLISH A CONNECTION», нажав «Yes», вы дадите разрешение утилите установить соединение прямо сейчас.
  15. настройка pppoe подключения через pppoeconf в ubuntu server окно establish a connection

Если выберите «No», то подключиться к интернету вы сможете позже, выполнив команду:

sudo pon dsl-provider

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

sudo poff dsl-provider

DIAL-UP

Настроить DIAL-UP можно двумя способами: используя утилиту pppconfig и внеся настройки в конфигурационный файл «wvdial.conf». Первый способ в статье подробно рассмотрен не будет, так как инструкция схожа с предыдущим пунктом. Все что необходимо знать — как запустить утилиту. Для этого выполните:

sudo pppconfig

После выполнения появится псевдографический интерфейс. Отвечая на вопросы, которые будут заданы в процессе, вы сможете установить соединение DIAL-UP.

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

Со вторым способом все немного сложнее. Дело в том, что конфигурационного файла «wvdial.conf» в системе нет, а для его создания необходимо будет установить специальную утилиту, которая в процессе работы считает всю необходимую информацию с модема и внесет в этот файл.

  1. Установите утилиту, выполнив команду:

    sudo apt install wvdial

  2. Запустите исполняемый файл командой:

    sudo wvdialconf

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

  3. Откройте файл «wvdial.conf» через текстовый редактор nano:

    sudo nano /etc/wvdial.conf

  4. Введите данные в строках Phone, Username и Password. Всю информацию вы можете получить у провайдера.
  5. ввод данных в конфигурационный файл wvdial conf при подключении dial up соединения в ubuntu server

  6. Сохраните изменения и выйдите из текстового редактора.

После проделанных действий, чтобы подключиться к интернету, вам остается всего-навсего выполнить следующую команду:

sudo wvdial

Как можно заметить, второй способ довольно сложный, по сравнению с первым, но именно с его помощью вы можете задать все необходимые параметры соединения и дополнять их в процессе пользования интернетом.

Заключение

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

Мы рады, что смогли помочь Вам в решении проблемы. Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

lumpics.ru

Ubuntu Server настройка сети | FOR SKILL

В этой статье будет рассмотрен принцип настройки сети в Ubuntu Server 16.04. Поскольку серверная система не имеет графического интерфейса, все настройки производятся из консоли. На первый взгляд это может показаться неудобным, но в реальности, этот способ гораздо быстрее и практичнее, чем настройка из графического интерфейса, и так приступим!

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

# lshw -C network | grep name logical name: ens32 logical name: ens33

В Ubuntu Server можно временно назначить ip адрес. Это значит, что настройка будет работать до перезагрузки системы. Назначить временный ip адрес можно командой ifconfig

# ifconfig ens32 192.168.1.100 netmask 255.255.255.0

либо так

# ifconfig ens32 192.168.1.100/24

Сначала нужно указать имя интерфейса, затем ip адрес и маску сети.

Команда

# ifconfig ens32

покажет информацию об интерфейсе ens32

Если выполнить команду

# ifconfig

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

Для того, чтобы получить сетевые настройки по протоколу DHCP, нужно запустить DHCP клиент с указанием интерфейса

# dhclient ens32

Шлюз по умолчанию указывается командой

# route add default gw 192.168.1.1 ens32

Команда

# route -n

покажет таблицу маршрутизации, где шлюз по умолчанию будет иметь флаг UG.

Для того, чтобы настройки сети сохранялись после перезагрузки системы, нужно править файл /etc/network/interfaces

# nano /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto ens32 iface ens32 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 dns-search 4skill.loc 4skill.ru # The secondary network interface auto ens33 iface ens33 inet static address 192.168.10.254 netmask 255.255.255.0

рассмотрим описание опций на примере интерфейса ens32:

auto ens32 — автоматически запускать интерфейс при загрузке системы.iface ens32 inet/inet6 static/dhcp — указывает семейство протоколов tcp ip и метод получения ip адреса.address 192.168.1.100 — определяет ip адрес.netmask 255.255.255.0 — маска сети.gateway 192.168.1.1 — шлюз по умолчанию.dns-nameservers 8.8.8.8 8.8.4.4 — ip адреса dns серверов. Указываются через пробел.dns-search 4skill.loc 4skill.ru — dns суффиксы, указываются через пробел. К примеру, если проверить хост с именем dc1, то система постарается разрешить имя dc1.4skill.loc, затем dc1.4skill.ru.

На ряду с dns-search, существует опция dns-domain. Отличие опций заключается в том, что в dns-search можно указать список dns суффиксов, а в dns-domain указывается только один dns суффикс.

Чтобы изменения вступили в силу, после редактирования /etc/network/interfaces, нужно перезагрузить систему

# reboot

Для смены ip адреса без перезагрузки системы, после редактирования файла /etc/network/interfaces, нужно стереть старую конфигурацию интерфейса

# ip addr flush ens32

затем перезапустить сетевую службу

# service networking restart

В случае изменения шлюза по умолчанию, адресов dns серверов, или dns суффиксов, после редактирования файла /etc/network/interfaces, достаточно просто перезапустить сетевую службу

# service networking restart

Выключить или включить сетевой интерфейс можно командами

# ifdown ens32 # ifup ens32

При разрешении имён, первым проверяется файл /etc/hosts, и только после него, посылается запрос к dns серверу. Файл /etc/hosts имеет следующий формат

# less /etc/hostname 127.0.0.1 localhost 192.168.1.100 u16.4skill.ru u16 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

первой строкой определяется ip адрес, затем полное доменной имя, и имя компьютера, без доменной части.

Чтобы узнать имя компьютера, нужно выполнить команду hostname

# hostname

Команда

# hostname new_name

изменит имя компьютера на new_name. Изменения будут действовать до перезагрузки системы. Статично имя компьютера указано в файле /etc/hostname. Этот файл можно править текстовым редактором, либо воспользоваться командой смены имени

# hostnamectl set-hostname new_name

Команда

# hostnamectl

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

Для подключения через proxy сервер нужно добавить следующие строки в файл /etc/environment

# nano /etc/environment . . . http_proxy="http://username:[email protected]:port" https_proxy="https://username:[email protected]:port" ftp_proxy="ftp://username:[email protected]:port" socks_proxy="socks://username:[email protected]:port"

Здесь есть одна тонкость, если пароль содержит знак @, то в качестве адреса прокси сервера будет использоваться все, что указано после этого символа в пароле. К примеру в записи

http_proxy="http://administrator:[email protected]@proxy.4skill.ru:3128"

подключение будет осуществляться к серверу [email protected] Чтобы исправить эту ситуацию, можно заменить все спец. символы в пароле на символьные коды HTML. Для этого можно воспользоваться специальной таблицей HTML character codes, или сайтом URL Decoder/Encoder. Строка с преобразованным паролем будет иметь вид

http_proxy="http://administrator:P%[email protected]:3128"

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

http_proxy="http://proxyserver:port"

Настройки подключения для https, ftp и socks настраиваются по аналогии.Для вступления настроек proxy в силу, достаточно выполнить повторный вход в ОС.

 

Поделиться ссылкой:

Похожее

4skill.ru

Настройка сети на Ubuntu Server 18.04

Сегодня в статье я расскажу как можно настроить сетевые интерфейсы в серверном дистрибутиве Ubuntu 18.04 LTS. Первое что я заметил, это способ управления сетевыми интерфейсами в Ubuntu 18.04, он полностью изменился.

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

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

Новый файл конфигурации интерфейсов теперь находится в каталоге/etc/netplan. Есть два рендера. NetworkManager и networkd.

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

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

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

Использование networkd и DHCP.

network: ethernets: enp0s3: addresses: [] dhcp4: true dhcp6: true optional: true version: 2

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

sudo netplan apply

Использование networkd и статические маршруты.

network: ethernets: enp0s3: addresses: - 10.5.7.1/24 gateway4: 10.5.7.1 nameservers: addresses: [8.8.8.8,8.8.4.4] search: - mylan optional: true version: 2

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

sudo netplan apply

Все всем удачи! Если есть вопросы то пишем в комментариях.

Настройка сети на Ubuntu Server 18.04

4.1 (82.22%) 9 votes

pro-gram.ru

Настройка сети - Мои заметки

Настройка сети в Ubuntu через консоль.

 

Для настройки сети через консоль во всех Linux системах, включая Ubuntu, существует специальная команда ifconfig. Если просто в терминале написать эту команду то консоль выдаст все сетевые интерфейсы, запущенные на этом компьютере. Это будет выглядеть примерно так:

eth0    Link encap:Ethernet HWaddr 00:04:75:c1:e2:ab        inet addr:10.2.10.32 Bcast:10.2.10.255 Mask:255.255.255.0        ….        ….eth2    Link encap:Ethernet HWaddr 00:04:75:c1:e2:6b        inet addr:192.168.140.1 Bcast:192.168.140.255 Mask:255.255.255.0        ….        ….lo      Link encap:Local Loopback        inet addr:127.0.0.1 Mask:255.0.0.0        ….        ….

Первый столбик это имена интерфейсов, во второй настройки соответствующих интерфейсов.

Команда ifconfig eth0 выведет настройки только интерфейса eth0. 

Для того чтобы отключить или включить интерфейс eth0 наберите соответственно команды:

sudo ifconfig eth0 downsudo ifconfig eth0 up

Чтобы управлять интерфейсами, нужны права суперпользователя.

Чтобы менять настройки интерфейсов вводите команды следующего вида:

поменять ip адрес интерфейса eth0 на 192.168.0.1

sudo ifconfig eth0 inet 192.168.140.1

 

поменяет мас адрес на 00:12:34:56:78:90 

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

 

Но сделанные таким способом настройки сбрасываются после перезагрузки компьютера.Чтобы этого не происходил надо поменять настройки в конфигурационном файле сетевых интерфейсов, который находится /etc/network/interfaces

Файл примерно выглядит так:

# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto loiface lo inet loopback

# The primary network interfaceauto eth0iface eth0 inet static        address 192.168.1.110        hwaddress ether 00:12:34:56:78:90        netmask 255.255.255.0        network 192.168.1.0        broadcast 192.168.1.255        gateway 192.168.1.1        # dns-* options are implemented by the resolvconf package, if installed        dns-nameservers 192.168.1.1        dns-search domen.host # The secondary network interfaceauto eth2iface eth2 inet dhcp

 

После изменения этого конфигурационного файла перезагрузите сетевую службу командой:

sudo/etc/init.d/networking restart

 

Для остановки или запуска сетевой службы используйтесь командой:

sudo /etc/init.d/networking stopsudo /etc/init.d/networking start

Настройка маршрутизации

С помощью команды route можно добавить или удалить один (за один раз) статический маршрут. Вот ее формат:

route операция -тип адресат шлюз интерфейс

Здесь аргумент операция может принимать одно из двух значений: add (маршрут добавляется) или delete (маршрут удаляется). Аргумент адресат может быть IP-адресом машины, IP-адресом сети или ключевым словом default . Аргумент шлюз  -- это IP-адрес компьютера, на который следует пересылать пакет (этот компьютер должен иметь прямую связь с  вашим компьютером).

 

На этом примере маршрутизируются 3 подсети:

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 eth0route add -net 192.168.12.0 netmask 255.255.255.0 gw 192.168.17.254 eth0route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.17.254 eth0

Все эти команды и многие другие можно прописать в файле /etc/network/interfaces в итоге получится следующее:

auto loiface lo inet loopback

auto eth0iface eth0 inet static        address 192.168.17.8        hwaddress ether 00:E0:4C:A2:C4:48        netmask 255.255.255.0        broadcast 192.168.17.255        up route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 eth0        up route add -net 192.168.12.0 netmask 255.255.255.0 gw 192.168.17.254 eth0        up route add -net 192.168.21.0 netmask 255.255.255.0 gw 192.168.17.254 eth0

auto eth2iface eth2 inet static        address 192.168.254.2        netmask 255.255.255.0        gateway 192.168.254.1        broadcast 192.168.254.255

 

Ну вот и все по аналогии настраиваются любое кол-во маршрутов и сетевых интерфейсов.

Маска может быть записана проще, в виде /x, где x - число единичных  битов, например:

route add -net 192.168.36.0/24 eth0

вместо

route add -net 192.168.36.0 netmask 255.255.255.0 eth0

 

Отсюда: http://448dmg.ru/nastroyka-seti-v-ubuntu-95; http://www.opennet.ru/base/net/ubuntu_route.txt.html

www.wertup.ru

Настройка сети через терминал в Ubuntu-Server

Тут мы рассмотрим автоматическую настройку сети Ubuntu 16.04 без Network Manager с помощью стандартных скриптов системы, которые остались от Upstart и пока все еще используются. Давайте сначала определим какие шаги нам нужно предпринять, чтобы все заработало:
  • Включаем сетевой интерфейс и подключаемся к сети
  • Устанавливаем IP адрес
  • Получаем адреса DNS серверов
Собственно готово. Эти шаги очень символичны, потом что система все сделает за нас сама. Нам нужно только сделать нужные настройки. Но сначала давайте посмотрим какие сетевые интерфейс подключены к системе. Команды для просмотра установленных интрефейсов:
  • ip link show - показывает реальные названия сетевых карт
  • ifconfig - показывает конфиг прописанный в файле interfaces
Определив интрефейсы которые установлены в нешей систиеме, переходим непосредственно к настройке. Переходим в к файлу с настройками: sudo vi /etc/network/interfaces В редакторе "vi" нажимаем кнопку Insert для начала редактирования файла. Если вам нужны настройки получаемые от dhcp сервера то добавляем строки:
  • auto enp0s3
  • iface enp0s3 inet dhcp
* где enp0s3 - название вашей сетевой карты Если же вам необходимы настройки статические записываем такие строки:
  • auto enp0s3
  • iface enp0s3 inet static
  • address 192.168.1.7
  • gateway 192.168.1.1
  • netmask 255.255.255.0
  • dns-nameservers 8.8.8.8
С первыми двумя строчками все понятно, а следующие задают параметры настройки интерфейса:
  • address - наш ip адрес
  • gateway - шлюз, через который будем получать доступ в интернет
  • netmask - маска сети
  • network - адрес сети, имеет тот же адрес что и шлюз, только с нулем вместо единицы.
  • dns-nameservers - сервер который выступает в качестве роутера сети.
После чего выходим из редактора, нажимаем кнопку "Esc" и набираем комбинацию ":x!" + "Enter" Выполняем ввод команды для перезапуска сетевого интерфейса: $ sudo service networking restart

pozitivwork.blogspot.com

Настройка сети из консоли в Ubuntu

Настройку сети в Ubuntu (Server) удобнее производить через консоль. Вот представлен вывод интерфейсов обнаруженных в системе. Это eth0 — Ethernet и lo — обратная петля.

 

[email protected]:~$ ifconfig

eth0 Link encap:Ethernet HWaddr 08:00:27:60:9e:c0

inet addr:192.168.1.37 Bcast:192.168.1.255 Mask:255.255.255.0

inet6 addr: fe80::a00:27ff:fe60:9ec0/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:104 errors:0 dropped:0 overruns:0 frame:0

TX packets:95 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:21406 (21.4 KB) TX bytes:14807 (14.8 KB)

Первый столбец — это названия интерфейсов, второй — характеризуется настройками. Если задать [email protected]:~$ ifconfig eth0, то команда отобразит настройки только интерфейса eth0.

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

[email protected]:~$ sudo ifconfig eth0 down

[email protected]:~$ sudo ifconfig eth0 up

Чтобы управлять интерфейсами нужны права суперпользователя. С этой целью воспользуемся sudo.

 

[email protected]:~$ sudo ifconfig eth0 inet 192.168.1.99 # Меняем IP адрес

[email protected]:~$ sudo ifconfig eth0 hw ether 00:12:34:56:78:90 # Меняем MAC адрес

Результат:

[email protected]:~$ ifconfig

eth0 Link encap:Ethernet HWaddr 00:12:23:34:45:56

inet addr:192.168.1.37 Bcast:192.168.1.255 Mask:255.255.255.0

[email protected]:~$ sudo ifconfig eth0 netmask 255.255.240.0 # Меняем маску подсети

!!!НО, сделанные настройки таким образом сбрасываются после перезагрузки компьютера. Выходом из этой ситуации служит файл /etc/network/interfaces

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.1.99

#hwaddress ether 12:34:56:78:90:12

netmask 255.255.240.0

network 192.168.0.0

broadcast 192.168.15.225

gateway 192.168.1.1

dns-nameservers 173.194.32.54

 

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

auto eth0

iface eth0 inet dhcp

Настройка DNS серверов происходит путем редактирования файла /etc/resolv.confОн выглядит очень просто:

[email protected]:~$ cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 192.168.1.1

[email protected]:~$

 

Нужно исправить эти два файла и сохранить, потом нужно просто перезапустить сетевую службу:

[email protected]:~$ sudo /etc/init.d/networking restart

Либо создание BASH скрипта, который будет выполнять конфигурацию сети.Создадим файл:

[email protected]:~$ sudo nano /etc/mynetconf.sh

Сделаем его исполняемым:

[email protected]:~$ sudo chmod +x /etc/mynetconf.sh

Внесем в него следующие строки:

#! /bin/sh

sudo ifconfig eth0 inet 192.168.1.99 # Меняем IP адрес

sudo ifconfig eth0 hw ether 00:12:34:56:78:90 # Меняем MAC адрес

sudo ifconfig eth0 netmask 255.255.240.0 # Меняем маску подсети

sudo /etc/init.d/networking restart # Перезагружаем сервис

Затем добавим его в автозапуск, для этого в файл /etc/rc.local добавим строчку

/etc/mynetconf.sh

 

www.ekzorchik.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..