Linux’ta Ağ Yönetimi: Ping, Traceroute, nslookup ve Temel Komutlar

E-posta Hosting Kampanya

Linux sistemlerde ağ bağlantılarını yönetmek, sorunları tespit etmek ve giderme sürecini kolaylaştırmak için kullanabileceğimiz çeşitli komutlar vardır. Bu yazıda, Linux’ta en çok kullanılan ağ tanılama ve yönetim komutlarını detaylı bir şekilde ele alacağız.

1. Ping Komutu

ping, belirli bir ağ cihazının veya sunucunun ulaşılabilir olup olmadığını test etmek için kullanılan temel bir komuttur. ICMP (Internet Control Message Protocol) kullanarak hedefe paketler gönderir ve yanıt alıp alamadığını kontrol eder.

Kullanım örneği:

ping google.com

Bu komut, google.com adresine istek gönderir ve dönüş sürelerini gösterir.

Belirli bir sayıda istek göndermek:

ping -c 5 google.com

Bu komut sadece 5 ping isteği gönderir ve durur.

2. Traceroute Komutu

traceroute, bir paketin hedefe ulaşınca kadar geçtiği tüm ağ düğümlerini (hops) görmek için kullanılır. Bu, ağ yollarını analiz etmek ve nerede bir gecikme veya sorun olduğunu anlamak için çok faydalıdır.

Kullanım örneği:

traceroute google.com

Bu komut, google.com adresine giden paketin hangi ağ noktalarından geçtiğini gösterir.

Not: Bazı Linux dağıtımlarında traceroute öntanımlı olarak yüklenmemiş olabilir. Yüklemek için:

sudo apt install traceroute  # Ubuntu/Debian
sudo yum install traceroute  # CentOS/RHEL

3. Nslookup Komutu

nslookup, bir alan adının IP adresini bulmak veya belirli bir DNS sunucusundan sorgu yapmak için kullanılır.

Bir alan adının IP adresini bulmak:

nslookup google.com

Bu komut, google.com alan adına karşılık gelen IP adresini gösterir.

Belirli bir DNS sunucusunu kullanarak sorgu yapmak:

nslookup google.com 8.8.8.8

Burada, Google’ın DNS sunucusu (8.8.8.8) kullanılarak google.com adresinin IP’si sorgulanır.

4. Netstat Komutu

netstat, sistemdeki aktif bağlantıları, dinlenen portları ve ağ trafiğini izlemek için kullanılır.

Ağ bağlantılarını listelemek:

netstat -tulnp

Buradaki parametreler:

  • -t: TCP bağlantıları
  • -u: UDP bağlantıları
  • -l: Dinlenen portlar
  • -n: Sayısal adresleri göster
  • -p: Hangi programın bağlı olduğunu göster

5. Dig Komutu

dig (Domain Information Groper), DNS sorguları yapmak için kullanılan güçlü bir komuttur.

Basit bir alan adı sorgusu:

dig google.com

Yalnızca IP adresini almak:

dig +short google.com

Belirli bir DNS kaydını sorgulamak (MX kaydı gibi):

dig MX google.com

Bu komut, google.com alan adının e-posta sunucularını listeler.

6. Ifconfig ve Ip Komutları

Ifconfig Komutu

Eskiden Linux sistemlerinde ağ arabirimlerini yönetmek için kullanılırdı. Ancak günümüzde ip komutu tercih edilmektedir.

Ağ arabirimlerini görmek için:

ifconfig

Eğer ifconfig komutu yoksa, aşağıdaki komut ile yükleyebilirsiniz:

sudo apt install net-tools  # Ubuntu/Debian
sudo yum install net-tools  # CentOS/RHEL

Ip Komutu

Daha güncel olan ip komutu ile ağ konfigürasyonlarını görüntüleyebiliriz:

ip a

Bu komut, tüm ağ arabirimlerini ve IP adreslerini listeler.

Bir arabirime belirli bir IP atamak için:

sudo ip addr add 192.168.1.100/24 dev eth0

7. Tcpdump Komutu

tcpdump, ağ trafiğini analiz etmek için kullanılan bir paket yakalama aracıdır.

Ağ trafiğini izlemek:

sudo tcpdump -i eth0

Belirli bir IP adresine ait paketleri izlemek:

sudo tcpdump -i eth0 host 192.168.1.1

Sonuç

Linux ağ yönetimi, bağlantı sorunlarını gözlemlemek ve gidermek için hayati öneme sahiptir. Ping, traceroute, nslookup, netstat gibi komutlar sayesinde ağ üzerindeki cihazlarla ilgili detaylı bilgiler elde edebiliriz. Bu komutları kullanarak ağ sorunlarını tespit edebilir ve etkili bir çözüm üretebilirsiniz.