Linux ve NAT - IPNATADM Kurulumu 2 / 4

IPNATADM'nin Kurulumu
Kurulumu oldukca basittir.Eger Kernel 2.4.x kullanmıyorsanız ufak bir patch'e ihtiyacınız olucaktır ve buraya tıklayarak nat-static-2.2.4.tar.gz ve kerrnel patch'ini indirebilirsiniz. Redhat 6.2 de biraz problem yasıyoruz ama Slackware 7.1 icin patch rahatlıkla kuruluyor. Dosyayı /usr/local dizini altina kopyalayip
gzip -cd nat-static-2.2.4.tar.gz | tar xfv -
komutuyla acin. Daha sonra /usr/src/linux dizinine girip
"patch -p1 <  /usr/local/nat-static-2.2.4/kernel/patch-2.2.4-2" komutunu verin.

root *DRHP* /usr/src/linux-2.2.16=47 > patch -p1 < /usr/local/nat-static-2.2.4/
kernel/patch-2.2.4-2
patching file Documentation/Configure.help
Hunk #1 succeeded at 2350 with fuzz 2 (offset 71 lines).
patching file include/linux/ip_nat.h
patching file include/linux/proc_fs.h
patching file net/ipv4/Config.in
Hunk #1 succeeded at 12 with fuzz 1.
patching file net/ipv4/Makefile
patching file net/ipv4/ip_forward.c
Hunk #1 succeeded at 20 (offset 1 line).
Hunk #3 succeeded at 252 (offset -5 lines).
patching file net/ipv4/ip_input.c
Hunk #1 succeeded at 145 (offset 1 line).
Hunk #2 succeeded at 331 (offset 7 lines).
Hunk #3 succeeded at 489 with fuzz 2 (offset 45 lines).
patching file net/ipv4/ip_nat.c
patching file net/ipv4/ip_nat_stub.c
patching file net/ipv4/ip_output.c
patching file net/ipv4/ip_sockglue.c
Hunk #2 succeeded at 385 (offset 2 lines).
patching file net/socket.c
Hunk #2 succeeded at 1489 (offset 7 lines).

      gibi bir cikti almalisiniz. En son satırda succeeded diye bir satır okursanız tebrikler. Eger alamazsanız bana bildirin ne gibi problemler cıktıgını. Henuz bir problemle karsılasmadıgım icin cozumde yok dogal olarak. Simdi make menuconfig ile kerneli derleyecegiz. "make menuconfig" komutu ile kernel configurasyon menusune girelim. Orada "Networking Options" Bolumunde su bolumler mutlaka secilmis olmalıdır.

* Paket socket
* Kernel/User netlink socket
* Routing messages
[M] Netlink device emulation
* Network firewalls
* Socket Filtering
* Unix domain sockets
* TCP/IP networking
* IP: multicasting
* IP: advanced router
* IP: network address translation (ipnatadm) (NEW)
* IP: firewalling
* IP: firewall packet netlink device
* IP: transparent proxy support (NEW)  #İsteginize baglı
* IP: masquerading
* IP: optimize as router not host  # en onemlisi bu
* IP: tunneling  # isteginize baglı. Eger VPN kullanıcaksanız
* IP: ARP daemon support # mutlaka olmalı
* IP: Reserver ARP # Olsa cok iyi olur.

 Dikkat ederseniz yeni bir bolum ciktı karsimiza network address translation isimli. Bunu Modul olarak da yukleyebilirsiniz.Daha sonra kerneli kaydedip cikin ve sira kernel derleme isine geldi ki bunu hepimiz biliyoruzdur sanırım ama genede kısaca anlatalim.
Eger REDHAT kullanıyorsanız tam olarak hatırlamıyorum ama rc.d lerin icinde biryerde depmod -a diye bir satır olucaktır. Bu satırın basina # isaretini koymalıyız. daha sonra "make dep;make clean;make bzImge" komutuyla kerlenlimizi derleyelim. islem bittikten sonra "cp /usr/src/linux/arch/i386/boot/bzImage /vmlinuz.new" komutyla derlenmis olan yeni kernelinizi kopyalayın. daha sonra tekrar "cp usr/src/linux/arch/i386/boot/System.map /boot/System.map" komutyla kaydedin. son olarak lilo.conf dosyasında gerekli degisiklikleri yapip lilo komutunu calistirin. sonra /usr/src/linux dizininde tekrar "make modules;make modules_install" komutunu verip makinanınızı resetleyin.... Artık nat'in yuklu olması gerekmektedir. Yani bu noktadan sonrra artık "ipnatadm" isimli bir komutumuz olusmustur...

Yorum Gönder

xxxxxx