EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ FreeBSD ]

"FreeBSD adsl bağlanıp nasıl Nat Yapılır(PPPoE)" - Deniz tosun - (2006-02-08 11:47:45)   [3278]

Burdaki amaç bir freebsd makinayı adsl ile internete bağlayıp networkteki diğer bilgisayarları nat kullanarak internete çıkarmak.
------------------
Bir FreeBSD sistemini Kullanarak PPPoE ile adsl connect olup nat yaparak diğer bilgisayarlarınızı internete çıkarmak istiyorsanız aşağıdaki Yönergeleri izleyebilirisiniz.
İlk önce adsl modeminizi Bridge Moda alın ve ethernet kartınıza bağlayın.
çünkü nat yapabilmek için ve nete çıkmak için 2 ethernet kartına ihtiyacımız var.
ilk önce Freebsd sistemimizi internete bağlayalım.
consoldan /usr/src/sysconfig/i386/conf dizinine girip kernelimize bir kaç eklenti yapıp derleyeceğiz. dizindeki GENERIC dosyasını cp GENERIC kernelim diye kopyalayın.
pico veya vi ile dosyayı açın ve şu satırları ekleyin
options NETGRAPH_SOCKET
options NETGRAPH_PPPOE
options NETGRAPH
options IPDIVERT
daha sonra config kernelim parametresini verin size ../../compile/kernelim
Klasörüne girmeniz ve make depend yapmanız gerektiğini ekrana vericek.
cd ../../compile/kernelim girin ve make depend && make && make install komutunu verin tamamiyle kerneli derleyecek ve size sadece reboot etmek kalıcak.
Bu işlemler bittikten sonra /etc/rc.conf dosyasını açıp aşağıdaki satırları ekliyoruz.

gateway_enable="YES"
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ipnat_enable="YES"
ipnat_interface="ed0"
ipnat_rules="/etc/natd.conf"
ipnat_flags=""
Bunlarıda ekledikden sonra /etc/ppp/ppp.conf dosyamızı açıp ediliyoruz içini tamamen silip aşağıdaki verdiğim değerleri girin.
default:
#PPPoE: PPP over Ethernet
set device PPPoE:ed0
set speed sync
set mru 1492
set mtu 1492
set ctsrts off
enable lqr
set log phase tun
add default HISADDR
enable dns

papchap:
set authname deniz@ttnet
set authkey 123456
set dial
set login
ed0 olan kısıma kendi ethernetinizi yazıcaksınız.
/etc/netstart yapın daha sonra ifconfig aşağıdaki gibi bir bağlantı görüceksiniz.
tun0: flags=8051 mtu 1492
inet 85.105.31.150 --> 85.105.28.1 netmask 0xffffffff
Opened by PID 77
internete bağlısınız artık ping www.bilimsel.net dns leride çözümlüyorsa bir sorun yok demektir.
şimdi nat ayarlayıp diğer pc lerimizi internete çıkaralım.
/etc/ dizini altında natd.conf diye bir dosya oluşturun ve içine aşağıdaki satırı ekleyin.
map tun0 192.168.0.0/16 -> 0/32 burada 192.168.0.0 ip adresli tüm pcleriniz nete çıkar demek.ip adresleriniz farklı ise onu verebilirsiniz.
nat mızı etkinleştirelim ipnat -CF -f /etc/natd.conf artık bir pc mizin varsayılan ağ gecidini(GATEWAY) adresini örnek olarak 192.168.1.1 yaparsak ve ip adresinizde 192.168.1.5 yaparsak artık internete çıkacaktır
burda 192.168.1.1 yine freebsd deki öteki ethernet kartımıza ekli ipdir. log ve bilgi için /var/log/ppp.log dosyasını inceleyebilirsiniz.

Arkadaşıma gönder , Ana Sayfa