Ubuntu’da LACP + VLAN Netplan Yapılandırması

Ubuntu’da LACP + VLAN Netplan Yapılandırması

Port isimlerini, IP adreslerini ve VLAN ID’sini kendi sistemine göre değiştir.

Önce mevcut config dosyasını bul:

ls /etc/netplan/

Genellikle 00-installer-config.yaml veya 01-netcfg.yaml gibi bir dosya olur.
Bunu düzenle:

sudo nano /etc/netplan/00-installer-config.yaml

Aşağıdaki alanları kendine göre değiştir:

  • enp59s0f0np0, enp59s0f1np1, enp135s0f0np0, enp135s0f1np1
    → Sunucunda kullandığın fiziksel portların adları.
  • bond0.289 ve id: 289
    → VLAN ID’ni buraya yaz.
  • addresses: ["10.12.3.25/24"]
    → Bu VLAN arayüzünün alacağı IP.
  • via: "10.13.9.1"
    → Default gateway adresin.
  • nameservers:
    → DNS adreslerini ekleyebilirsin.

Örnek:

network:
  version: 2
  ethernets:
    enp59s0f0np0: {}    # Burayı kendi port isimlerinle değiştir
    enp59s0f1np1: {}
    enp135s0f0np0: {}
    enp135s0f1np1: {}
  bonds:
    bond0:
      dhcp4: no
      interfaces:
        - enp59s0f0np0    # Burayı kendi port isimlerinle değiştir
        - enp59s0f1np1
        - enp135s0f0np0
        - enp135s0f1np1
      parameters:
        mode: 802.3ad
        lacp-rate: fast
        transmit-hash-policy: layer2
        mii-monitor-interval: 100
  vlans:
     bond0.289:             # VLAN ID, kendi yapına göre değiştir
       id: 289
       link: bond0
       addresses: ["10.12.3.25/24"]  # IP adresini değiştir
       routes:
         - to: default
           via: "10.12.3.1"         # Gateway adresini değiştir
       nameservers:
         addresses: ["8.8.8.8", "8.8.4.4"]  # DNS adreslerini değiştir

Yapılandırmayı kaydet ve aktif et:

sudo netplan apply

Bond ve VLAN arayüzlerini kontrol et:

cat /proc/net/bonding/bond0
ip a

Not:
Port isimlerini ip link komutuyla görebilirsin.
Yanlış bir değişiklik yaptıysan, eski config dosyanın yedeğini tutmanda fayda var.

Read more

Systemd ile Kendi Servisini Yaz: Flask ve Yedekleme Script’i Üzerinden Uygulamalı Rehber

Systemd ile Kendi Servisini Yaz: Flask ve Yedekleme Script’i Üzerinden Uygulamalı Rehber

Linux’ta çalışan bir script ya da uygulamayı sürekli aktif halde tutmak, hata durumunda yeniden başlatmak veya sistemi yeniden başlattığınızda otomatik olarak ayağa kaldırmak istiyorsanız systemd tam aradığınız şey. Bu rehberde hem bir Flask uygulamasını, hem de günlük çalışan basit bir yedekleme script’ini systemd servislerine dönüştüreceğiz. Gereksiz terimler yok,