|  |  | 
| EnderUNIX İpucuArkadaşıma gönder , Ana Sayfa[ Ağ ] "netgraph ile makinanızı hub haline getirmek" - Murat Balaban - (2006-07-13 14:42:59) [2701] Netgraph, FreeBSD'nin en orijinal çekirdek arabirimlerinden biridir. Bununla ağ aygıtlarını birbiriyle sınırsız bir çekilde bağlayabilirsiniz. Mesela, makinanızı paketlerin ethernet kartlarına kopyalandığı bir hub haline getirmek isterseniz: # kldload ng_ether ile ethernet netgraph modülünü yüklüyoruz. Artık bütün ethernet kartları aynı zamanda birer netgraph node'ları. # kldload ng_hub ile hub netgraph modülünü yüklüyoruz. hub isminde bir netgraph node'u oluşur. # ngctl mkpeer em0: hub lower link0 ile em0 ethernet node'unun lower hook'unu, hub node'u oluşturup, o node'un link0 hook'una bağlıyoruz. # ngctl name em0:lower hub0 ile oluşturduğumuz node'un ismini hub0 yapıyoruz. # ngctl connect em1: hub0: lower link1 ile de ikinci ethernet kartımızın lower hook'u ile hub0 node'umuzun link1 hook'unu bağlıyoruz. Bundan böyle ethernet kartlarımıza gelen her paket hub node'una orada da onun link0 ve link1 hook'ları vasıtasıyle diğer ethernet kartlarına kopyalanacaktır. ng_hub normalde çok fazla ve karmaşık kod gerektiren bu işlemi yaklaşık 50-60 satırda yapmaktadır. İnanmadınız mi? Kendi gözlerinizle görün: /usr/src/sys/netgrap/ng_hub.c Özkan Kırık'ın yazdığı aşağıdaki ipucu da gene netgraph kullanarak nasıl bridge oluşturulacağını anlatır: http://ipucu.enderunix.org/view.php?id=1154〈=tr Arkadaşıma gönder , Ana Sayfa |  |