Artikel ini menjelaskan cara mengatur alamat IP statis di Ubuntu 20.04.
Biasanya, di sebagian besar konfigurasi jaringan, alamat IP ditetapkan secara dinamis oleh server DHCP router. Menyetel alamat IP statis mungkin diperlukan dalam situasi yang berbeda, seperti mengonfigurasi penerusan port atau menjalankan server media.
Mengonfigurasi alamat IP Statis menggunakan DHCP #
Cara termudah dan direkomendasikan untuk menetapkan alamat IP statis ke perangkat di LAN Anda adalah dengan mengkonfigurasi DHCP Statis di router Anda. DHCP statis atau reservasi DHCP adalah fitur yang ditemukan di sebagian besar router yang membuat server DHCP secara otomatis menetapkan alamat IP yang sama ke perangkat jaringan tertentu, setiap kali perangkat meminta alamat dari server DHCP. Ini berfungsi dengan menetapkan IP statis ke alamat MAC unik perangkat.
Langkah-langkah untuk mengkonfigurasi reservasi DHCP bervariasi dari router ke router. Lihat dokumentasi vendor untuk informasi lebih lanjut.
Netplan #
Ubuntu 17.10 dan yang lebih baru menggunakan Netplan sebagai alat manajemen jaringan default. Versi Ubuntu sebelumnya menggunakan ifconfig
dan file konfigurasinya /etc/network/interfaces
untuk mengonfigurasi jaringan.
File konfigurasi Netplan ditulis dalam sintaks YAML dengan .yaml
ekstensi file. Untuk mengonfigurasi antarmuka jaringan dengan Netplan, Anda perlu membuat deskripsi YAML untuk antarmuka, dan Netplan akan menghasilkan file konfigurasi yang diperlukan untuk alat perender yang dipilih.
Netplan mendukung dua penyaji, NetworkManager dan Systemd-networkd. NetworkManager sebagian besar digunakan pada mesin Desktop, sedangkan Systemd-networkd digunakan pada server tanpa GUI.
Mengonfigurasi alamat IP Statis di Server Ubuntu #
Di Ubuntu 20.04, sistem mengidentifikasi antarmuka jaringan menggunakan 'nama antarmuka jaringan yang dapat diprediksi'.
Langkah pertama menuju pengaturan alamat IP statis adalah mengidentifikasi nama antarmuka ethernet yang ingin Anda konfigurasi. Untuk melakukannya, gunakan ip link
perintah, seperti yang ditunjukkan di bawah ini:
ip link
Perintah mencetak daftar semua antarmuka jaringan yang tersedia. Dalam contoh ini, nama antarmukanya adalah ens3
:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
File konfigurasi Netplan disimpan di /etc/netplan
direktori. Anda mungkin akan menemukan satu atau lebih file YAML di direktori ini. Nama file mungkin berbeda dari pengaturan ke pengaturan. Biasanya, file tersebut diberi nama 01-netcfg.yaml
, 50-cloud-init.yaml
, atau NN_interfaceName.yaml
, tetapi di sistem Anda mungkin berbeda.
Jika instance cloud Ubuntu Anda dilengkapi dengan cloud-init, Anda harus menonaktifkannya. Untuk melakukannya, buat file berikut:
sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
/etc/cloud/cloud.cfg.d/99-disable-network-config.cfgnetwork: {config: disabled}
Untuk menetapkan alamat IP statis pada antarmuka jaringan, buka file konfigurasi YAML dengan editor teks Anda:
sudo nano /etc/netplan/01-netcfg.yaml
/etc/netplan/01-netcfg.yamlnetwork:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
Sebelum mengubah konfigurasi, mari kita jelaskan kodenya secara singkat.
Setiap file Netplan Yaml dimulai dengan network
kunci yang memiliki setidaknya dua elemen yang diperlukan. Elemen pertama yang diperlukan adalah versi format konfigurasi jaringan, dan yang kedua adalah jenis perangkat. Jenis perangkat dapat berupa ethernets
, bonds
, bridges
, atau vlans
.
Konfigurasi di atas juga memiliki garis yang menunjukkan renderer
Tipe. Di luar kotak, jika Anda menginstal Ubuntu dalam mode server, perender dikonfigurasi untuk menggunakan networkd
sebagai bagian belakang.
Di bawah jenis perangkat (ethernets
), Anda dapat menentukan satu atau beberapa antarmuka jaringan. Dalam contoh ini, kita hanya memiliki satu antarmuka ens3
yang dikonfigurasi untuk mendapatkan pengalamatan IP dari server DHCP dhcp4: yes
.
Untuk menetapkan alamat IP statis ke ens3
antarmuka, edit file sebagai berikut:
- Setel DHCP ke
dhcp4: no
. - Tentukan alamat IP statis. Di bawah
addresses:
Anda dapat menambahkan satu atau beberapa alamat IP IPv4 atau IPv6 yang akan ditetapkan ke antarmuka jaringan. - Tentukan gerbangnya.
- Di bawah
nameservers
, atur alamat IP server nama.
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 192.168.121.221/24
gateway4: 192.168.121.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Saat mengedit file Yaml, pastikan Anda mengikuti standar indentasi kode YAML. Jika sintaks tidak benar, perubahan tidak akan diterapkan.
Setelah selesai, simpan file dan terapkan perubahan dengan menjalankan perintah berikut:
sudo netplan apply
Verifikasi perubahan dengan mengetik:
ip addr show dev ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 08:00:27:6c:13:63 brd ff:ff:ff:ff:ff:ff
inet 192.168.121.221/24 brd 192.168.121.255 scope global dynamic ens3
valid_lft 3575sec preferred_lft 3575sec
inet6 fe80::5054:ff:feb0:f500/64 scope link
valid_lft forever preferred_lft forever
Itu dia! Anda telah menetapkan IP statis ke server Ubuntu Anda.
Mengonfigurasi alamat IP Statis di Desktop Ubuntu #
Menyiapkan alamat IP statis di komputer Desktop Ubuntu tidak memerlukan pengetahuan teknis.
Di layar Aktivitas, cari "pengaturan" dan klik ikonnya. Ini akan membuka jendela pengaturan GNOME. Tergantung pada antarmuka yang ingin Anda ubah, klik pada tab Jaringan atau Wi-Fi. Untuk membuka pengaturan antarmuka, klik ikon roda gigi di sebelah nama antarmuka.
Di tab "IPV4" Method", pilih "Manual" dan masukkan alamat IP statis Anda, Netmask dan Gateway. Setelah selesai, klik tombol "Apply".
Untuk memverifikasi perubahan, buka terminal Anda dengan menggunakan Ctrl+Alt+T
pintasan keyboard atau dengan mengklik ikon terminal dan jalankan:
ip addr
Output akan menampilkan alamat IP antarmuka:
...
2: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 50:5b:c2:d8:59:7d brd ff:ff:ff:ff:ff:ff
inet 192.168.121.221/24 brd 192.168.31.255 scope global dynamic noprefixroute wlp1s0
valid_lft 38963sec preferred_lft 38963sec
inet6 fe80::45e3:7bc:a029:664/64 scope link noprefixroute