Forum

Ayrı Vlan Yazıcı Ek...
 
Bildirimler
Hepsini Temizle

Ayrı Vlan Yazıcı Ekleme Sorunu Hk.

4 Yazılar
3 Üyeler
1 Reactions
844 Görüntüleme
(@ozerdurmus)
Gönderiler: 10
Active Member
Konu başlatıcı
 
[#550822]

Merhaba,

Yapımda 1 adet Fortigate cihazı ve birkaç adet Aruba Instant On 1930 model switch bulunmaktadır. Fortigate üzerinden 3 adet VLAN tanımladım (Personel, Misafir ve Sistem Cihazları). İlgili port atamalarını Aruba switchler üzerinden gerçekleştirdim. VLAN'lar arasında iletişim sağlanması için Fortigate üzerinde karşılıklı "all to all" politikaları oluşturuldu.

VLAN'lar birbirlerini pingleyebiliyor ve sistem cihazlarının arayüzlerine erişim sağlanabiliyor. Ancak, yazıcıyı Windows/Mac sistemlerine eklemek istediğimde, yazıcılar otomatik olarak görünmüyor. IP adresi manuel olarak girildiğinde yazıcı erişilebilir oluyor ve sorunsuz çıktı alınabiliyor. Aynı ağdayken yazıcılar sorunsuz şekilde görüntüleniyor; fakat farklı VLAN'lardayken yazıcılar otomatik olarak (örneğin AirPrint ile) algılanamıyor.

İstemciler ile yazıcıları aynı VLAN'a almak sorunu çözebilir; ancak bir Access Point üzerinden hem Guest hem de Personel VLAN’larını yayınlıyorum. Guest SSID’sine bağlanan kullanıcıların, yazıcıları manuel IP girmeden görebilmesi için nasıl bir yapı kurmam gerekir?

Bu durumun teknik nedeni nedir ve önerdiğiniz çözüm yolları nelerdir?

Yardımlarınız için şimdiden teşekkür ederim.


 
Gönderildi : 24/07/2025 16:54
Konu Etiketleri
ibrahim yildiz
(@ibrahimyildiz)
Gönderiler: 4920
Co-Helper
 

Broad., multicast geçmeyeceği için oluyor. En kolay yöntemi Print server kurup dağıtarak çözmektir, olgun yapılarda da böyle yapılır. Bana yazması zor geldi yapıştırıyorum 🙂
DHCP option + dns a kayıtları ile de auto bulma değil kolay ekleme yapılabilir ancak sadece kurumsal tip yazıcılarda olabilir.

detail:

Sorununuzun teknik nedeni, yazıcıların kullandığı otomatik keşif protokollerinin (örneğin AirPrint için mDNS, Windows için WS-Discovery veya NetBIOS gibi) yerel (local) broadcast veya multicast yöntemlerine dayanması ve bu tür yayınların yönlendirilememesidir. VLAN'lar birbirinden mantıksal olarak ayrıldığı için bu tür trafiğin VLAN'lar arası geçişi doğal olarak engellenir — IP yönlendirme bu paketleri taşımaz.

🧠 Teknik Arka Plan

  • AirPrint / Bonjour (Apple cihazları): mDNS (Multicast DNS) protokolünü kullanır → 224.0.0.251 / UDP 5353

  • Windows Yazıcı Keşfi: NetBIOS, LLMNR, WS-Discovery kullanabilir → Bunlar da genellikle multicast ya da broadcast temellidir.

  • Bu protokoller layer 2 broadcast/multicast ile çalışır, ve yönlendiriciler (Fortigate gibi) bu tür trafiği varsayılan olarak yönlendirmez.


✅ Çözüm Seçenekleri

1. mDNS/Bonjour Gateway (Proxy) Kullanmak

👌 En etkili ve profesyonel çözüm

Fortigate ve Aruba bu konuda bazı çözümler sunabilir:

A. Fortigate Bonjour Relay (mDNS Repeater)

  • Fortigate, bazı modellerde Bonjour Relay özelliğini destekler.

  • Bu yapı sayesinde bir VLAN’daki mDNS paketleri belirli VLAN’lara yönlendirilir.

  • Ayarlamak için:

    • Fortigate CLI:

      bash
      config system mdns
      edit 1
      set interface "guest_vlan_interface"
      set service-name "AirPrint" # ya da all
      set destination-interface "printer_vlan_interface"
      next
      end
    • GUI üzerinden de ayarlanabilir, “Network Services” altında Bonjour relay yapılandırması yapılır.

B. Aruba Switch/Instant On Özellikleri

  • Aruba 1930 serisi L3 desteklememektedir, bu nedenle bu cihazlar üzerinde mDNS yönlendirmesi yapılamaz.

  • Ancak daha üst model Aruba cihazlarda “mDNS proxy” özelliği bulunabilir.


2. Yazıcıyı Yazılım Tabanlı mDNS Gateway ile Paylaştırmak (ör. Avahi + reflector)

  • Eğer ortamda bir Linux sunucu varsa (veya bir Raspberry Pi), avahi-daemon üzerine reflector özelliği açılarak VLAN’lar arası mDNS trafiği köprülenebilir.

Örnek yapı:

  • avahi-daemon.conf içerisinde:

    ini
    [reflector]
    enable-reflector=yes
  • Bu sistem iki VLAN’a da bağlanır (2 NIC veya trunk port ile) ve trafiği yansıtır.

  • Bu sayede yazıcı discovery çalışır.


3. IP Üzerinden Yazıcı Dağıtımı (Manuel Ekleme Alternatifleri)

  • Her VLAN’da DHCP opsiyonları veya Group Policy kullanılarak yazıcı IP’si istemcilere dağıtılabilir.

    • Windows: GPO → Deployed Printers veya Print Management

    • Mac: MDM üzerinden IP-based yazıcı ekleme

  • Bu yöntem keşif gerektirmez.


4. Yazıcıyı Her VLAN’a Yayınlamak için Virtual Interface Kullanımı (Sanal Yazıcı Sunucusu)

  • Ciddi ortamlar için:

    • Print Server (Windows Server veya CUPS/Linux)

    • Yazıcılar sadece server'a bağlı olur, tüm istemciler o sunucuya bağlanır

    • VLAN separation korunur, ama yazıcılar herkese servis edilir


🚫 Ne Yapılmamalı

  • Inter-VLAN broadcast açmak: Bu güvenlik riskidir. VLAN separation’ın amacı zaten izole etmektir.

  • Yazıcıyı Guest VLAN’a almak: Genellikle güvenli değildir çünkü Guest VLAN izole olmalıdır.


🎯 Önerilen Yöntem (Özet)

En güvenli ve sürdürülebilir yöntem:

  • Yazıcıyı “Sistem Cihazları” VLAN’ında bırakın

  • Fortigate üzerinde Bonjour Relay (mDNS repeater) yapılandırarak Guest VLAN’dan bu VLAN’a mDNS paketlerini yönlendirin

  • Alternatif olarak, küçük ortamlar için Raspberry Pi + Avahi ile VLAN’lar arası AirPrint yayını sağlanabilir


'balık vermez, nasıl tutulabildiğine yönlendirir'
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız. Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz. Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

 
Gönderildi : 25/07/2025 02:27
(@yilmazbarcin)
Gönderiler: 317
Illustrious Member
 

Merhaba,

fortigate üzerinde vlan interface'leri cli'da edit ederek bir parametre eklemeniz yeterlidir.

config system interface
  edit <interface_name>
    set broadcast-forward enable
end

 

yB


 
Gönderildi : 25/07/2025 23:04
Hakan Uzuner reacted
(@ozerdurmus)
Gönderiler: 10
Active Member
Konu başlatıcı
 

Hocam cevaplarınız için çok teşekkür ederim. Bahsetmiş olduğunuz;

config system interface
  edit <interface_name>
    set broadcast-forward enable
end

komutlarını denedim fakat olmadı, print server kullanmadan önerebileceğiniz başka bir çözüm yolu varmıdır acaba?


 
Gönderildi : 31/07/2025 11:59
Paylaş: