MENU

Blog ini ane buat catatan aja biar gak lupa. Semoga catatan ini bisa bermanfaat juga buat yang mengunjungi dan membaca Blog ini . Terima kasih

STATIK IP DI UBUNTU DESKTOP 22.04 LTS

Karna kita mau membuat IP STATIK menggunakan NetworkManager atau NMCLI, maka hal wajib yang perlu dilakukan NONE AKTIFKAN systemd-resolved.service karna kalau tidak di NONE AKTIFKAN, walaupun kita sudah buat ip DNS dengan statik, maka DNS akan selalu di arahkan ke 127.0.0.53 ( ada di dalam file resolv.conf) . isinya kurang lebih name server 127.0.0.53. Yuk Kita mulai

 ============================== 
CARA 1
============================== 

Pastikan status service ini nonaktif:
systemctl status systemd-resolved.service

 Kalau aktif, matikan:
sudo systemctl disable --now systemd-resolved.service //Agar tetap nonaktif setelah restart
sudo systemctl stop systemd-resolved.service //Menghentikan service yg saat ini sedang berjalan

Karna systemd-resolved.service sudah di matikan, Hapus symlink lama ke stub resolver (127.0.0.53) mengarah ke file resolv.conf :
sudo rm /etc/resolv.conf 

Buat symlink baru agar NetworkManager bisa update ke file resolv.conf otomatis nantinya:
sudo ln -s /run/NetworkManager/resolv.conf /etc/resolv.conf 

Cek link symlink:
ls -l /etc/resolv.conf

Kalau benar hasilnya akan seperti berikut:
/etc/resolv.conf -> /run/NetworkManager/resolv.conf 

 cd /etc/NetworkManager/system-connections
(Masuk ke dalam folder NetworkManager)


Cek Isi File di dalam 
ls

kalau benar dan jika pc cuma ada 1 lan card dan belum di rubah sama sekali defaultnya maka hasil nya seperti berikut:
'Wired connection 1.nmconnection' 

(Edit isi Wired connection 1.nmconnection menggunakan nano)
sudo nano Wired connection 1.nmconnection

pada bagian [ipv4] di sesuaikan aja. disini pc gua mau kasih static 192.168.15.11/24
[ipv4]
method=manual
address1=192.168.15.11/24
gateway=192.168.15.1
dns=8.8.8.8;8.8.4.4;1.1.1.1;
dns-search=
ignore-auto-dns=true

kalau sudah simpan perubahan dengan menekan control X lalu Y

sudo systemctl restart NetworkManager
( restart network nya )

============================== 
CARA 2
============================== 
 

Kita akan setting via nmcli berikut caranya 

Pastikan status service ini nonaktif:
systemctl status systemd-resolved.service

 Kalau aktif, matikan:
sudo systemctl disable --now systemd-resolved.service //Agar tetap nonaktif setelah restart
sudo systemctl stop systemd-resolved.service //Menghentikan service yg saat ini sedang berjalan

Karna systemd-resolved.service sudah di matikan, Hapus symlink lama ke stub resolver (127.0.0.53) mengarah ke file resolv.conf :
sudo rm /etc/resolv.conf 

Buat symlink baru agar NetworkManager bisa update ke file resolv.conf otomatis nantinya:
sudo ln -s /run/NetworkManager/resolv.conf /etc/resolv.conf 

Cek link symlink:
ls -l /etc/resolv.conf

Kalau benar hasilnya akan seperti berikut:
/etc/resolv.conf -> /run/NetworkManager/resolv.conf 
 

Cek status nmcli
nmcli device status

Karna pc cuma ada 1 lan card dan untuk namanya belum di rubah, maka secara default akan  tertera Wired connection 1 berikut contoh nya
 

Berikut dengan 1 Lan Card
DEVICE  TYPE      STATE      CONNECTION
ens33   ethernet  connected  Wired connection 1



berikut jika dengan 3 Lan Card
DEVICE  TYPE      STATE      CONNECTION
ens33   ethernet  connected  Wired connection 1
ens34   ethernet  connected  Wired connection 2
ens35   ethernet  disconnected  --

sebagai contoh kita akan rubah ip ens33
nmcli connection modify "Wired connection 1" ipv4.addresses 192.168.1.100/24
nmcli connection modify "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli connection modify "Wired connection 1" ipv4.dns "8.8.8.8,8.8.4.4,1.1.1.1"
nmcli connection modify "Wired connection 1" ipv4.method manual

 NOTE : 
ignore-auto-dns=true → tujuannya agar isi file resolv.conf hanya berisi DNS yang kita isi secara manual (misal kita input dns google dan Cloud Flare 8.8.8.8;8.8.4.4;1.1.1.1;)

ignore-auto-dns=false → resolv.conf akan berisi 8.8.8.8 (DNS DHCP) dari router dan bisa ditambah DNS manual jika ada 

Karna systemd-resolved sudah dinonaktifkan, pengaturan dns= di NetworkManager.conf tidak akan berpengaruh:

dns=default → NetworkManager “membiarkan sistem mengatur DNS”, tapi karena systemd-resolved mati, tidak ada stub resolver yang diatur.

dns=none → NetworkManager tidak mencoba mengatur DNS sama sekali.

Jadi, baik default maupun none, DNS manual yang kamu set di NetworkManager akan tetap dipakai.


 
 
 


Tidak ada komentar:

Posting Komentar

Komen yang bae-bae aja