এটা আমার প্রথম টিউন। যদি কোন ভুল-ভ্রান্তি হয়ে থাকে আশা করি ক্ষমা সুন্দর দৃষ্টিতে দেখবেন।
লিনাক্স পিসিকে আপনি রাউটার হিসেবে ব্যাবহার করতে পারবেন। এজন্য পিসিতে ২ টা LAN Card থাকতে হবে। লিনাক্স এগুলোকে eth0 এবং eth1 হিসেবে দেখাবে। আপনি আইএসপি থেকে যে আইপি টা নিবেন সেটা বসাবেন eth0 তে এবং eth1 এ বসাবেন private IP. এই private IP দিয়ে আপনি ইন্টারনেট কানেকশান পাবেন। তাহলে চলুন দেখি কিভাবে কাজটা করা যায়।
আপনাকে কিন্তু root ইউজার হিসেবে লগইন করতে হবে। লিনাক্স এর টারমিনাল ওপেন করুন।
আইএসপি থেকে পাওয়া Real IP বসানর জন্য কমান্ড হবেঃ
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth0
IPADDR=203.188.255.9
NETMASK=255.255.255.192
GATEWAY=203.188.255.1
onboot=yes
Save করুন।
এবার private IP বসানর জন্য কমান্ড হবেঃ
#cd /etc/sysconfig/network-scripts
#vi ifcfg-eth1
IPADDR=192.168.10.1
NETMASK=255.255.255.0
onboot=yes
Save করুন।
eth1 এর IP টা হবে সবার জন্য Gateway.
DNS বসানর কমান্ডঃ
#vi /etc/resolve.conf
nameserver 8.8.8.8
এবার Network restart করতে হবেঃ
#/etc/init.d/network restart
#chkconfig network on
এবার IP Forward করতে হবেঃ
টার্মিনাল ওপেন করে কমান্ড লিখুনঃ
#vi /etc/sysctl.conf
ipv4_forward=0
ওপরের লাইনে 0 এর স্থানে 1 বসান। তারপর Save করুন।
এবার IPTABLES এ একটি rule লিখতে হবেঃ
#iptables -t nat -F
#/etc/init.d/iptables save
#/etc/init.d/iptables restart
#/sbin/iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
#/etc/init.d/iptables save
#/etc/init.d/iptables restart
#chkconfig iptables on
সব কাজ শেষ । এবার প্রতিটি Client পিসিতে আইপি বসাতে হবে 192.168.10.2 থেকে এবং 192.168.10.1 হবে Default Gateway, Subnet Mask হবে 255.255.255.0 তারপর DNS বসাতে হবে. এভাবে সবগুল পিসিতে আইপি বসাতে হবে।
লিনাক্স সার্ভার থেকে আপনি দেখতে পারবেন কোন কোন পিসি সার্ভারে কানেক্ট আছে। এজন্য টার্মিনালে কমান্ড লিখুনঃ
#arp
এই কমান্ড সবগুল কানেক্তেদ পিসির IP এবং MAC Address দেখাবে। আপনি ইচ্ছা করলে কোন IP থেকে কতটুকু Bandwidth use করছে তা দেখতে পারবেন Iftop নামের একটি Tool দিয়ে।
আমার কাজ শেষ। এবার আপনাদের পালা। বুঝতে কোন সমস্যা হলে আমাকে জানাবেন। কষ্ট করে পড়ার জন্য সবাইকে ধন্যবাদ।
আমি bdcisco। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 5 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 9 টি টিউন ও 25 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
I am working as a System Administrator at Information services Network Ltd (ISN). ISN is first ISP in Bangladesh. I am living at Uttara
Josss tune.Linux r upor aro tune chai.Basically squid proxy,bind etc.Thanks