Sözleşmeler
# – given commands should be executed with root privileges either directly as a root user or by use of sudo command
$ – given commands should be executed as a regular user
Uygun konfigürasyon olmadan Netplan pasif kalır. İş istasyonlarında DHCP’yi etkinleştirmeye yönelik en temel yapılandırma örneği aşağıdaki gibidir:
network:
version: 2
renderer: NetworkManager
Bu yapılandırma, Netplan’ın kontrolü, tüm cihazları varsayılan ayarlarına göre yönetecek olan NetworkManager’a devretmesine olanak tanır. Bir taşıyıcı sinyali algılandığında herhangi bir Ethernet cihazı DHCP ile etkinleştirilecektir.
Bireysel arayüzler için özel konfigürasyonlar sağlandığında cihazlar DHCP kullanılarak otomatik olarak etkinleştirilmez. Bunun yerine, her arayüzün, networkd veya NetworkManager arka uç oluşturucuları için karşılık gelen YAML ayarlarıyla birlikte /etc/netplan/ içindeki bir dosyada açıkça tanımlanması gerekir.
O halde Netplan kullanarak Ubuntu üzerinde statik IP adresi yapılandırmak için bu adımları tamamlayalım.
Adım 1. Ethernet Arayüzlerini Tanımlayın
Yapılandırmak istediğimiz ethernet arayüzlerini tanımlamak için aşağıdaki komutu çalıştırın.
# ip link
Mevcut tüm ağ arayüzlerini listeleyen aşağıdaki gibi bir çıktı görmeliyiz: biri geridöngü arayüzü, diğerleri ise ethernet arayüzleridir.
1: lo: 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: mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:16:3e:a2:fd:a2 brd ff:ff:ff:ff:ff:ff
altname enp0s3
Örneğin ens3 arayüzünü kullanacağız. lo bir geridöngü arayüzüdür ve bu amaç için kullanılamaz.
Adım 2. Netplan Yapılandırma Dosyasını Düzenleyin
Netplan’ın yüklenmesi, /etc/netplan’da otomatik olarak YAML dosyaları (.yaml) oluşturacaktır. Netplan yapılandırma dosyaları /etc/netplan/ dizininde bulunur. Bu dizinde, özel yapılandırmanıza bağlı olarak 01-netcfg.yaml, 50-cloud-init.yaml gibi dosyaları veya diğer benzer adları görebilirsiniz.
Sistemde /etc/netplan dosyasında YAML dosyası yoksa oluşturmak için aşağıdaki komutu çalıştırın.
# netplan generate
Şimdi mevcut netplan konfigürasyonunu kontrol etmek için şu komutu çalıştırabiliriz:
# netplan get
Komut şuna benzer bir çıktı döndürecektir:
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: true
Bu aslında /etc/netplan/50-cloud-init.yaml içeriğidir
/etc/netplan’da bulunan dosyaları düzenleyebiliriz. Şimdi, statik bir IP adresi yapılandırmak için /etc/netplan/50-cloud-init.yaml adresindeki YAML yapılandırma dosyasını değiştirmemiz gerekiyor. Bir YAML dosyasını düzenlerken YAML kodu girinti standartlarına uyduğunuzdan emin olun. YAML dosyaları için önerilen sözdizimi girinti için 2 boşluk kullanmaktır; TABS kullanmayın. Girinti ve söz dizimi yanlışsa değişiklikler uygulanmayacaktır.
# nano /etc/netplan/50-cloud-init.yaml
Ethernet bölümünün altına aşağıdaki yapılandırma satırını ekleyin: Ens3’ü güncellemek istediğimiz ethernet arayüzü adıyla değiştirin.
network:
ethernets:
ens3:
addresses:
- 192.168.100.55/24
dhcp6: false
routes:
- to: default
via: 192.168.100.1
nameservers:
addresses:
- 192.168.100.1
- 1.1.1.1
search: []
optional: true
version: 2
Dosyayı kaydedip kapatın. Aşağıdaki bilgiler, yapılandırma dosyasının ayrıntılı bir dökümünü gösterir.
network: This is main part of the configuration file
ethernets: This section specifies that the configuration is for Ethernet interfaces. It’s the main key under which individual Ethernet interfaces are defined.
ens3: this is the ethernet address of your machine, you can check yours with the ip link command
addresses: Specify a static IP address range under addresses: You can also add one or more IPv4 or IPv6 IP addresses to assign to the network interface. We can also mention the IP range.
dhcp4: no and dhcp6: no, meaning DHCP is disabled
nameserver: Set the IP address of the DNS server.
3. Adım. Değişiklikleri uygula
Değişiklikleri uygulamadan önce aşağıdaki komutu prova için çalıştırabiliriz.
# netplan try
Herhangi bir hata bildirilmezse değişiklikleri uygulamak için aşağıdaki komutu çalıştırabiliriz.
# netplan apply
Yapılandırmayı doğrulamak için aşağıdaki komutu çalıştırın. ens3’ü değiştirmek istediğimiz Ethernet arayüzüyle değiştirin.
# ip addr show dev ens3
Lütfen unutmayın: Yaptığınız değişiklikleri uygularken dikkatli olun. Bu yazımızı takip edip sunucunuza uygularsanız sunucunuzun ağını kaybedebilirsiniz. Bu nedenle yukarıdaki adımları dikkatli bir şekilde uyguladığınızdan emin olun.
Ubuntu masaüstünüzü statik bir IP adresi alacak şekilde yapılandırmak istiyorsanız https://www.rosehosting.com/blog/how-to-configure-static-ip-address-on-ubuntu-20-04/ adresindeki blog yayınımızı takip edin.
Ubuntu 24.04’te Statik IP Adresinin Nasıl Yapılandırılacağını Öğrendiniz
İşte bu. Ubuntu 24.04’te statik IP adreslerinin nasıl yapılandırılacağını öğrendiniz.
