Öncelikle ben kurulumu ovh üzerinden bir vps e yaptım, sunucu Almalinux işletim sistemini kullanıyor anlatımı bunun üzerinden yapacağım ancak aşağı yukarı centos 8 ve rocklinux içinde adımlar aynı.
ilk olarak ipleri işletim sistemimiz üzerinden eklememiz gerekiyor arkadaşlar, bu işlem için mevcut ethernet config dosyamızı editlememiz gerekiyor, ovh ta bu dosyanın ismi eth0 farklı firmalarda değişkenlikler gösterebilir son dizinden kendi dosyanızın ismini kontrol ediniz.
EĞER SUNUCUNUZA CONSOLE (hosting firmanız üzerinden ssh erişimi)ERİŞİMİNİZ YOKSA VE BU KONULARDA BİLGİLİ DEĞİLSENİZ BU İŞLEMİ YAPMAYIN. SUNUCUNUZA ERİŞİMİ KAYBEDEBİLİRSİNİZ.
hata yapabilme ihtimalinize göre önce dosyayı yedekliyoruz, hata yaparsanız eğer ssh baglantınız kopacaktır. firmanızın panelinden console erişimi ile yedek dosyanızı değiştirerek tekrar yayına dönebilirsiniz.
mv /etc/sysconfig/network-scripts/ifcfg-eth0 eth0baknano ile network dosyamızı açıyoruz :
nano /etc/sysconfig/network-scripts/ifcfg-eth0dosyanız boş olarak açılırsa, sizde dosya ismi eth0 değildir ifconfig -a ile yapılandırma ismini görebilirsiniz veya doğrudan bu dizine bakabilirsiniz /etc/sysconfig/network-scripts/ buranın içerisinde olmalı.
network dosyamızı mevcut kodlarını editleyerek verdiğim örnekteki gibi değiştiriyoruz.
PROXY_METHOD=none DEFROUTE=yes DEVICE=eth0 DHCLIENT_SET_DEFAULT_ROUTE=yes HWADDR=fa:16:3e** IPV6ADDR=2001:**:701:*::** IPV6INIT=yes IPV6_AUTOCONF=no IPV6_DEFAULTGW=2001:*:*:1100::1 IPV6_FORCE_ACCEPT_RA=no MTU=1500 ONBOOT=yes TYPE=Ethernet USERCTL=no IPV4_FAILURE_FATAL=no IPADDR=135.125.*.* IPADDR1=162.19.*.* IPADDR2=162.19.*.* IPADDR3=51.195.*.* NETMASK=255.255.255.255 NETMASK1=255.255.255.255 NETMASK2=255.255.255.255 NETMASK3=255.255.255.255 PREFIX=24 PREFIX1=24 PREFIX2=24 PREFIX3=24 GATEWAY=135.125.*.1 GATEWAY1=162.19.*.1 GATEWAY2=162.19.*.1 GATEWAY3=51.195.*.1OVH ta ana yapılanma ipv6 olduğu için vpsimizin ana ipv4 adresinide ek iplerle birlikte ekliyoruz.
Yukarıdaki yapılanma ana ip ile birlikte toplam 3 ek ip için yapılmıştır, IPADDR kısmına ip adresinizi yazıyoruz NETMASK ovh ta iseniz aynı kalabilir Gateway kısımları ise ip adreslerimizin son hanesi 1 olacak şekilde ayarlanmalı.
Dosyanızdaki ipv6 kısımlarına dokunmayın ve BOOTPROTO komutu var ise içinde =none olarak göncelleyin.
eğer sunucunuzda nano yoksa ilk komutta hata alıyorsanız nano kuralım ;
almalinux için ;
dnf install nanoCentos ve Rocky için
yum install nano**** Yapılandırma dosyamızı oluşturduysak CTRL+X yapıp sonrasında Y diyerek dosyamızı kayıt ediyor ve çıkıyoruz.
daha sonrasında network ayarlarımızı resetliyoruz;
Almalinux için;
nmcli connection reload systemctl restart NetworkManagerCentos ve Rocky için;
ifdown eth0 && ifup eth0 systemctl restart NetworkManagerburadan sonra herşey başarılı olmuşsa ip a veya ifconfig -a komutunu uyguladıgımızda ek ip adreslerimiz gelen listede görünecektir.
Şimdi ip adreslerini nasıl kullanacağız kısmına geliyoruz , Cyberpanelin forumunda openlitespeed üzerinden listener eklenip ip yapılandırması yapılabileceğinden bahseden bir post a denk geldim ancak bu işlemi arayüz üzerinden yapmak oldukça sorunlu görünüyor, cunku hali hazırda ssl portu 443 kullanılıyor ve sizin ipnize eklemenize müsade etmiyor ama config dosyasına dogrudan müdahale ile eklerseniz listener kısmında sorunsuz kullanabiliyorsunuz portları.
Şimdi httpd config dosyamızı editleyip her ip ve alan adı için aşağıdaki listener örneğinden bir adet eklemeniz gerekecek.
öncelikle config dosyamızı nano yardımıyla açıyoruz ;
nano /usr/local/lsws/conf/httpd_config.confSonrasında CTRL+W enter kombinasyonu ile dosya içi arama yapıyoruz ve listener diye arayip (sayfanın sonlarında) default 80 ve bir altında ssl 443 için olan 2 listenerden sonra aşağıdaki örneği kendi siteniz için düzenleyip kopyalayın ve SHIFT+INSERT kombinasyonu ile yapıştırın.
listener siteadi {
address 162.19.*.*:443
secure 1
keyFile /etc/letsencrypt/live/siteadi .com/privkey.pem
certFile /etc/letsencrypt/live/siteadi .com/fullchain.pem
certChain 1
sslProtocol 24
enableECDHE 1
renegProtection 1
sslSessionCache 1
enableSpdy 15
enableStapling 1
ocspRespMaxAge 86400
map siteadi.com www.siteadi .com
map mail.siteadi.com mail.siteadi.com
}bu işlemden sonra CTRL+X enter Y kombinasyonu ile dosyamızı kayıt ediyoruz.Sonrasında openlitespeed i ve cyberpaneli restart ediyoruz.
service lsws restart service lscpd restartŞimdi eklediğimiz site bu ip üzerinden bize yanıt vermeye hazır, bizim işlem yaptıgımız site cloudflare de olduğu için oradan yeni ip adresine yönlendirdik ve bulutları kapattık site şuan ip adresi üzerinden yayın yapıyor.
Eğer siz cyberpanel üzerinden kendi dnslerinizi kullanıyorsanız, dns manager üzerinden sitenizin ip adresini yenisi ile güncelleyin sonrasında siteniz yeni ip adresi ile yayına devam edecektir.
ek notlar:
Ben denemedim ama sanıyorum ki bu yöntemle ip adresi paylaşımlı olarak kullanılabilir, son kısımda bulunan map satırları çoğaltılarak denenebilir.
olası bi güncelleme sonrası config dosyasının değişebileceğini düşünerek yedek almanız sağlıklı olabilir dosyanızı.
Umarım anlaşılabilir olmuştur, hayırlı geceler.