Ubuntu Desktop kullanıcları için gerekli olmazsa olmazlar
1. Temel Sistem Güncellemeleri Sistem güncellemesi sudo apt update && sudo apt...
Sistem yöneticileri bilir: Bir şey "çalışmıyor" dendiğinde, %80 ihtimalle sorun ağ kaynaklıdır. Neyse ki, yılların tecrübesiyle süzülmüş basit komutlar, problemi dakikalar içinde tespit etmenizi sağlar. İşte her sistemcinin ezbere bildiği 5 araç ve neden vazgeçilmez oldukları:
ss -tuln: Dinlenen Portları Anında Gösternetstat'ın modern ve daha hızlı alternatifi$ sudo ss -tulnp
Çıktıdan Öne Çıkanlar:
# Sadece belirli IP'den SSH erişimi
sudo ufw allow from 192.168.1.0/24 to any port 22
# Gereksiz servisleri kapatma
sudo systemctl stop cups
sudo systemctl disable cups
dig +short: DNS Sorunlarını Deşifre Et# Domain → IP çözümleme
dig +short ondernet.net
# MX kayıtlarını görme
dig +short mx google.com
# Belirli DNS sunucusu sorgulama
dig +short @8.8.8.8 google.com
# Detaylı DNS sorgulama
dig +trace example.com
tcpdump: Gerçek Zamanlı Ağ Trafiğini Dinle# Debian/Ubuntu
sudo apt update && sudo apt install tcpdump -y
# RHEL/CentOS
sudo yum install tcpdump -y
# HTTP trafiğini dinleme
sudo tcpdump -i eth0 port 80 -n
# Belirli IP'ye giden trafiği izleme
sudo tcpdump -i eth0 host 192.168.1.100
# Paketleri dosyaya kaydetme
sudo tcpdump -i eth0 -w capture.pcap
# Sadece ilk 5 paketi görme
sudo tcpdump -i eth0 -c 5 port 443
traceroute/tracepath: Paketin Yolculuğunu Takip Ettracepath google.com
Dikkat Edilecekler:
# Daha detaylı analiz için
mtr google.com
# MTU testi
ping -s 1472 -M do google.com
curl -v: HTTP Hatalarını Detaylı Gör# Detaylı HTTP isteği
curl -v http://example.com
# Sadece header'ları görme
curl -I https://example.com
# SSL sertifika detayları
curl -vI --ssl https://example.com
# Yönlendirmeleri takip etme
curl -L -v http://example.com
# Response time ölçümü
curl -w "@curl-format.txt" -o /dev/null -s http://example.com
watch -n 1 'ss -tuln | grep LISTEN'
# Debian/Ubuntu
sudo apt install net-tools dnsutils tcpdump traceroute curl mtr -y
# RHEL/CentOS
sudo yum install net-tools bind-utils tcpdump traceroute curl mtr -y
#!/bin/bash
echo "=== Port Kontrolü ==="
ss -tuln | grep LISTEN
echo -e "\n=== DNS Testi ==="
dig +short google.com
echo -e "\n=== Bağlantı Testi ==="
ping -c 2 8.8.8.8
echo -e "\n=== HTTP Testi ==="
curl -Is https://google.com | head -1
ss → netstat -andig → nslookup veya Resolve-DnsNametraceroute → tracertcurl → Invoke-WebRequest (PowerShell)tcpdump → Wireshark veya netsh tracess -tulndig +shorttraceroutecurl -vtcpdump# Tek satırda hızlı network kontrolü
echo "Ports:" && ss -tuln | grep -E ":(80|443|22|3306|5432)" && echo "DNS:" && dig +short google.com && echo "Gateway:" && ip route | grep default && echo "External IP:" && curl -s ifconfig.me
Not: Bu komutlar Linux/Unix sistemler içindir. Windows kullanıcıları WSL (Windows Subsystem for Linux) kullanarak aynı komutları çalıştırabilir.
Hangi komut sizin en sık kurtarıcınız oluyor? Yorumlarda paylaşın! 👇