Pardus /etc/network/ → Ağ Arayüzlerinin Yönetimi

 Linux sistemlerde ağ bağlantılarının temel yapılandırma noktalarından biri /etc/network/ dizinidir.

Pardus, Debian tabanlı olduğu için bu yapı aynı mantıkla çalışır. Özellikle sunucu tarafında (Pardus Server 23.4) hâlâ çok yaygın olarak kullanılmaktadır.


1) /etc/network/ Dizininin Genel Yapısı

Bu dizin Pardus’ta ağ ayarlarına ait çeşitli dosyaları barındırır:

Dosya/DizinGörevi
interfacesAğ arayüzlerinin temel yapılandırma dosyası
interfaces.d/Ek arayüz yapılandırmalarının konulduğu dizin
if-up.d/Arayüz yukarı kaldırıldığında çalışacak scriptler
if-down.d/Arayüz aşağı indirildiğinde çalışacak scriptler
if-pre-up.d/Arayüz aktif olmadan hemen önce tetiklenen scriptler
if-post-down.d/Arayüz kapandıktan sonra tetiklenen scriptler

2) /etc/network/interfaces Dosyası

Bu dosya hâlâ birçok sunucu kurulumu için en kritik yapılandırma noktasıdır.

Komut yolu:

sudo nano /etc/network/interfaces

✔ Örnek 1 — DHCP ile otomatik IP alma

auto ens33 iface ens33 inet dhcp

✔ Örnek 2 — Statik IP tanımlama

Okul ağı, sunucu ve Samba AD için statik IP zorunludur.

auto ens33 iface ens33 inet static address 192.168.16.253 netmask 255.255.255.0 gateway 192.168.16.1 dns-nameservers 192.168.16.253 8.8.8.8

Not: Samba AD sunucusunda DNS kendi IP’si olmalıdır.

✔ Örnek 3 — Birden fazla DNS belirtme

dns-nameservers 192.168.16.253 1.1.1.1 8.8.8.8

✔ Örnek 4 — İkinci IP ekleme (alias)

Öğretmen ve öğrenci VLAN’larını aynı sunucudan yönetirken kullanılabilir.

auto ens33:1 iface ens33:1 inet static address 10.10.10.5 netmask 255.255.255.0

3) Ağ Arayüzlerini Yönetme Komutları

🔹 Arayüzleri listeleme

ip a

🔹 Arayüzü devre dışı bırakma

sudo ifdown ens33

🔹 Arayüzü tekrar aktif etme

sudo ifup ens33

🔹 interfaces dosyasını yeniden yükleme

(NetworkManager olmayan sistemlerde)

sudo systemctl restart networking

4) /etc/network/interfaces.d/ Dizini

Bu dizin, modüler bir yapı sunar. Büyük okullarda veya sunucu altyapılarında çok kullanışlıdır.

✔ Örnek: VLAN ayarlarını buraya koymak

/etc/network/interfaces.d/vlan10.cfg

auto vlan10 iface vlan10 inet static vlan-raw-device ens33 address 192.168.10.2 netmask 255.255.255.0

Ana interfaces dosyasına dokunmadan VLAN ekleme avantajı sağlar.


5) Script Dizini: if-up.d / if-down.d

Bu dizinler, arayüz açıldığında veya kapandığında otomatik çalışan scriptler içerir.

✔ Örnek 1 — Ağ açılınca log gönderme

/etc/network/if-up.d/log-yaz

#!/bin/bash echo "$(date) → Ağ geldi" >> /var/log/ag-durum.log

✔ Örnek 2 — Arayüz kapanınca bir servisi durdurmak

(RustDesk, NFS, CIFS mount vb. için kullanışlı)

/etc/network/if-down.d/rustdesk-stop

#!/bin/bash systemctl stop rustdesk

Scriptlere çalıştırılabilir izin verilir:

sudo chmod +x /etc/network/if-up.d/log-yaz

6) NetworkManager mı /etc/network mü? (Pardus özelinde)

Pardus 23 – ETAP → NetworkManager aktif.
Pardus Server 23.4 → /etc/network/aktif kullanılır.

Hangisi daha doğru?

Kullanım AlanıÖnerilen Sistem
Etkileşimli tahtalarNetworkManager
Öğrenci/öğretmen istemcileriNetworkManager
Sunucular (Samba AD, LDAP, DNS, LeaderAhenk, APT Cacher)/etc/network (kesin)
Çok VLAN’lı kampüs ağı/etc/network

7) İleri Seviye: Bonding (NIC birleştirme)

(Yüksek erişilebilirlik gereken okullar, Proxmox cluster, APT mirror sunucuları)

✔ Örnek Bonding yapılandırması

/etc/network/interfaces

auto bond0 iface bond0 inet static address 192.168.16.10 netmask 255.255.255.0 gateway 192.168.16.1 dns-nameservers 192.168.16.253 bond-slaves ens33 ens34 bond-mode 802.3ad bond-miimon 100

8) VLAN Yapılandırma (Okul Ağları İçin Çok Kullanışlı)

Okulunuzdaki switch’lerde VLAN ayırdıysanız Pardus'ta VLAN kullanımı:

Paket kurulumu:

sudo apt install vlan sudo modprobe 8021q

Örnek VLAN yapılandırması:

auto ens33.20 iface ens33.20 inet static address 10.20.0.5 netmask 255.255.255.0 vlan-raw-device ens33

9) Ağ Sorunlarını Teşhis Etme

🔹 DNS testi

dig google.com

🔹 Gateway testi

ping -c 4 192.168.16.1

🔹 Route kontrolü

ip route

🔹 Sistem logu (en önemlisi)

journalctl -u networking -b

10) Samba AD veya LiderAhenk Sunucularında Tavsiye Edilen Altın Ayarlar

✔ DNS kendi IP’ni göstermeli

dns-nameservers 192.168.16.253

✔ DHCP kullanılmamalıdır

Statik IP şarttır.

✔ hostname + FQDN ayarlarının eksiksiz olması

/etc/hosts dosyası doğru yapılandırılmış olmalıdır.


📌 Sonuç: /etc/network Dizini Neden Önemlidir?

  • Sunucularınızın kararlı, öngörülebilir ve doğru IP almasını sağlar.

  • Samba AD, DNS, LDAP, Ahenk gibi altyapı servisleri statik IP ister.

  • VLAN, Bonding gibi ileri seviye ağ konfigürasyonları burada yapılır.

  • Ağ açılış kapanış scriptleriyle otomasyon sağlar.

Bu yapı, okulunuzdaki tüm Pardus sunucu altyapısının omurgasıdır.


Yorumlar

Bu blogdaki popüler yayınlar

Android Telefon/Tablet Ekranını Pardus ETAP 23 Yüklü Akıllı Tahtaya Yansıtma

Pardus Etap 23’de Unutulmuş Etap Yetkili Parolasını Sıfırlama

Pardus Başlangıç Onarma