Debian Network Ayarları

Debian’da ağ yapılandırmak hala birçok kişinin kafasını karıştırıyor çünkü sistemde birden fazla yöntem bir arada yaşayabiliyor. Eski usul /etc/network/interfaces, NetworkManager ve artık iyice yaygınlaşan systemd-networkd… Üçü de aynı anda aynı ethernet kartını yönetmeye kalkarsa işler karışıyor. O yüzden önce “ben hangi yöntemi kullanmak istiyorum?” sorusunu netleştirmek lazım.

1. Klasik Yöntem: /etc/network/interfaces

Sunucu kuranların hala en çok sevdiği yöntem bu. Dosya aynı yerde: /etc/network/interfaces

# Loopback – dokunmuyoruz
auto lo
iface lo inet loopback

# Ana ethernet kartı – statik IP istiyorsak
auto eth0
iface eth0 inet static
    address 94.103.47.78
    netmask 255.255.255.128     # ya da 94.103.47.78/25 yazabilirsin
    gateway 94.103.47.1
    # DNS istiyorsan (resolvconf kuruluysa çalışır)
    dns-nameservers 8.8.8.8 1.1.1.1
    dns-search inetmar.com

# İkinci kart DHCP ile çalışsın istiyorsan
auto eth1
iface eth1 inet dhcp

Değişiklik yaptıktan sonra uygulamak için:

sudo ifdown eth0 && sudo ifup eth0
# ya da tembel yöntemi:
sudo systemctl restart networking

2. Masaüstü/Dizüstü İçin: NetworkManager

Debian’ı GNOME veya KDE ile kurduysan büyük ihtimalle NetworkManager zaten kurulu ve aktif.

sudo systemctl status NetworkManager

Eğer aktifse eth0, wlan0 gibi kartlarını /etc/network/interfaces içinde tanımlamana gerek yok, tanımlarsan çatışma çıkar. Bırak NetworkManager yönetsin.

# Mevcut bağlantıları listele
nmcli connection show

# Statik IP’li yeni profil (örnek)
sudo nmcli con add type ethernet con-name "Kablo" ifname eth0 \
     ip4 192.168.1.100/24 gw4 192.168.1.1

# DNS ekle
sudo nmcli con mod "Kablo" ipv4.dns "8.8.8.8 1.1.1.1"

# Aktif et
sudo nmcli con up "Kablo"

3. Modern ve Temiz Yöntem: systemd-networkd

Minimal sunucu veya container ortamlarında artık en mantıklısı bu. Dosyalar /etc/systemd/network/ klasörüne atılıyor.

# Dosya adı: /etc/systemd/network/10-eth0.network
[Match]
Name=eth0

[Network]
Address=94.103.47.78/25
Gateway=94.103.47.1
DNS=8.8.8.8
DNS=1.1.1.1

# DHCP istersen sadece şu satırı ekle:
# DHCP=yes

Sonra:

sudo systemctl enable --now systemd-networkd
# DNS için resolved da genelde lazım olur
sudo systemctl enable --now systemd-resolved
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

Hangi yöntemi seçmeli?

  • Sunucu sistemleri → ya klasik interfaces ya da systemd-networkd
  • Masaüstü, laptop, Wi-Fi çok değişiyorsa → NetworkManager rahat ettirir
  • Asla aynı kartı iki farklı yöntemle yönetmeye kalkma! Saatler harcarsın.

Kısacası Debian hala bize “istersen 15 yıl önceki yöntemle, istersen en modern şekilde yap” özgürlüğü veriyor. Sen hangisini seviyorsan onu kullan 😄

Şunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir