İLE %100 UYUMLU: Güvenli E-Posta Hosting Hizmetimizi 1 AY ÜCRETSİZ Deneyin! HEMEN OLUŞTURUN
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.
İçindekiler
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.
google.com
Belirli bir sayıda istek göndermek:
ping -c 5 google.com
Bu komut sadece 5 ping isteği gönderir ve durur.
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.
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:
traceroute
sudo apt install traceroute # Ubuntu/Debian sudo yum install traceroute # CentOS/RHEL
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.
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
-u
-l
-n
-p
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.
Eskiden Linux sistemlerinde ağ arabirimlerini yönetmek için kullanılırdı. Ancak günümüzde ip komutu tercih edilmektedir.
ip
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
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
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
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.