Ketika menjalankan VM, Anda mendapati nama interface seperti eth
, eno
, ens
, dan em
tergantung dari hyprevisor atau sistem operasi yang digunakan. Pada case kali ini
adalah mengubah nama interface dari ens32
ke eth0
.
2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:ba:e7:d8 brd ff:ff:ff:ff:ff:ff
altname enp2s0
inet 192.168.1.128/24 metric 100 brd 192.168.160.255 scope global dynamic ens32
valid_lft 7071sec preferred_lft 7071sec
inet6 fe80::20c:29ff:feba:e7d8/64 scope link
valid_lft forever preferred_lft forever
Using udev rules #
Anda dapat menggunakan udev rules untuk menerapkan nama interface jaringan.
Buat file /etc/udev/rules.d/70-persistent-net.rules
lalu edit seperti berikut.
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ba:e7:d8", NAME="eth0"
Ganti MAC Address menyesuaikan MAC Address dari VM Anda.
Selanjutnya edit file /etc/default/grub
dengan menambahkan net.ifnames=0
pada konfigurasi GRUB_CMDLINE_LINUX
.
GRUB_CMDLINE_LINUX="net.ifnames=0"
Update grub untuk menerapkan perubahan.
grub2-mkconfig -o /boot/grub2/grub.cfg
Untuk sistem operasi Ubuntu gunakan perintah.
update-grub
Reboot VM kemudian cek kembali interface jaringan.
# ip addr
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:ba:e7:d8 brd ff:ff:ff:ff:ff:ff
altname enp2s0
altname ens32
inet 192.168.1.128/24 metric 100 brd 192.168.160.255 scope global dynamic eth0
valid_lft 5829sec preferred_lft 5829sec
inet6 fe80::20c:29ff:feba:e7d8/64 scope link
valid_lft forever preferred_lft forever
Using systemd link files #
Selain menggunakan udev rules, Anda juga dapat menggunakan systemd
link untuk menerapkan nama interface jaringan.
Buat folder network
mkdir -p /etc/systemd/network/
Selanjutnya buat file /etc/systemd/network/70-eth0.link
lalu edit seperti berikut.
[Match]
MACAddress=00:0c:29:ba:e7:d8
[Link]
Name=eth0
AlternativeName=uplink0
Reboot VM kemudian cek kembali interface jaringan.
# ip addr
...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:ba:e7:d8 brd ff:ff:ff:ff:ff:ff
altname uplink0
altname ens32
inet 192.168.1.128/24 metric 100 brd 192.168.160.255 scope global dynamic eth0
valid_lft 5829sec preferred_lft 5829sec
inet6 fe80::20c:29ff:feba:e7d8/64 scope link
valid_lft forever preferred_lft forever