Ağ Arayüzlerini ve Güvenlik Duvarlarını Yapılandırmak için Linux Ağ Temelleri

Linux'ta ağ oluşturma, sistem yönetiminin temel bir yönüdür. Ağ arayüzlerinin ve güvenlik duvarlarının nasıl yapılandırılacağını anlamak, ağ bağlantısını ve güvenliğini yönetmek için çok önemlidir. Bu eğitimde, ağ arayüzü yapılandırması ve güvenlik duvarı kurulumu da dahil olmak üzere Linux ağının temellerini ele alacağız.

1. Ağ arayüzleri

Ağ arayüzleri ağa yapılan fiziksel veya sanal bağlantılardır. Ağ arayüzlerini yönetmek için yaygın olarak kullanılan komutlar:

  • ifconfig: Ağ arayüzlerini görüntüleyin veya yapılandırın (kullanımdan kaldırıldı, bunun yerine ip komutunu kullanın).
  • ip: Ağ arayüzü yapılandırması ve yönetimi için güçlü komut.
  • ifup/ifdown: Ağ arayüzlerini açar veya kapatır.

2. IP Adresi Yapılandırması

Ağ arayüzlerine ilişkin IP adreslerini yapılandırmak için:

ip addr add 192.168.1.10/24 dev eth0
ip addr delete 192.168.1.10/24 dev eth0

3. Ağ Rotaları

Yönlendirme, ağ trafiğinin nasıl yönlendirileceğini belirler. Ağ rotalarını yönetmek için faydalı komutlar:

ip route add 192.168.2.0/24 via 192.168.1.1
ip route delete 192.168.2.0/24

4. Güvenlik duvarları

Güvenlik duvarları ağ trafiğini tanımlanmış kurallara göre kontrol eder. Yaygın olarak kullanılan güvenlik duvarı yardımcı programları:

  • iptables: Geleneksel Linux güvenlik duvarı yardımcı programı (nftables lehine kullanımdan kaldırıldı).
  • nftables: Gelişmiş özelliklere sahip iptables'ın modern alternatifi.
  • güvenlik duvarıd: Bölgeleri ve hizmetleri destekleyen dinamik güvenlik duvarı yönetim aracı.

5. Güvenlik Duvarı Kuralları

Nftables kullanarak güvenlik duvarı kuralları oluşturmak için:

nft add rule inet filter input tcp dport 22 accept
nft add rule inet filter input tcp dport 80 accept

Çözüm

Linux ağının temellerini anladığınızda, ağ arayüzlerini ve güvenlik duvarlarını sisteminizin gereksinimlerini karşılayacak şekilde yapılandırmak için daha donanımlı olacaksınız. Uygulamalı deneyim kazanmak ve ağ oluşturma becerilerinizi geliştirmek için farklı komutlar ve yapılandırmalarla denemeler yapın.