Skip to main content
  1. Posts/

Mengganti Nama Interface di Linux

·2 mins·
linux linux
Table of Contents

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

Related

Install noVNC
·1 min
linux vnc linux
Setup and Configure GRE Tunnel on Linux
·3 mins
linux linux
How to Block IP Addresses with Blackhole Route
·2 mins
linux linux
Suspend and Resume Processes in Linux
·1 min
linux linux
Optimizing Linux System with ZRAM
·1 min
linux linux
Disable Ping for Non-Root Users
·1 min
linux linux