По прошествии нескольких дней после пройденного собеседования меня заинтересовала тема организации собственного кластера из хостов QEMU+KVM
на Ubuntu 18.04
и я начал воплощать задумку в реальность. При очередном шаге столкнулся с тем что на обоих хостах нужно для осуществления миграции чтобы сетевые интерфейсы именовались одинаково. Плюс я еще усложнил, пусть VM
будут в определенном VLAN
(е). А вот у меня (сетевые интерфейс на обоих хостах: srv-kvm1 & srv-kvm2
) они различаются и в следствии этого родилась данная заметка, о том как же переименовать сетевой интерфейс в Ubuntu 18.04 Server
. Дальнейшие действия справедливы и для Desktop
редакции.
root@srv-kvm2:~# ip r
default via 172.33.33.1 dev enp2s0 172.33.33.0/24 dev enp2s0 proto kernel scope link src 172.33.33.23 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
root@srv-kvm2:~# ifconfig enp2s0 | grep ether
ether 00:24:1d:82:1b:74 txqueuelen 1000 (Ethernet)
root@srv-kvm2:~# nano /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:24:1d:82:1b:74", NAME="enp3s0"
root@srv-kvm2:~# nano /etc/netplan/01-netcfg.yaml
network: version: 2 renderer: networkd ethernets: enp3s0: dhcp4: yes vlans: enp3s0.20: id: 20 link: enp3s0 addresses: [ "172.40.40.251/24" ] nameservers: addresses: [ "127.0.0.1" ]
root@srv-kvm2:~# netplan apply
root@srv-kvm2:~# netplan try
root@srv-kvm2:~# nano /etc/default/grub
GRUB_CMDLINE_LINUX="net.ifnames=1 biosdevname=0"
root@srv-kvm2:~# update-grub
Sourcing file `/etc/default/grub' Generating grub configuration file ... Found linux image: /boot/vmlinuz-4.15.0-50-generic Found initrd image: /boot/initrd.img-4.15.0-50-generic done
root@srv-kvm2:~# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.15.0-50-generic
root@srv-kvm2:~# reboot
root@srv-kvm2:~# ip r
default via 172.33.33.1 dev enp3s0 proto dhcp src 172.33.33.17 metric 100 172.33.33.0/24 dev enp3s0 proto kernel scope link src 172.33.33.17 172.33.33.1 dev enp3s0 proto dhcp scope link src 172.33.33.17 metric 100 172.40.40.0/24 dev enp3s0.20 proto kernel scope link src 172.40.40.251 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
Итого, интерфейс после установки именовался, как enp2s0
, а после для нужд миграции при добавленных настройках с VLAN
он стал именоваться как enp3s0.20
(VLAN 20
). Этими действиями я стал чуть ближе к организации своего кластера на базе QEMU + KVM on Ubuntu 18.04 Server
. На этом я прощаюсь Олло Александр aka ekzorchik.