Tüm barındırma hizmetlerinde 15% tasarruf edin

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın: Skills Başlayın
Bölüm
Linux Özel Sunucular

Linux IP Yapılandırma Ayarlarını Görüntülemek ve Değiştirmek için Komutlar

Komut satırından ağ yapılandırmasını yönetmek, herhangi bir Linux yöneticisinin en temel becerilerinden biridir. İster yeni bir VPS Hosting ortamı kuruyor olun, ister bir üretim sunucusunda bağlantı sorununu gideriyor olun, ister dağıtımdan sonra statik bir IP yapılandırıyor olun, doğru komutları bilmek sisteminizin ağa nasıl bağlandığı konusunda hızlı ve kesin kontrol sağlar — GUI gerekmez.

Bu kılavuz, modern Linux sistemlerinde IP yapılandırma ayarlarını görüntülemek, değiştirmek ve kalıcı hale getirmek için ihtiyaç duyduğunuz her temel komutu kapsar.

Linux Ağ Yapılandırması CLI Aracılığıyla Neden Önemlidir

Linux, dünyadaki sunucuların, bulut altyapısının, VPS düğümlerinin, yönlendiricilerin ve gömülü cihazların büyük çoğunluğunu desteklemektedir. Tüm bu ortamlarda, grafik arayüzler ya kullanılamaz ya da pratik değildir. Komut satırı, ağ yönetimi için birincil — ve çoğu zaman tek — araçtır.

Gerçek dünya senaryolarında, bu komutları şu amaçlarla kullanacaksınız:

  • Tüm ağ arabirimlerine atanan mevcut IP adreslerini görüntüleyin (IPv4 ve IPv6)
  • Bağlantı durumunu kontrol edin — bir arabirimin UP veya DOWN olup olmadığı, MTU’su ve MAC adresi
  • Yönlendirme tablosunu görüntüleyin ve etkin varsayılan ağ geçidini belirleyin
  • IP yapılandırmasını geçici olarak değiştirin test, yük devretme veya acil durum kurtarması için
  • Bağlantı sorunlarını tanılayın — yanlış alt ağ, eksik rota, kapalı arabirim
  • Sistemin belirli bir hedefe ulaşmak için hangi arabirimi ve rotayı kullandığını doğrulayın

Dedicated Servers veya bulut tabanlı altyapıyı ölçekte yönetenlerin bu araçları anlaması zorunludur.

The Modern Standard: ip (from iproute2)

Modern Linux’ta IP yapılandırmasını görüntülemek ve değiştirmek için birincil komut:

ip

Bu araç iproute2 paketinin bir parçasıdır ve neredeyse tüm büyük dağıtımlarda eski ifconfig ve route yardımcı programlarının yerini almıştır. Debian, Ubuntu, CentOS, RHEL, Fedora, Arch ve bunların türevlerinde tutarlı bir şekilde çalışır — üretim ortamları için kesin standarttır.

IP Yapılandırmasını Görüntüleme (Salt Okunur Komutlar)

Bu komutlar, herhangi bir değişiklik yapmadan mevcut ağ durumunu incelemenizi sağlar.

Tüm Arayüzleri ve IP Adreslerini Göster

ip addr show
# Shorthand:
ip a

Bu, tüm ağ arayüzlerini atanan IPv4 ve IPv6 adresleri, alt ağ maskeleri ve bayraklarıyla birlikte çıktı verir.

Belirli Bir Arayüzü Göster

ip addr show dev eth0

eth0 yerine gerçek arayüz adınızı yazın (örneğin, ens3, enp0s3, bond0).

Bağlantı Durumunu, MAC Adresini ve MTU’yu Göster

ip link show

Bu, her arayüzün UP veya DOWN olup olmadığını, donanım (MAC) adresini ve Maksimum İletim Birimini (MTU) ortaya çıkarır.

Tam Yönlendirme Tablosunu Göster

ip route show
# Shorthand:
ip r

Bu, varsayılan ağ geçidi de dahil olmak üzere tüm etkin yolları görüntüler — trafiğin neden hedefine ulaşmadığını teşhis etmek için kritiktir.

Belirli Bir Ana Bilgisayara Ulaşmak İçin Kullanılan Yolu Göster

ip route get 8.8.8.8

Bu, mevcut olan en yararlı tanı komutlarından biridir. Çekirdeğin belirli bir IP adresine ulaşmak için hangi arayüzü ve ağ geçidini kullanacağını tam olarak söyler — karmaşık ağ kurulumlarında yönlendirme sorunlarını giderirken çok değerlidir.

Çalışma Zamanında IP Yapılandırmasını Değiştirme (Kalıcı Olmayan)

> Önemli: ip ile yapılan değişiklikler geçicidir. Hemen uygulanırlar ancak yeniden başlatma veya NetworkManager/systemd-networkd yapılandırmayı yeniden yazması durumunda kaybolurlar. Kalıcı değişiklikler için aşağıdaki kalıcılık bölümüne bakın.

Bir Arayüzü Açma veya Kapatma

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

IP Adresi Ekleme (CIDR Gösterimi)

sudo ip addr add 192.168.10.50/24 dev eth0

IP Adresi Kaldırma

sudo ip addr del 192.168.10.50/24 dev eth0

IP Adresi Değiştirme (Temiz Yöntem)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

Eklemeden önce flush kullanmak, arayüzde eski adresler kalmamasını sağlar.

Varsayılan Ağ Geçidi Ekleme

sudo ip route add default via 192.168.10.1 dev eth0

Varsayılan Ağ Geçidini Değiştirme (Çakışma Olmadan)

sudo ip route replace default via 192.168.10.1 dev eth0

