Centos

Centos IP Ekleme (IP Alias)

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.