← Anasayfa

Netplan Üzerinden Ubuntu'da Statik IP, Ağ Geçidi ve DNS Konfigürasyonu

Ağ ve BağlantıUbuntu Server

Eskiden Linux'ta bir IP adresi sabitlemek için /etc/network/interfaces dosyasına karman çorman satırlar eklerdik. Daha sonra Ubuntu, arkasına YAML formatını alan modern ağ yönetim aracı Netplan mimarisine geçti. Artık her şey hiyerarşik ve bloklar halinde tasarlandığı için okuması da anlaması da oldukça net.

Sunucu içerisinde statik IP veya özel Google/Cloudflare DNS atamak istiyorsanız bu dosya tam da yeriniz.

Yapılandırma Dosyasına Ulaşım

Netplan ayar dosyalarınız genelde '/etc/netplan/' dizini içerisinde durur. Dosya ismini bulmak için oraya bir '/bin/ls' çekmeniz yeterli. Muhtemelen ismi '00-installer-config.yaml' veya türevi olacaktır.

nano /etc/netplan/01-netcfg.yaml

Orijinal İçeriği Uyarlamak

Örnek bir statik IP tanımı yaml dilinde aynen şuna benzer. Lütfen YAML'ın boşluk hassasiyeti olduğunu (Girintiler çok önemlidir, Tab tuşu kullanılamaz, space kullanılır) unutmayın.

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: false
      addresses:
        - 192.168.1.100/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

Yukarıdaki taslakla birlikte donanımın DHCP (otomatik ip) talep mekanizmasını kapatıp ('dhcp4: false'), elle belirlediğimiz güzergah ve IP aralığını makineye gömdük.

Uygulama (Apply) Safhası

Kaydedip çıktıktan sonra test etmek veya direk yayına almak için harika bir komutu var:

netplan apply

Komut hata vermeden alt satıra geçiyorsa ağ kartınız başarıyla yeniden başlatılıp IP'yi üstüne almıştır. İşte Linux'da artık ağ yönetmek bu kadar estetikleşmiş durumda.