Belirli Bir Ağa Statik Rota Ekleme

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Bu, belirli bir alt ağa giden trafiğin belirli bir ağ geçidinden geçmesi gerektiğinde kullanışlıdır — çok arayüzlü sunucu kurulumlarında veya VPN yapılandırmalarında yaygındır.

IP Değişikliklerini Kalıcı Hale Getirme

Çalışma zamanı değişiklikleri yeniden başlatmada kaybolur. Kararlı, üretim ortamına hazır bir yapılandırma için, dağıtımınız ve init sisteminize bağlı olarak aşağıdaki yöntemlerden birini kullanarak ayarlarınızı kalıcı hale getirmeniz gerekir.

Yöntem 1: NetworkManager ile nmcli

En uygun: Ubuntu Desktop, çoğu RHEL/CentOS tabanlı sistem, Fedora ve birçok bulut görüntüsü.

Tüm Ağ Bağlantılarını Göster

nmcli con show

Bir Bağlantıda Statik IPv4 Adresi Yapılandırma

sudo nmcli con mod "Wired connection 1" 
  ipv4.method manual 
  ipv4.addresses 192.168.10.50/24 
  ipv4.gateway 192.168.10.1 
  ipv4.dns "1.1.1.1 8.8.8.8"

Değişiklikleri Uygula

sudo nmcli con up "Wired connection 1"

"Wired connection 1" yerine nmcli con show tarafından gösterilen gerçek bağlantı adını yazın.

Yöntem 2: systemd-networkd ile networkctl

En uygun: Minimal sunucu kurulumları, konteynerler ve systemd’yi birincil ağ yöneticisi olarak kullanan sistemler.

Arayüz Durumunu Kontrol Et

networkctl status

.network Dosyaları Aracılığıyla Kalıcılığı Yapılandır

Yapılandırma dosyalarını şurada oluşturun veya düzenleyin:

/etc/systemd/network/

Tipik bir statik IP yapılandırma dosyası (/etc/systemd/network/10-eth0.network) şöyle görünür:

[Match]
Name=eth0

[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8

Düzenledikten sonra hizmeti yeniden başlatın:

sudo systemctl restart systemd-networkd

Eski Komutlar: Hala Mevcut, Artık Tercih Edilmiyor

Bu eski araçlarla belgelerde, öğretici makalılarda veya eski sistemlerde zaman zaman karşılaşabilirsiniz — ancak bunlar modern ortamlar için önerilmez.

Eski KomutModern Değişiklik
ifconfigip addr show / ip link show
routeip route show
netstat -rip route

net-tools paketi (ifconfig ve route sağlayan) artık çoğu dağıtımda varsayılan olarak yüklenmemektedir. Yönettiğiniz bir sistemde bununla karşılaşırsanız, ortamın modernize edilmesi gerekebileceğinin bir işareti olarak düşünün.

Hızlı Referans: En Çok Kullanılan ip Komutları

GörevKomut
Tüm IP’leri gösterip a
Yönlendirme tablosunu gösterip r
Belirli arabirimi gösterip addr show dev eth0
Ana bilgisayara rota kontrol etip route get 8.8.8.8
IP adresi eklesudo ip addr add 192.168.10.50/24 dev eth0
IP adresi kaldırsudo ip addr del 192.168.10.50/24 dev eth0
Varsayılan ağ geçidini ayarlasudo ip route add default via 192.168.10.1
Arabirimi etkinleştirsudo ip link set dev eth0 up
Arabirimi devre dışı bıraksudo ip link set dev eth0 down

Pratik Özet

HedefAraç
Mevcut IP yapılandırmasını görüntüleip addr show / ip a
Yönlendirme tablosunu ve ağ geçidini görüntüleip route show / ip r
IP ayarlarını geçici olarak değiştirip addr, ip route, ip link
Değişiklikleri kalıcı hale getir (NetworkManager)nmcli
Değişiklikleri kalıcı hale getir (systemd-networkd)/etc/systemd/network/*.network dosyasını düzenle

Barındırılan Ortamlarda Bu Bilgiyi Uygulamak

Barındırılan bir ortamda Linux sunucusu yönetiyorsanız, bu komutlar bağlantıda bir sorun oluştuğunda ilk savunma hattınızdır. cPanel ile VPS çalıştırıyor olsanız ya da bare-metal dedicated makine olsanız, CLI’den ağ yapılandırmasını inceleme ve yeniden yapılandırma yeteneği, hızlı bir düzeltme ile uzun süreli kapalı kalma arasındaki farkı yaratabilir.

Ağ yığını üzerinde tam kontrol gerektiren ortamlarda — özel yönlendirme, birden fazla IP veya VLAN yapılandırması dahil — VPS Kontrol Panelleri, doğrudan shell erişiminin gücü ile birlikte ağ arayüzlerinizin görsel bir genel görünümünü sağlayarak CLI araçlarını tamamlayabilir.

Sunucunuz ayrıca giden e-postayı işliyorsa, IP yapılandırmanızın doğru olmasını sağlamak doğrudan posta teslimatına bağlıdır. Yanlış yapılandırılmış reverse DNS veya yanlış ağ geçidi, E-posta Barındırma kurulumunuzu sessizce bozabilir — bu komutları öğrenmenin bir nedeni daha.

ip komutunda uzmanlaşmak ve kalıcılık için nmcli veya systemd-networkd ne zaman kullanacağınızı anlamak, sizi Linux ağı üzerinde sağlam bir şekilde kontrol sahibi yapar — tek bir VPS yönetiyor olsanız ya da tüm üretim sunucuları filosunu yönetiyor olsanız.