Add IP Address (Cluster)
Add IP Address Nedir?
Add IP Address, TR7 cihazı üzerindeki arayüzlere IPv4 veya IPv6 adresleri atayarak ağ bağlantısı ve servis erişilebilirliği sağlayan temel bir yapılandırma işlemidir. TR7 üzerinde IP adresleri, vService'lerin istemcilerden gelen trafiği kabul edeceği dinleme noktalarını tanımlar.
Bir vService oluşturulurken, servisin hangi IP adresi ve port üzerinden erişilebilir olacağı belirlenir; bu nedenle IP adresi yapılandırması trafik yönetiminin ilk adımıdır. Her IP adresi belirli bir arayüze ve route tablosuna bağlıdır; böylece farklı ağ segmentlerinden gelen trafik, ilgili route tablosunun kurallarına göre yönlendirilir. Aynı arayüze birden fazla IP adresi eklenerek tek bir fiziksel veya mantıksal arayüz üzerinde birden fazla servis çalıştırılabilir.
TR7 hem IPv4 hem de IPv6 adreslerini destekler; IP adresi girildiğinde sistem, adres formatını otomatik algılar ve uygun protokolü yapılandırır.
Cluster / Standalone
Bu sayfa, cluster etkinken kullanılan IP ekleme formunu anlatır. Standalone formun tüm alanları burada da geçerlidir; cluster formu Ip type alanında VIP seçeneği, Interface IP'lerde eş cihaz adresi kolonu ve cihaz başına IP durumu ile genişler. Standalone sürüm için Interfaces (Standalone) sayfasına bakın.
Cluster Modunda IP Türleri
Cluster modunda iki farklı IP türü desteklenir: Interface IP ve VIP (Virtual IP). İkisi farklı amaçlara hizmet eder ve doğru kullanımı yüksek erişilebilirlik için kritiktir.
Her TR7 cihazına özgü sabit IP adresidir; failover'da cihazlar arasında geçiş yapmaz, her cihaz kendi adresini korur. Cihaz yönetimi ve VIP'lerin VRRP iletişimi için kullanılır; iki cihaz için de adresi tanımlı bir Interface IP çifti, arayüzün VIP communication alanında seçilerek VIP'lerin çalışmasını sağlar.
Cluster cihazları arasında otomatik failover yapabilen sanal IP adresidir. vService'ler VIP üzerinden hizmet verir. Aktif cihaz (Master) devre dışı kaldığında VIP otomatik olarak pasif cihaza (Slave) geçer ve servis kısa bir kesintiyle eş cihazdan sürer.
10.0.1.100vService dinleme adresi10.0.1.110.0.1.2Şemadaki MASTER / SLAVE rolü cihaza değil VIP'e aittir: her VIP için Master cihaz ayrı seçilir; aynı arayüzdeki farklı VIP'ler farklı cihazlarda Master olabilir.
| IP Türü | Failover | Kullanım Amacı |
|---|---|---|
| Interface IP | Geçiş yapmaz | Cihaz yönetimi, VIP iletişimi (VRRP) |
| VIP | Otomatik geçiş | vService dinleme adresi, istemci erişimi |
TIP
Yüksek erişilebilirlik gereken vService'ler cluster modunda VIP üzerinden yayınlanmalıdır; böylece failover durumunda servis kısa bir kesintiyle eş cihazdan devam eder.
Interface IP de vService'te kullanılabilir
Interface IP adresleri de bir vService'te dinleme adresi olarak seçilebilir. Ancak Interface IP failover'da cihazlar arasında geçiş yapmadığından, bu adres üzerinden yayınlanan vService yalnızca ilgili cihazda erişilebilir olur ve yüksek erişilebilirlik sağlamaz. Bu yüzden HA gerektiren servislerde VIP, tek cihaza özgü (device-local) servislerde ise Interface IP tercih edilir.
Add IP Address Neden Önemli?
IP adresleri ağ iletişiminin temel yapı taşlarıdır. TR7 üzerinde doğru IP yapılandırması; servis erişilebilirliği, trafik yönlendirme ve ağ güvenliği açısından kritik öneme sahiptir.
- vService Erişilebilirliği: Her vService, belirli bir IP adresi ve port kombinasyonu üzerinden istemci isteklerini kabul eder. IP adresi atanmamış bir arayüz üzerinde vService çalıştırılamaz.
- Çoklu Servis Desteği: Tek bir arayüze birden fazla IP adresi eklenerek, aynı fiziksel bağlantı üzerinde farklı servisler için farklı IP adresleri kullanılabilir. Özellikle SSL/TLS sertifikalarının IP bazlı ayrımı gerektiren senaryolarda önemlidir.
- Route Tablosu Entegrasyonu: IP adresleri route tablosu yapısı ile entegre çalışır. Farklı route tablolarındaki arayüzlere atanan IP adresleri, ilgili tablonun yönlendirme kurallarına tabi olur; bu sayede trafik izolasyonu ve segmentasyonu sağlanır.
- IPv6 Geçişi: Dual-stack (IPv4 + IPv6) yapılandırması desteklenir. Aynı arayüze hem IPv4 hem de IPv6 adresleri eklenebilir; bu, IPv6 geçiş sürecinde esneklik sağlar.
Profil Bazlı IP Modeli
TR7'de IP adresleri cihaz/yapılandırma seviyesinde yaşayan, kalıcı ağ kaynaklarıdır. Bir IP adresi bir arayüze ve route tablosuna bağlı olarak tanımlanır; vService'ler ise bu IP'yi yalnızca dinleme adresi olarak kullanır. Yani IP, ağ katmanında önce var olur; vService sonradan bu adresi referans alır.
Bu ayrım, TR7'yi, IP'nin bir servis nesnesine gömülü olduğu geleneksel yaklaşımlardan temelden ayırır:
IP adresi önce arayüz üzerinde tanımlanır ve cihaz yapılandırmasının parçasıdır. vService'ler bu adresi dinleme noktası olarak kullanır; ancak IP'nin yaşam döngüsü vService'ten tamamen bağımsızdır.
Geleneksel ADC/yük dengeleyicilerde IP (VIP), servis nesnesi oluşturulurken girilir ve genellikle o nesneyle birlikte ele alınır; adres, ilgili servis nesnesinin bir özelliği gibi davranır.
Önemli: IP'ler vService'ten bağımsız yaşar
Bir IP adresi bir vService'ten kaldırılsa veya o vService tamamen silinse bile, IP adresi silinmediği veya devre dışı bırakılmadığı sürece TR7 üzerinde tanımlı ve aktif kalır: arayüze bağlıdır ve ağ katmanında (ARP/erişim) yanıt vermeye devam eder. Bu, IP'nin başka bir vService'te yeniden kullanılabilmesini sağlar; ancak beklenmedik IP çakışmalarını önlemek için artık kullanılmayan adresleri temizlemek gerekir.
Bir IP adresini tamamen kaldırmak için Interfaces List ekranında ilgili IP'nin Delete IP işlemi; geçici olarak devre dışı bırakmak için ise Disable for [Hostname] işlemi kullanılır.
İyi Uygulamalar
- IP adreslerini planlı şekilde atayın. Rastgele atama yerine IP bloklarını servis türüne veya kullanım amacına göre planlayın (ör. web servisleri için
10.0.1.x, API servisleri için10.0.2.x). - Göç senaryolarında Disabled seçeneğini kullanın. Farklı bir cihazdan TR7'ye göç yaparken IP adreslerini önce Disabled olarak ekleyin; böylece kaynak cihazdaki IP ile çakışma olmaz. Göç tamamlanınca kaynak cihazdaki IP silinir ve TR7 üzerinde Enable for [Hostname] ile etkinleştirilir.
- Subnet mask (CIDR) değerini doğru belirleyin. IP adresi eklerken CIDR notasyonunun ağ topolojinize uygun olduğundan emin olun; yanlış subnet mask yönlendirme ve erişilebilirlik sorunlarına yol açar.
- Route tablosu seçimine dikkat edin. Seçilen route tablosu, trafiğin hangi yönlendirme kurallarına tabi olacağını belirler; yanlış seçim trafiğin beklenmeyen şekilde yönlendirilmesine neden olabilir.
- IPv6 adreslerini paralel yapılandırın. IPv6 geçişine hazırlık için mümkün olduğunda arayüzlere hem IPv4 hem de IPv6 adresleri atayın; bu dual-stack yapılandırma gelecekteki geçişi kolaylaştırır.
Nasıl Eklenir?
TR7 cihazı üzerine yeni bir IP adresi eklemenin birden fazla yolu vardır. İlk üç yöntem aynı IP Adresi Ekleme Formu'nu arayüz listesi ekranının içinde kapatılabilir bir sekme olarak açar:
TR7 logosu ile Configuration Menu açılır ve Network → Interfaces → Actions → Add IP adımları izlenir. Formda listenin ilk arayüzü seçili gelir; doğru arayüz formda seçilmelidir.
Network → Interfaces ekranında bir arayüz seçilir; sağda açılan önizleme panelinde IP sekmesi açılır ve Add IP butonuna tıklanır. Seçili arayüz formda hazır gelir (liste ekranındaki Route table süzgeci farklı bir tabloya ayarlıysa bunun yerine o tablonun ilk arayüzü seçilir).
Network → Interfaces ekranında bir arayüze sağ tıklanır; açılan menüden Add IP seçilir. Seçili arayüz formda hazır gelir (liste ekranındaki Route table süzgeci farklı bir tabloya ayarlıysa bunun yerine o tablonun ilk arayüzü seçilir). Bond/LACP üyesi arayüzlerde bu seçenek pasiftir.
vService oluşturulurken veya düzenlenirken, IP seçim listesindeki Add IP işlemi aynı formu bir pencere (modal) olarak açar; eklenen IP'ler doğrudan vService'in IP listesine gelir. Bu işlem yalnızca ağ yapılandırma yetkisi olan kullanıcılara sunulur.
Ayrıca bir arayüzün Dashboard ekranındaki Add IP butonu da aynı formu, arayüz seçili olarak açar.
WARNING
Bir ağ işlemi sürerken ("Network is under action. Please wait..." uyarısı görünürken) sağ tık menüsündeki Add IP pasifleşir; Actions menüsündeki Add IP ise açık kalır. Bu sırada gönderilen kayıt "Configuration sync in progress. Please try again later." hatasıyla reddedilir; işlemin bitmesi beklenip kayıt yeniden denenmelidir.
Add IP Address Formu
Yukarıdaki yöntemlerden biri takip edilerek IP adresi ekleme formu açılır. Formda Details bölümü bulunmaz; alanlar ekran sırasıyla aşağıda açıklanmıştır. Ip type seçimine göre IP tablosunun kolonları değişir.
IP Adresi Ekleme Formu (Interface IP)
INFO
Route Table
IP interface listesini daraltmak için route tablosu seçilir; bu alan yalnızca birden fazla route tablosu tanımlıysa görünür. Arayüz listesi ekranındaki Route table süzgecinde belirli bir tablo seçiliyse o tablo; süzgeç All route tables konumundaysa formun açıldığı arayüzün tablosu hazır gelir. Alan yalnızca süzme amaçlıdır; IP'nin route tablosu, seçilen arayüzün tablosudur. Detay için Route Tables sayfasına bakın.
INFO
IP Interface
IP adresinin ekleneceği arayüz seçilir; seçili route tablosundaki tüm arayüzler listelenir, bond/LACP üyesi arayüzler pasiftir. Form belirli bir arayüzden açıldıysa ilgili arayüz seçili gelir, ancak değiştirilebilir; Actions menüsünden açıldığında ya da Route table süzgeci başka bir tabloya ayarlıyken listenin ilk arayüzü seçili gelir. Kayıt öncesi doğru arayüzün seçili olduğu kontrol edilmelidir. Bond/LACP üyesi bir arayüz seçilmesi hâlinde "... is a bond/LACP member" uyarısı verilir ve form gönderilemez.
INFO
IP Type
IP adresinin türü (Ip type) seçilir; varsayılan Interface IP'dir:
- Interface IP: her cihaza özgü adres çifti: bu cihazın adresi ve eş cihazın adresi ayrı ayrı girilir. Cihaz yönetimi ve VIP'lerin VRRP iletişimi için kullanılır; vService'te dinleme adresi olarak seçilebilir ancak failover'da geçiş yapmaz.
- VIP: iki cihaz arasında paylaşılan, Master cihazda çalışan ve arızada Slave cihaza geçen sanal adres. vService'lerin yüksek erişilebilirlikli dinleme adresi olarak kullanılır.
WARNING
Ekleme formunda Ip type değiştirildiğinde IP tablosundaki tüm satırlar temizlenir ve yeni türe uygun boş bir satır gelir.
INFO
IP
Eklenecek IP adresleri bir tablo hâlinde girilir; tablonun kolonları seçili Ip type'a göre değişir.
Interface IP seçiliyken üç kolon vardır: bu cihazın makine adı, eş cihazın makine adı ve CIDR. Her satırda:
- Bu cihazın adresi: bu cihazda kullanılacak IPv4/IPv6 adresi (ör.
10.0.1.1); kutunun yanındaki rozet adresin sürümünü (IPv4 / IPv6) gösterir. - Eş cihazın adresi: aynı IP kaydının eş cihazdaki adresi (ör.
10.0.1.2). Boş bırakılabilir; bu durumda eş cihazda adres tanımlanmaz. İki adres de girildiğinde aynı IP sürümünde ve girilen CIDR ile aynı alt ağda olmalıdır; aksi hâlde kayıt "Different Ip versions (...)" ya da "Subnet error" hatasıyla reddedilir. - CIDR: ön ek uzunluğu; varsayılan 24. IPv4 için
0–32, IPv6 için0–128aralığında olmalıdır. - IP description: satırın sağındaki kutuya isteğe bağlı açıklama girilir; açıklama IP'nin ipucu metninde ve Columns penceresinden açıldığında arayüz listesinin varsayılan olarak gizli IP description kolonunda görüntülenir.
Interface IP Satırı Doldurulmuş Hâlde
VIP seçiliyken üç kolon vardır (IP, Master/slave ve CIDR). Her satırda:
- IP: iki cihaz arasında paylaşılacak sanal adres; tek adres girilir.
- Master/slave: VIP'in normalde hangi cihazda çalışacağı: Master (varsayılan) bu cihaz, Slave eş cihaz. Listede Master taraf (M), Slave taraf (S) ekiyle gösterilir.
- CIDR: kutu
autoolarak gelir; boş bırakıldığında IPv4 için/32, IPv6 için/128atanır, girilen bir değer ise olduğu gibi kullanılır (0girilmesi boş sayılır).
VIP Seçiliyken IP Tablosu
Çoklu IP Ekleme
CIDR başlığındaki + simgesine tıklanarak tabloya yeni satırlar eklenir; tüm adresler aynı arayüze atanır. Satırlar çöp kutusu simgesiyle kaldırılır, ancak son satır silinemez.
WARNING
Form, adresleri gönderilmeden önce doğrulamaz; her iki adresi de boş bırakılan satır (yalnızca eş cihaz adresi girilirse kayıt kabul edilir ve adres sadece eş cihazda tanımlanır), geçersiz adres, aralık dışı CIDR veya aynı route tablosunda zaten tanımlı bir adres, kayıt sırasında sunucu tarafından "IP not given", "Invalid IP: ...", "Invalid CIDR: ..." ya da "IP collision: ..." hatasıyla reddedilir; cluster eşitleme arayüzüne IP eklenmeye çalışıldığında "Interface '...' is protected (...)" hatası döner. Bu durumda form açık kalır ve girilen değerler korunur.
INFO
IP Status
Tablonun altındaki IP status satırında her cihaz için ayrı bir Enabled / Disabled seçimi bulunur (varsayılan ikisi de Enabled); seçim, eklenen tüm adreslere uygulanır:
- Enabled: adres ilgili cihazda aktif olarak eklenir; yapılandırma uygulanır uygulanmaz erişilebilir hâle gelir.
- Disabled: adres ilgili cihazda tanımlanır ancak sisteme uygulanmaz; arayüz listesinde o cihazın kolonunda gri, üstü çizili gösterilir. Göç ya da bakım senaryolarında bir cihazı trafikten uzak tutmak için kullanılır; adres daha sonra arayüz listesinden Enable for [Cihaz adı] işlemiyle etkinleştirilir.
VIP satırlarında iki seçimin altında ilgili cihazların adları görüntülenir (yukarıdaki VIP görseline bakınız); bir VIP yalnızca bir cihazda devre dışı bırakılırsa listede o cihaz için Disabled durumu gösterilir.
INFO
Add IP
Add IP butonuna tıklanarak IP adresleri kaydedilir. Ekleme onay istemez; kayıt hemen döner, sistem uygulaması arka planda başlar (gerekirse arayüz otomatik olarak açılır) ve form sekmesi kapanır. Eklenen adresler, Interfaces List ekranında ilgili arayüzün satırında, iki cihaz kolonunda alt satırlar hâlinde görüntülenir. Interface IP'ler her kolonda kendi adresiyle ve cihaz bazlı durumla listelenir:
Listede durum rengi, IP adresinin metnine uygulanır; renk tonları seçili temaya göre değişebilir. Arayüzün kendisi kapalı ya da bağlantısız olduğunda adres, arayüzün durumunu (Down, No link vb.) devralır; eş cihaza erişilemiyorsa Interface IP'lerde eş kolon Host is down gösterir (VIP'lerde bu durum aşağıdaki VIP durumlarıyla ifade edilir).
VIP'ler ise her iki kolonda aynı adresle ve (M) / (S) ekiyle listelenir; renkleri iki cihazın birlikte değerlendirilen VIP durumunu yansıtır; beklenen kararlı durum Master tarafta Master VIP is active (yeşil), Slave tarafta Slave VIP (açık gri); failover'da Slave VIP is active, çakışmada Both VIP is active (kırmızı). Tüm VIP durumları için Interfaces List › VIP Durumları bölümüne bakın.
VIP'in etkinleşmesi için ön koşul
Bir VIP, bağlı olduğu arayüzde iki cihaz için de adresi tanımlı bir Interface IP çifti bulunmadan ve bu çift Edit Interface formunda VIP communication (IPv6 VIP için VIP communication (v6)) olarak seçilmeden etkinleşmez. Ekleme sırasında bu konuda uyarı verilmez; "The VIP will NOT be active until interface '...' has a VIP communication pair and router ID" uyarısı yalnızca mevcut bir IP'nin türü VIP'e çevrilirken görüntülenir. Önerilen sıra: önce Interface IP çifti, sonra Edit Interface'te VIP communication, en son VIP. VIP önce eklenirse çift seçilene kadar pasif kalır ve çift seçildiğinde otomatik etkinleşir.
IP Adresini Düzenleme (Edit IP)
Mevcut bir IP adresi, Interfaces List ekranında IP'ye sağ tıklanarak ya da önizleme panelinin IP sekmesinde seçilip Edit IP işlemiyle düzenlenir. Düzenleme formu, ekleme formuyla aynı yapıdadır; farkları şunlardır:
- Route table ve IP interface alanları kilitlidir; bir IP başka bir arayüze taşınamaz.
- IP tablosunda yalnızca düzenlenen adresin satırı bulunur; satır eklenemez veya silinemez.
- Ip type düzenlemede de değiştirilebilir (Interface IP ↔ VIP); satır yeni türün kolonlarına göre yeniden düzenlenir.
- Formun butonu
Edit IPolur. Adres, CIDR veya açıklama değişikliği onay istemeden kaydedilir; Ip type değişikliğinde ise etkileri listeleyen bir "Are you sure?" onayı açılır ve 🔴 düzeyinde bir etki varsa ikinci bir "This action has destructive consequences. Are you REALLY sure?" onayı daha istenir:
| Yön | Düzey | Uyarı | Anlamı |
|---|---|---|---|
| → VIP | 🔴 | "This IP is the VIP communication pair of interface '...' — its entire VIP configuration will be torn down" | Adres, arayüzün VIP iletişim çiftiyken VIP'e çevriliyor; arayüzün VIP yapılandırması bozulur |
| → VIP | 🔴 | "The VIP will NOT be active until interface '...' has a VIP communication pair and router ID" | Arayüzde VIP iletişim çifti yok; VIP etkinleşmeyecek |
| → VIP | 🟠 | "The peer-node address ... will be removed" | Eş cihaz adresi VIP'te kullanılmadığından silinecek |
| → VIP | 🟠 | "... is a management access IP — as a VIP it will only be reachable on the active node" | Yönetim erişim IP'si VIP olunca yalnız aktif cihazdan erişilebilir |
| → Interface IP | 🟠 | "... leaves VIP management and becomes a static address on '...' (VIP config will be regenerated)" | VIP, sabit adrese dönüşüyor |
| → Interface IP | 🟠 | "No peer-node address given — the other node will have no address for ..." | Eş cihaz adresi girilmedi |
IP silme ve korumalı adresler
- Cihazın yönetim erişim listelerinde (HTTP, HTTPS, SSH, SNMP) tanımlı bir IP silinemez ve arayüz listesindeki Disable for [Hostname] işlemiyle devre dışı bırakılamaz; işlem "${ip} is protected. (${reason})" hatasıyla reddedilir. Bu koruma, Edit IP formundaki IP status seçimine uygulanmaz: bir erişim IP'sini düzenleme formundan Disabled yapmak cihaza yönetim erişiminin kesilmesine yol açabilir.
- IP silme işlemi bir onay penceresi açar; ancak IP üzerinden erişilen yönlendirmeler ve varsayılan ağ geçidi için ayrıca uyarı verilmez; yönlendirmeler arayüze bağlı olduğundan yerinde kalır. Bir adresi silmeden önce, o adresin ağındaki yönlendirmelerin hâlâ erişilebilir olacağı kontrol edilmelidir.
- Silinen Interface IP bir arayüzün VIP communication çifti olarak kullanılıyorsa onay penceresinde 🟠 "The cluster IP pair of the following interfaces will be cleared: ..." uyarısı listelenir; ilgili arayüzdeki VIP'ler etkinliğini yitirir.
- Bir adresi yalnızca bir cihazda devre dışı bırakmak için arayüz listesindeki Disable for [Cihaz adı] işlemi kullanılır; yönetim erişim IP'leri bu yolla devre dışı bırakılamaz.
