Linux dağıtımları arasında Centos, en çok kullanılan linux dağıtımlarından bir tanesi. Şu anda kullanım sıralamasında Ubuntu’dan sonra en çok kullanılan ikinci Linux dağıtımı. Özellikle hosting sektöründe Linux Hosting için oldukça yaygın kullanılmakta.
SNI (Server Name Indication) desteği yaygınlaşmadan önce, SSL kuracağımız her web sitesi için ayrı bir IP adresi tanımlamak zorundaydık. Dolayısı ile işletim sistemlerimize ek ipler (alias ip) tanımlıyorduk. SNI ile beraber her ne kadar tek ip üzerinde birden fazla SSL tanımlama yapabilsek de, ek ip veya ip’lere ihtiyacımız olabiliyor.
Ek IP’ye neden ihtiyaç duyuyoruz?
Ek IP, yani IP alias talebinin birden fazla sebebi olabiliyor. Özellikle SEO ile ilgili çalışmalarda IP Kanonikleştirme (IP canonicalization) denilen işlemden dolayı ihtiyaç duyulabiliyor. Yani web sitenizin yayın yaptığı IP adresinin size özgün olması ve ip adresine girildiğinde yine web sitenizin açılması işlemi.
Kullanılan sunucuda, mail servislerinin ayrı web hizmetlerinin ayrı bir ip adresinde çalışmasını da isteyebilirsiniz. Veya bir çok domain bulunan web hosting sunucunuzda, belirlediğiniz domainlerin farklı ip adresi üzerinden çalışmasını isteyebilirsiniz.
Centos Ek IP nasıl tanımlanır?
Eğer bir web hosting kontrol paneli kullanıyorsanız, bu işlemi direkt olarak panelden de yapabilirsiniz.
Kontrol paneline haiz değilseniz, işlemi SSH üzerinden yapmanız, bunun için root bilgisine sahip olmanız gerekmektedir.
Centos sunucunuza root bilgileriniz ile bağlanın ve aşağıdaki işlemleri gerçekleştirin;
cd /etc/sysconfig/network-scripts/
ls

Burada gördüğünüz ifcfg- ile başlayan dosya ethernet arabiriminizdir. Bizim sunucumuzda ismi ifcfg-ens192. Sizin sununuzda ismi ifcfg-eth0 veya türevi olabilir. Problem yaşarsanız farklı bir komut ile ismini öğrenelim;
ip addr show

Ethernet ismimizi bulduysak işleme devam edelim ve ek ip tanımlayalım.
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens192 ifcfg-ens192:0
Kopyasını aldığımız dosyayı favori editörümüz ile açalım;
nano ifcfg-ens192:0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens192"
UUID="11a4646e-6f73-4e1b-aad6-336ccb7670d5"
DEVICE="ens192"
ONBOOT="yes"
IPADDR="192.168.0.100"
PREFIX="24"
GATEWAY="192.168.0.1"
DNS1="8.8.8.8"
IPV6_PRIVACY="no"
ZONE=

Burada gördüğünüz kısımda DEVICE ve IP adresini değiştirmemiz gerekiyor.
DEVICE ismini ens192:0 şeklinde, IP adresini de yeni tanımlayacağınız ip adresinde şeklinde değiştirin.

Dosyayı ctrl+x ile kaydedip çıkalım ve network servisimizi yeniden başlatalım.
/etc/init.d/network restart
Network servisini yeniden başlatmanız ile beraber yeni iplerinizi kullanmaya başlayabilirsiniz.
Centos IP aralığı ekleme
Yukarıda yaptığımız işlem bir ip adresi için olsa da, ethernet arabirimin kopyasını :1, :2 şeklinde alarak, birden fazla ip adresi ekleyebiliriz. Fakat belirli bir ip aralığımız var ise, yani ardışık şekilde gidiyorsa ip aralığı da tanımlayabiliyoruz.
cd /etc/sysconfig/network-scripts/
cp -p ifcfg-ens192 ifcfg-192-range0
Kopyaladığımız dosyayı açalım.
nano ifcfg-192-range0
ve ip aralığımızı aşağıdaki şekilde ekleyelim;
#DEVICE="eth0"
#BOOTPROTO=none
#NM_CONTROLLED="yes"
#ONBOOT=yes
TYPE="Ethernet"
IPADDR_START=192.168.0.101
IPADDR_END=192.168.0.110
IPV6INIT=no
#GATEWAY=192.168.0.1
Network servisimizi yeniden başlatalım;
/etc/init.d/network restart
Birden fazla ip adresi ekleme işlemimizi de bu şekilde gerçekleştirebiliyoruz.
Sıkça Sorulan Sorular (SSS)
Ek IP (IP alias) nedir?
Ek IP, mevcut bir ağ arabirimine (network interface) eklenen ikinci veya daha fazla IP adresidir. Bu yöntemle aynı fiziksel sunucuda birden çok IP kullanılabilir.
Web hosting sektöründe neden ek IP’ye ihtiyaç duyulur?
Ek IP, genellikle SEO çalışmaları (IP canonicalization), mail servislerini ayrı bir IP’den çalıştırma veya belirli domainleri farklı IP adresleri üzerinden yayınlama amaçlı kullanılır.
CentOS üzerinde ek IP adresi nasıl tanımlanır?/etc/sysconfig/network-scripts/
dizininde mevcut ağ arabirimi kopyalanarak (ifcfg-ens192
→ ifcfg-ens192:0
) yeni dosya oluşturulur. Dosyada DEVICE
adı ve IPADDR
alanı değiştirilir, ardından network servisi yeniden başlatılır.
Birden fazla IP adresi nasıl eklenir?
Her IP için ifcfg-ens192:1
, ifcfg-ens192:2
şeklinde yeni dosyalar oluşturulabilir. Alternatif olarak IP aralığı için ifcfg-192-range0
dosyası düzenlenerek IPADDR_START
ve IPADDR_END
değerleri girilebilir.
CentOS üzerinde IP aralığı (range) nasıl tanımlanır?/etc/sysconfig/network-scripts/
klasöründe ifcfg-192-range0
dosyası oluşturulur. Dosyaya IPADDR_START
ve IPADDR_END
parametreleri girilir. Ardından /etc/init.d/network restart
ile servis yeniden başlatılır.
Eklenen IP adresi aktif olması için hangi komut kullanılmalıdır?
IP eklendikten sonra network servisini yeniden başlatmak gerekir:
/etc/init.d/network restart
Ek IP tanımlarken dikkat edilmesi gereken noktalar nelerdir?
- Her yeni IP için farklı
DEVICE
adı kullanılmalıdır (örneğinens192:0
). - IP adresleri aynı subnet içinde olmalıdır.
- Güvenlik duvarında (firewalld, iptables) yeni IP adresleri için gerekli izinler tanımlanmalıdır.
CyberPanel veya Plesk üzerinden ek IP eklemek mümkün müdür?
Evet. CyberPanel ve Plesk gibi kontrol panelleri, ek IP tanımlamayı grafik arayüz üzerinden kolayca yapmanıza olanak tanır.
Ek IP adresi SEO için nasıl avantaj sağlar?
Web sitelerinin kendine özel bir IP üzerinden yayınlanması, IP canonicalization sayesinde arama motorlarına tekil kimlik kazandırır. Ayrıca bazı SSL uygulamaları ve mail servisleri için de avantaj sağlar.
