<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Netplan on Блог Агапова Максима</title><link>https://magapov.nmph.ru/tags/netplan/</link><description>Recent content in Netplan on Блог Агапова Максима</description><generator>Hugo</generator><language>ru</language><lastBuildDate>Fri, 06 Sep 2019 20:00:09 +0000</lastBuildDate><atom:link href="https://magapov.nmph.ru/tags/netplan/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubuntu 18.04. NIC team</title><link>https://magapov.nmph.ru/2019/09/ubuntu-1804-nic-team.html</link><pubDate>Mon, 02 Sep 2019 19:01:00 +0000</pubDate><guid>https://magapov.nmph.ru/2019/09/ubuntu-1804-nic-team.html</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div dir="ltr" style="text-align: left;" trbidi="on">
&lt;div style="text-align: justify;">
Выжимаю все соки из своего VAIO FZ31. В ноуте установлена древняя &amp;nbsp;88E8036 PCI-E Fast Ethernet Controller в 100Mbit/s. Прикупил карту расширения &lt;a href="http://ali.pub/3qsfj8" target="_blank">Express34&lt;/a> с двумя USB3.0 портами и вставил внешнюю карту USB3.0 1Gbit &lt;a href="http://ali.pub/3qsfmj" target="_blank">Ugreen&lt;/a>. Подумал, что не плохо было бы объединить эти два физических сетевых интерфейса в один логический, и настроить их таким образом, чтобы в случае отказа основного гигабита, активировался резервный канал в 100 мегабит.&lt;/div>
&lt;div>
&lt;div style="text-align: justify;">
В Ubuntu 18.04 уже нет старого доброго /etc/network/interfaces, теперь все настройки ведутся через &lt;a href="https://ubuntu.com/blog/ubuntu-bionic-netplan" target="_blank">netplan&lt;/a>.&lt;/div>
&lt;/div>
&lt;div>
Смотрим названия сетевых интерфейсов через ipconfig. В моём случае это &lt;b>enp8s0&lt;/b> (встроенная) и &lt;b>ens1u2&lt;/b> (внешняя usb). Редактируем файл&lt;/div>
&lt;div>
&lt;pre>&lt;code class="bash hljs">sudo nano /etc/netplan/01-network.yaml
&lt;div>
&lt;div>
network:&lt;/div>
&lt;div>
&amp;nbsp;version: 2&lt;/div>
&lt;div>
&amp;nbsp;renderer: networkd&lt;/div>
&lt;div>
&amp;nbsp;ethernets:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp;enp8s0:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp4: false&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp6: false&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp;ens1u2:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp4: false&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp6: false&lt;/div>
&lt;div>
&amp;nbsp;bonds:&lt;/div>
&lt;div>
&amp;nbsp; bond0:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp4: false&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; dhcp6: false&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; interfaces:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; &amp;nbsp; - enp8s0&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; &amp;nbsp; - ens1u2&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; addresses: [10.0.0.101/24]&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; gateway4: 10.0.0.1&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; parameters:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; &amp;nbsp; mode: active-backup&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; &amp;nbsp; primary: ens1u2&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; nameservers:&lt;/div>
&lt;div>
&amp;nbsp; &amp;nbsp; &amp;nbsp; addresses: [10.0.0.1,8.8.8.8]&lt;/div>
&lt;/div>
&lt;/code>&lt;/pre>
&lt;div>
&lt;/div>
&lt;div>
Обязательно. ОБЯЗАТЕЛЬНО! проверь пробелы!!! Очень важна разметка в чертовом netplan'e!&lt;/div>
&lt;div>
Всё очень просто. Указываем сетевые настройки каждого интерфейса&lt;/div>
&lt;pre>&lt;code class="bash hljs">ethernets:
&lt;div>
&amp;nbsp; &amp;nbsp;enp8s0:
&amp;nbsp; &amp;nbsp; dhcp4: false
&amp;nbsp; &amp;nbsp; dhcp6: false
&amp;nbsp; &amp;nbsp;ens1u2:
&amp;nbsp; &amp;nbsp; dhcp4: false
&amp;nbsp; &amp;nbsp; dhcp6: false&lt;/div>
&lt;/code>&lt;/pre>
&lt;/div>
&lt;div>
В моём случае отключил автоматическое назначение IP-адреса для обоих интерфейсов по DHCP.&lt;/div>
&lt;div>
Создаем новый bond-интерфейс. Отлючаем также автоматическое назначение IP-адреса&lt;/div>
&lt;pre>&lt;code class="bash hljs">&amp;nbsp;bonds:
&amp;nbsp; bond0:
&amp;nbsp; &amp;nbsp; dhcp4: false
&amp;nbsp; &amp;nbsp; dhcp6: false&lt;/code>&lt;/pre>
Перечисляем все физические интерфейсы&lt;/div>
&lt;pre>&lt;code class="bash hljs">interfaces:
&amp;nbsp; &amp;nbsp; &amp;nbsp; - enp8s0
&amp;nbsp; &amp;nbsp; &amp;nbsp; - ens1u2&lt;/code>&lt;/pre>
Назначаем сетевые настройки&lt;br />
&lt;pre>&lt;code class="bash hljs">&amp;nbsp; &amp;nbsp; addresses: [10.0.0.101/24]
&amp;nbsp; &amp;nbsp; gateway4: 10.0.0.1&lt;/code>&lt;/pre>
Указываем режим работы bond-адаптера, а также основной интерфейс для режима active-backup. Подробнее о работе каждого режима &lt;a href="http://blog.elmor.ru/linux-i-ego-bratya/obedinenie-setevyx-interfejsov-v-ubuntu-pri-pomoshhi-bonding/" target="_blank">тут&lt;/a>.&lt;br />
&lt;pre>&lt;code class="bash hljs">&amp;nbsp; &amp;nbsp; parameters:
&amp;nbsp; &amp;nbsp; &amp;nbsp; mode: active-backup
&amp;nbsp; &amp;nbsp; &amp;nbsp; primary: ens1u2&lt;/code>&lt;/pre>
&lt;div>
Завершаем указанием DNS-серверов&lt;/div>
&lt;pre>&lt;code class="bash hljs">&amp;nbsp; &amp;nbsp; nameservers:
&amp;nbsp; &amp;nbsp; &amp;nbsp; addresses: [10.0.0.1,8.8.8.8]&lt;/code>&lt;/pre>
Сохраняем, закрываем файл. Применяем настройки&amp;nbsp;&lt;/div>
&lt;div>
&lt;pre>&lt;code class="bash hljs">sudo netplan apply&lt;/code>&lt;/pre>
Проверяем интерфейсы ifconfig&lt;/div>
&lt;pre>&lt;code class="bash hljs">bond0: flags=5187&lt;up>&amp;nbsp; mtu 1500&lt;/up>
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 10.0.0.101&amp;nbsp; netmask 255.255.255.0&amp;nbsp; broadcast 10.0.0.255
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet6 fe80::d082:35ff:fe27:e9b4&amp;nbsp; prefixlen 64&amp;nbsp; scopeid 0x20&lt;link>&lt;/link>
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether d2:82:35:27:e9:b4&amp;nbsp; txqueuelen 1000&amp;nbsp; (Ethernet) 
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 4271&amp;nbsp; bytes 363649 (363.6 KB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0&amp;nbsp; dropped 0&amp;nbsp; overruns 0&amp;nbsp; frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 505&amp;nbsp; bytes 82870 (82.8 KB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0&amp;nbsp; dropped 0 overruns 0&amp;nbsp; carrier 0&amp;nbsp; collisions 0
&amp;nbsp;enp8s0: flags=6211&lt;up>&amp;nbsp; mtu 1500&lt;/up>
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether d2:82:35:27:e9:b4&amp;nbsp; txqueuelen 1000&amp;nbsp; (Ethernet)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 1867&amp;nbsp; bytes 115515 (115.5 KB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0&amp;nbsp; dropped 0&amp;nbsp; overruns 0&amp;nbsp; frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 0&amp;nbsp; bytes 0 (0.0 B)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0&amp;nbsp; dropped 0 overruns 0&amp;nbsp; carrier 0&amp;nbsp; collisions 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; device interrupt 16
&amp;nbsp;ens1u2: flags=6211&lt;up>&amp;nbsp; mtu 1500&lt;/up>
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether d2:82:35:27:e9:b4&amp;nbsp; txqueuelen 1000&amp;nbsp; (Ethernet)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 2404&amp;nbsp; bytes 248134 (248.1 KB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0&amp;nbsp; dropped 0&amp;nbsp; overruns 0&amp;nbsp; frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 505&amp;nbsp; bytes 82870 (82.8 KB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0&amp;nbsp; dropped 0 overruns 0&amp;nbsp; carrier 0&amp;nbsp; collisions 0&lt;/code>&lt;/pre>
Теперь можно провести полевые испытания. Отправим большой файл с VAIO на рабочую станцию, или запустим видео-файл на телевизоре, и выдернем патчкорд с гигабитной карты.&lt;/div></description></item></channel></rss>