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/Dizin | Görevi |
|---|---|
| interfaces | Ağ 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:
✔ Örnek 1 — DHCP ile otomatik IP alma
✔ Örnek 2 — Statik IP tanımlama
Okul ağı, sunucu ve Samba AD için statik IP zorunludur.
Not: Samba AD sunucusunda DNS kendi IP’si olmalıdır.
✔ Örnek 3 — Birden fazla DNS belirtme
✔ Örnek 4 — İkinci IP ekleme (alias)
Öğretmen ve öğrenci VLAN’larını aynı sunucudan yönetirken kullanılabilir.
3) Ağ Arayüzlerini Yönetme Komutları
🔹 Arayüzleri listeleme
🔹 Arayüzü devre dışı bırakma
🔹 Arayüzü tekrar aktif etme
🔹 interfaces dosyasını yeniden yükleme
(NetworkManager olmayan sistemlerde)
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
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
✔ Ö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
Scriptlere çalıştırılabilir izin verilir:
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 tahtalar | NetworkManager |
| Öğrenci/öğretmen istemcileri | NetworkManager |
| 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
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:
Örnek VLAN yapılandırması:
9) Ağ Sorunlarını Teşhis Etme
🔹 DNS testi
🔹 Gateway testi
🔹 Route kontrolü
🔹 Sistem logu (en önemlisi)
10) Samba AD veya LiderAhenk Sunucularında Tavsiye Edilen Altın Ayarlar
✔ DNS kendi IP’ni göstermeli
✔ 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