<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Ubuntu переходит на формат сетевой конфигурации netplan]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=39309</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39309&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ubuntu переходит на формат сетевой конфигурации netplan».]]></description>
		<lastBuildDate>Fri, 23 Jun 2017 03:57:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Ubuntu переходит на формат сетевой конфигурации netplan]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=455970#p455970</link>
			<description><![CDATA[<p><br />&nbsp; &nbsp; Разработчики Ubuntu сообщили о переводе находящегося в разработке осеннего выпуска дистрибутива (17.10) на использование системы netplan для хранения настроек сетевых интерфейсов, вместо ранее применяемого инструментария ifupdown, хранящего настройки в файле /etc/network/interfaces.&nbsp; Netplan обеспечивает хранение параметров в формате YAML&nbsp; и предоставляет бэкенды, абстрагирующие доступ к конфигурации для NetworkManager и systemd-networkd.&nbsp; &nbsp; &nbsp; &nbsp;Для миграции на&nbsp; Netplan предусмотрена команда &quot;netplan ifupdown-migrate&quot;, которая осуществляет преобразование старых настроек /etc/network/interfaces в формат netplan. Пользователям также предоставлена возможность&nbsp; продолжить использование ifupdown, явно установив данный пакет (&quot;sudo apt install ifupdown&quot;).&nbsp; В&nbsp; ежедневных сборках Ubuntu Server новая система уже задействована&nbsp; для записи сетевой конфигурации в каталог /etc/netplan. В Ubuntu Desktop простейшая конфигурация netplan уже&nbsp; применяется в NetworkManager, начиная с выпуска 16.10.&nbsp; &nbsp; &nbsp; Применение netplan&nbsp; унифицирует определение базовых конфигурационных файлов, используемых в NetworkManager и systemd-networkd,&nbsp; избавляя от необходимости изучения деталей форматов&nbsp; конфигурации каждой из этих систем. Суть работы netplan сводится к тому, что в процессе начальной загрузки он читает базовые сетевые настройки из файлов &quot;/{lib,etc,run}/netplan/*.yaml&quot; и записывает конфигурацию в каталог /run в формате, подходящем для дальнейшей обработки сетевыми демонами (по умолчанию конфигурация передаётся systemd-networkd, но опционально поддерживается NetworkManager).&nbsp; &nbsp; Из особенностей netplan также отмечается: игнорирование устройств, не отмеченных в конфигурации; вся конфигурация хранится только в исходном YAML-файле (без использования /etc/network/interfaces); поддерживается разбиение конфигурации на несколько файлов (например, для выноса настроек libvirt и lxd); гибкие возможности выбора и смены бэкенда. Из поддерживаемых команд отмечаются: &quot;netplan generate&quot; для генерации конфигурации для обработчиков (NetworkManager или systemd-networkd) на основе базовых YAML-настроек; &quot;netplan apply&quot; для применения всех настроек и перезапуска обработчиков.&nbsp; &nbsp; Описание параметров сетевых интерфейсов в netplan осуществляется при помощи декларативного синтаксиса, позволяющего достаточно просто описать структуру сложной сети. Из достоинств&nbsp; netplan по сравнению с ifupdown отмечается декларативный синтаксис; возможность применения масок для имён сетевых интерфейсов, MAC-адресов, драйверов и других компонентов; учёт контекста при&nbsp; разборе иерархии параметров сетевых интерфейсов, что позволяет корректно и в правильном порядке передать настройки обработчикам (в ifupdown&nbsp; при разборе сложных конфигураций не исключено возникновение проблем, вызванных состоянием гонки).&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; В случае применения DHCP простейшая конфигурация netplan будет выглядеть следующим образом:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;network:&nbsp; &nbsp; &nbsp; &nbsp;version: 2&nbsp; &nbsp; &nbsp; &nbsp;ethernets:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; enp3s0:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dhcp4: yes&nbsp; &nbsp; &nbsp; &nbsp; Более сложный пример:&nbsp; &nbsp; &nbsp; &nbsp; network:&nbsp; &nbsp; &nbsp; &nbsp; version: 2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ethernets:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id0:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; macaddress: 00:11:22:33:44:55&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wakeonlan: true&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dhcp4: true&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; addresses:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - 192.168.14.2/24&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; - 2001:1::1/64&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gateway4: 192.168.14.1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; gateway6: 2001:1::2&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; nameservers:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; search: [foo.local, bar.local]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; addresses: [8.8.8.8]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lom:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; driver: ixgbe&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; set-name: lom1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dhcp6: true&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; switchports:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; name: enp2*&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mtu: 1280&nbsp; &nbsp; &nbsp; &nbsp; wifis:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; all-wlans:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; match: {}&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; access-points:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;Joe&#039;s home&quot;:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; password: &quot;s3kr1t&quot;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; wlp1s0:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; access-points:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &quot;guest&quot;:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;mode: ap&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;channel: 11&nbsp; &nbsp; &nbsp; &nbsp; bridges:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; br0:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; interfaces: [wlp1s0, switchports]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dhcp4: true&nbsp; &nbsp; &nbsp; &nbsp; routes:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;- to: 0.0.0.0/0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;via: 11.0.0.1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;metric: 3&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Источник: <strong>http://www.opennet.ru/opennews/art.shtml?num=46751</strong><br />&nbsp; &nbsp; <br /><a href="http://www.opennet.ru/opennews/art.shtml?num=46751">_источник</a></p>]]></description>
			<author><![CDATA[null@example.com (R2-D2)]]></author>
			<pubDate>Fri, 23 Jun 2017 03:57:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=455970#p455970</guid>
		</item>
	</channel>
</rss>
