AlmaLinux Sunucuya İkinci (Ek) IP Adresi Ekleme
Bu rehber, AlmaLinux 8, 9 ve 10 kurulu sunucunuza satın aldığınız ek IP adresini nasıl tanımlayacağınızı anlatır. AlmaLinux'te ağ ayarı NetworkManager ile yapılır ve nmcli komutuyla yönetilir. Adımlar SSH bağlantınızı koparmayacak şekilde sıralanmıştır; yine de değişikliğe başlamadan önce sunucuya başka bir yoldan (örneğin ikinci bir SSH oturumu açık tutarak) ulaşabileceğinizden emin olmanızı öneririz.
Başlamadan önce
Komutları root olarak ya da sudo ile çalıştırın. Aşağıdaki örneklerde şu değerler kullanılmıştır; kendi değerlerinizle değiştirin:
- Ağ arayüzü: ens192 (sunucunuzda farklı olabilir; eth0, ens18 gibi)
- Ana IP adresi: 203.0.113.10/24, ağ geçidi: 203.0.113.1
- Ek IP adresi: 203.0.113.20/24
Ek IP adresiniz müşteri panelinde hizmetinizin sayfasında yazar. Ek IP için de genellikle ana adresinizdeki ön ek uzunluğunu (/24 gibi) kullanırsınız; size farklı bir değer bildirildiyse onu kullanın. Ek IP için ayrıca ağ geçidi yazmayın.
Sürüme göre farklar
Komutlar 8, 9 ve 10 sürümlerinde aynıdır. Sürümler arasında NetworkManager'ın ayar dosyalarının yeri ve biçimi değişmiştir; bu rehberde ayarı nmcli komutuyla yaptığınız için dosyaları elle düzenlemenize gerek yoktur, NetworkManager sürümünüze uygun dosyayı kendisi yazar.
1. Bağlantının adını ve ayar türünü bulun
nmcli -f NAME,DEVICE connection show
Çıktıda arayüzünüzün (ens192 gibi) karşısındaki NAME sütunu bağlantının adıdır; örneğin ens192 ya da System eth0. Adın içinde boşluk varsa aşağıdaki komutlarda tırnak içinde yazın. Ardından adresin elle mi (static) yoksa DHCP ile mi verildiğine bakın:
nmcli -g ipv4.method connection show ens192
Sonuç manual ise devam edin. auto ise sunucunuz adresini DHCP ile alıyordur; bu durumda ek IP'yi tanımlamadan önce müşteri panelinden destek talebi açmanızı öneririz.
2. Ek IP'yi kalıcı olarak ekleyin
nmcli connection modify ens192 +ipv4.addresses 203.0.113.20/24
ipv4.addresses'ın önündeki + işareti önemlidir: yeni adres var olan adreslerin yanına eklenir. + olmadan yazarsanız var olan adresler silinir ve sunucuya erişiminiz kesilebilir. Bu komut yalnızca ayarı kaydeder; bağlantıya dokunmaz.
Ayarın doğru kaydedildiğini denetleyin; iki adres de görünmelidir:
nmcli -g ipv4.addresses connection show ens192
3. Adresi hemen etkinleştirin
Bağlantıyı yeniden başlatmak (nmcli connection up) SSH oturumunuzu kesebilir. Adresi bağlantıya dokunmadan hemen etkinleştirmek için şu komutu bir kez çalıştırın:
ip addr add 203.0.113.20/24 dev ens192
Sunucu bir sonraki açılışta adresi 2. adımda kaydettiğiniz ayardan kendisi tanımlar.
4. Denetleme
- Sunucuda
ip -4 addr show dev ens192komutunun çıktısında iki adres de görünmelidir. - Kendi bilgisayarınızdan yeni adrese
ping 203.0.113.20ile ulaşabildiğinizi denetleyin. - Kalıcılığı denemek isterseniz uygun bir zamanda sunucuyu yeniden başlatıp adresin yine tanımlı olduğuna bakabilirsiniz.
Sunucunun internete çıkarken kullandığı adres değişmez; ana IP adresiniz olarak kalır. Ek adres, gelen bağlantılar ve bu adrese bağladığınız hizmetler (örneğin ikinci bir web sitesi ya da SSL sertifikası) için kullanılır.
Güvenlik duvarı (firewalld)
firewalld kuralları genellikle adrese değil arayüze bağlı bölgelere (zone) uygulandığı için ek IP için çoğu durumda ayrı bir kural gerekmez; ana adresinize açık olan hizmetler yeni adreste de açık olur. Hangi bölgenin etkin olduğunu firewall-cmd --get-active-zones ile görebilirsiniz.
Kontrol paneli kullanıyorsanız
- cPanel: ek IP'yi WHM'de IP Functions > Add a New IP Address ekranından ekleyin; WHM adresi sunucuya kendisi tanımlar. Bu durumda yukarıdaki adımlara gerek yoktur.
- Plesk: adresi işletim sistemine ekledikten sonra Plesk'te Araçlar ve Ayarlar > IP Adresleri sayfasında IP'leri yeniden okutun (İngilizce arayüzde Reread IP).
Sorun giderme
- "Address already assigned" ya da "File exists" hatası: adres zaten tanımlıdır; bir şey yapmanıza gerek yoktur.
- Yanlışlıkla + işaretini unuttum: sunucuya hâlâ bağlıysanız ana adresinizi geri ekleyin:
nmcli connection modify ens192 +ipv4.addresses 203.0.113.10/24. Bağlantınız kesildiyse müşteri panelinden destek talebi açın. - Yeni adrese ulaşılamıyor: adresi ve ön ek uzunluğunu doğru yazdığınızı denetleyin; güvenlik duvarında yeni adrese özel bir kısıtlama olmadığından emin olun.
- Sunucu yeniden başlayınca ek adres gelmiyor:
nmcli -g ipv4.addresses connection show ens192çıktısında adresin kayıtlı olduğunu denetleyin; değilse 2. adımı yeniden uygulayın.