Kurumsal Linux sunucularında ağ konfigürasyonu hayati önem taşır. Bu rehber, NetworkManager, nmcli komutu ve ifcfg dosyaları aracılığıyla statik IP, alt ağ maskesi, Gateway ve DNS ayarlarını kalıcı olarak yapmayı anlatır.
ip a
ip -br a
nmcli con show
**nmcli** (NetworkManager Command Line Interface) modern Linux yönetiminin en hızlı yoludur.
Eğer arayüzünüz zaten bir profille bağlıysa (Örn: `Wired connection 1`), bu profili düzenleyebilirsiniz:
# Bağlantı metodunu manuel (statik) yap
nmcli con mod "System eth0" ipv4.method manual
# IP adresini ve maskeyi ayarla (CIDR formatında)
nmcli con mod "System eth0" ipv4.addresses 192.168.1.100/24
# Gateway (varsayılan ağ geçidi) ayarla
nmcli con mod "System eth0" ipv4.gateway 192.168.1.1
# DNS sunucularını ayarla (Birden fazla DNS için virgül kullanın)
nmcli con mod "System eth0" ipv4.dns "8.8.8.8, 1.1.1.1"
# Sunucu her açıldığında otomatik başlamasını sağla
nmcli con mod "System eth0" connection.autoconnect yes
nmcli con down "System eth0"
nmcli con up "System eth0"
**Doğrulama:** `ip a` komutunu kullanarak yeni IP adresinizin atandığını kontrol edin.
nmcli komutunu kullanmak yerine, konfigürasyon dosyalarını manuel olarak düzenleyebilirsiniz. Bu dosyalar **`/etc/sysconfig/network-scripts/`** dizininde bulunur.
ls /etc/sysconfig/network-scripts/
vi /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # DHCP yerine "static" (ya da none) yapın
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens192"
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
DEVICE="ens192"
ONBOOT="yes" # Sistem açıldığında otomatik başlasın
IPADDR="192.168.1.101" # Atanacak statik IP
NETMASK="255.255.255.0" # Alt ağ maskesi
GATEWAY="192.168.1.1" # Varsayılan Ağ Geçidi
DNS1="8.8.8.8" # Birinci DNS Sunucusu
DNS2="1.1.1.1" # İkinci DNS Sunucusu
Manuel dosya düzenlemesinden sonra değişikliklerin geçerli olması için NetworkManager servisini yeniden başlatmak en güvenilir yoldur.
systemctl restart NetworkManager
**Alternatif (Eski Yöntem):** Sadece ağ arayüzünü yeniden başlatmak (Yalnızca NetworkManager'ın tam restart edilmediği durumlarda kullanılabilir): `ifdown ens192; ifup ens192`
ip a
ping google.com # DNS ve internet erişimini kontrol eder
← Önceki Döküman: Temel Kurulum | Sonraki Döküman: Paket Yönetimi →