Linux Networking Bangla Archives - To Learn Team https://tolearnteam.com/tag/linux-networking-bangla/ Learn about Everything Online Tue, 04 Aug 2026 16:53:04 +0000 en-US hourly 1 https://wordpress.org/?v=7.1.2 https://tolearnteam.com/wp-content/uploads/2026/07/cropped-Logo-32x32.png Linux Networking Bangla Archives - To Learn Team https://tolearnteam.com/tag/linux-networking-bangla/ 32 32 লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: ফাইনাল এক্সাম কুইজ (পার্ট ১ – ৬) https://tolearnteam.com/%e0%a6%b2%e0%a6%bf%e0%a6%a8%e0%a6%be%e0%a6%95%e0%a7%8d%e0%a6%b8-%e0%a6%a8%e0%a7%87%e0%a6%9f%e0%a6%93%e0%a6%af%e0%a6%bc%e0%a6%be%e0%a6%b0%e0%a7%8d%e0%a6%95%e0%a6%bf%e0%a6%82-%e0%a6%ae%e0%a6%be%e0%a6%b8/ Tue, 28 Jul 2026 08:43:41 +0000 http://tolearnteam.com/?p=1796 মোট নম্বর: ৩০ সময়: ৩০ মিনিট প্রশ্ন টাইপ: বহুনির্বাচনী প্রশ্ন (MCQ) 📝 প্রশ্নপত্র (Questions) পার্ট ১ ও ২: মৌলিক নেটওয়ার্কিং ও IP Inspection পার্ট ৩: রাউটিং টেবিল, গেটওয়ে ও Subnetting…

The post লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: ফাইনাল এক্সাম কুইজ (পার্ট ১ – ৬) appeared first on To Learn Team.

]]>
মোট নম্বর: ৩০

সময়: ৩০ মিনিট

প্রশ্ন টাইপ: বহুনির্বাচনী প্রশ্ন (MCQ)

📝 প্রশ্নপত্র (Questions)

পার্ট ১ ও ২: মৌলিক নেটওয়ার্কিং ও IP Inspection

  1. লিনাক্স সিস্টেমে সব নেটওয়ার্ক ইন্টারফেস ও আইপি এড্রেস দেখতে কোনটি সবচেয়ে আধুনিক কমান্ড?
    • (A) ifconfig
    • (B) ip addr show
    • (C) netstat -a
    • (D) route -n
  2. কেবল IPv4 এড্রেস ফিল্টার করে দেখতে ip কমান্ডের সাথে কোন অপশনটি ব্যবহার করা হয়?
    • (A) ip -4 a
    • (B) ip --ipv4
    • (C) ip show v4
    • (D) ip -v4 addr
  3. সিস্টেমে অ্যাসাইন করা সব আইপি এড্রেস সংক্ষেপে এক লাইনে দেখতে কোনটি ব্যবহার করা হয়?
    • (A) hostname -i
    • (B) hostname -I
    • (C) uname -a
    • (D) whoami
  4. ping 8.8.8.8 কমান্ডের সময় ঠিক ৪টি আইসিএমপি (ICMP) প্যাকেট পাঠাতে কোন ফ্ল্যাগটি ব্যবহার করা হয়?
    • (A) -t 4
    • (B) -n 4
    • (C) -c 4
    • (D) -s 4
  5. ping কমান্ড চালু থাকা অবস্থায় থামানোর জন্য টার্মিনালে কোন কি-কম্বিনেশন চাপতে হয়?
    • (A) Ctrl + Z
    • (B) Ctrl + C
    • (C) Ctrl + X
    • (D) Ctrl + D

পার্ট ৩: রাউটিং টেবিল, গেটওয়ে ও Subnetting

  1. লিনাক্স সিস্টেমের বর্তমান Routing Table এবং Default Gateway দেখতে কোনটি ব্যবহার করা হয়?
    • (A) ip route show
    • (B) ip gateway
    • (C) show route
    • (D) netstat -r
  2. ম্যানুয়ালি 10.0.0.254 কে Default Gateway হিসেবে যুক্ত করার সঠিক কমান্ড কোনটি?
    • (A) sudo ip gateway add 10.0.0.254
    • (B) sudo ip route add default via 10.0.0.254
    • (C) sudo route add 10.0.0.254
    • (D) sudo ip route set gw 10.0.0.254
  3. CIDR নোটিশে /24 সাবনেট মাস্কের সাবনেট মাস্ক ভ্যালু কোনটি?
    • (A) 255.255.0.0
    • (B) 255.255.255.0
    • (C) 255.0.0.0
    • (D) 255.255.255.255
  4. রাউটিং টেবিল থেকে নির্দিষ্ট একটি সাবনেট রুট মুছে ফেলতে কোন কমান্ডটি সঠিক?
    • (A) sudo ip route del 10.0.0.0/24
    • (B) sudo ip route remove 10.0.0.0/24
    • (C) sudo ip route drop 10.0.0.0/24
    • (D) sudo route clear 10.0.0.0/24
  5. /24 সাবনেটে মোট কতটি ব্যবহারযোগ্য Host IP পাওয়া যায়?
    • (A) ২৫৬ টি
    • (B) ২৫৫ টি
    • (C) ২৫৪ টি
    • (D) ১২৮ টি

পার্ট ৪: Static IP & NetworkManager (nmcli)

  1. আধুনিক লিনাক্সে NetworkManager-এর কমান্ড লাইন টুল কোনটি?
    • (A) netctl
    • (B) nmcli
    • (C) networkctl
    • (D) ifconfig
  2. সব নেটওয়ার্ক কার্ড বা ডিভাইসের স্ট্যাটাস দেখতে কোনটি ব্যবহার করা হয়?
    • (A) nmcli device status
    • (B) nmcli show all
    • (C) nmcli card status
    • (D) nmcli interface list
  3. nmcli দিয়ে স্থায়ী IP সেট করার জন্য IP Assignment মেথড DHCP থেকে কিসে রূপান্তর করতে হয়?
    • (A) static
    • (B) manual
    • (C) fixed
    • (D) custom
  4. eth0 ইন্টারফেসে 10.0.0.1/24 স্ট্যাটিক আইপি সেট করার সঠিক কমান্ড কোনটি?
    • (A) sudo nmcli con mod "eth0" ipv4.addresses 10.0.0.1/24
    • (B) sudo nmcli set "eth0" ip 10.0.0.1/24
    • (C) sudo nmcli edit "eth0" address 10.0.0.1/24
    • (D) sudo nmcli dev ip 10.0.0.1/24
  5. ip addr add কমান্ড দিয়ে আইপি যোগ করলে পিসি রিবুট দেওয়ার পর কী ঘটে?
    • (A) আইপি স্থায়ী থেকে যায়
    • (B) আইপি মুছে যায় (Temporary IP)
    • (C) নেটওয়ার্ক কার্ড নষ্ট হয়ে যায়
    • (D) সিস্টেম রিবুট হয় না

পার্ট ৫: নেটওয়ার্ক ট্রাবলশুটিং, Traceroute ও Open Ports (ss)

  1. কোনো থার্ড-পার্টি টুল ইনস্টল না করেই প্যাকেটের ভ্রমণ পথ (Hops) ট্র্যাক করতে কোনটি ব্যবহার করা যায়?
    • (A) traceroute
    • (B) tracepath
    • (C) mpath
    • (D) pathping
  2. লিনাক্সে ডোমেইনের DNS A-Record ও রেজোলিউশন টেস্ট করার প্রধান টুল কোনটি?
    • (A) dig
    • (B) ping
    • (C) curl
    • (D) ss
  3. কাস্টম DNS Server (যেমন Cloudflare 1.1.1.1) দিয়ে dig কুয়েরি করার সঠিক সিনট্যাক্স কোনটি?
    • (A) dig google.com -dns 1.1.1.1
    • (B) dig @1.1.1.1 google.com
    • (C) dig google.com via 1.1.1.1
    • (D) dig --server 1.1.1.1 google.com
  4. netstat-এর আধুনিক ও দ্রুতগতির বিকল্প কোনটি?
    • (A) lsof
    • (B) ss
    • (C) sockstat
    • (D) nmap
  5. ss -tulnp কমান্ডে -l ফ্ল্যাগ দিয়ে কী বোঝায়?
    • (A) Local connections
    • (B) Listening ports
    • (C) Logged users
    • (D) Low latency
  6. ss কমান্ডে প্রসেসের নাম ও প্রসেস আইডি (PID) দেখার জন্য কোন ফ্ল্যাগ ব্যবহার করা হয়?
    • (A) -p
    • (B) -P
    • (C) -i
    • (D) -a
  7. নির্দিষ্ট পোর্ট (যেমন SSH Port 22) ফিল্টার করতে ss আউটপুটের সাথে কোনটি জুড়ে দেওয়া হয়?
    • (A) grep :22
    • (B) find :22
    • (C) select :22
    • (D) filter :22

পার্ট ৬: SSH Remote Access, Key Auth & SCP/Rsync

  1. SSH সার্ভিসের ডিফল্ট পোর্ট নম্বর কত?
    • (A) ৮০
    • (B) ৪৪৩
    • (C) ২২
    • (D) ২১
  2. কাস্টম পোর্ট 2222-এ SSH সংযোগ দেওয়ার জন্য সঠিক কমান্ড কোনটি?
    • (A) ssh -port 2222 user@IP
    • (B) ssh -p 2222 user@IP
    • (C) ssh :2222 user@IP
    • (D) ssh -P 2222 user@IP
  3. আধুনিক ও সবচেয়ে নিরাপদ ED25519 SSH Key Pair জেনারেট করার কমান্ড কোনটি?
    • (A) ssh-keygen -t ed25519 -C "email"
    • (B) ssh-keygen --type rsa256
    • (C) make-ssh-key -t ed25519
    • (D) ssh-key generate ed25519
  4. লোকাল পিসির Public Key রিমোট সার্ভারে পাসওয়ার্ডহীন লগইনের জন্য পাঠাতে কোনটি ব্যবহৃত হয়?
    • (A) ssh-send-key
    • (B) ssh-copy-id
    • (C) scp-key
    • (D) ssh-add-key
  5. SSH Key Pair তৈরি করলে নিজের পিসিতে কোন ফাইলটি কখনো কারোর সাথে শেয়ার করা যাবে না?
    • (A) id_ed25519.pub
    • (B) id_ed25519 (Private Key)
    • (C) known_hosts
    • (D) authorized_keys
  6. SCP দিয়ে একটি পুরো ফোল্ডার রিমোট সার্ভারে কপি করার জন্য কোন ফ্ল্যাগ প্রয়োজন?
    • (A) -f
    • (B) -r
    • (C) -a
    • (D) -d
  7. Rsync কমান্ডে ফাইল পারমিশন, ওনারশিপ ও টাইমস্ট্যাম্প ধরে রাখতে কোন ফ্ল্যাগ ব্যবহৃত হয়?
    • (A) -a (Archive)
    • (B) -z (Compress)
    • (C) -v (Verbose)
    • (D) -P (Progress)
  8. SSH Hardening-এর জন্য /etc/ssh/sshd_config ফাইলে পাসওয়ার্ড লগইন বন্ধ করতে কী লিখতে হয়?
    • (A) PasswordAuth off
    • (B) PasswordAuthentication no
    • (C) DisablePassword yes
    • (D) PermitPassword false

🔑 উত্তরপত্র (Answer Key)

প্রশ্নসঠিক উত্তরব্যাখ্যা / মূল বিষয়
১(B)ip addr show হলো আধুনিক iproute2 প্যাকেজের প্রধান কমান্ড।
২(A)ip -4 a ব্যবহার করলে কেবল IPv4 এড্রেস ফিল্টার হয়ে আসে।
৩(B)hostname -I সব নেটওয়ার্ক ইন্টারফেসের আইপিগুলোকে এক লাইনে প্রিন্ট করে।
৪(C)-c (count) ফ্ল্যাগ কতগুলো প্যাকেট পাঠানো হবে তা নির্দিষ্ট করে।
৫(B)Ctrl + C দিয়ে যেকোনো রানিং টার্মিনাল প্রসেস ইন্টারাপ্ট বা বন্ধ করা যায়।
৬(A)ip route show দিয়ে লিনাক্সের কারেন্ট রাউটিং টেবিল জানা যায়।
৭(B)sudo ip route add default via [Gateway_IP] দিয়ে ডিফল্ট রুট সেট করা হয়।
৮(B)/24 মানে প্রথম ২৪টি বিট অন (1), যার ডেসিমাল মান 255.255.255.0
৯(A)ip route del নির্দেশক দিয়ে সাবনেট বা রুট ডিলিট করা হয়।
১০(C)মোট ২৫৬টি এড্রেসের মধ্যে Network ID ও Broadcast ID বাদ দিয়ে ২৫৪টি Host IP থাকে।
১১(B)NetworkManager-এর প্রধান কমান্ড লাইন ইন্টারফেস হলো nmcli
১২(A)nmcli device status সব হার্ডওয়্যার ইন্টারফেসের স্থিতি নির্দেশ করে।
১৩(B)ipv4.method manual সেট করলে স্ট্যাটিক আইপি মোড অ্যাক্টিভ হয়।
১৪(A)nmcli con mod [con-name] ipv4.addresses [IP/Subnet] হলো সঠিক নিয়ম।
১৫(B)ip addr add দিয়ে করা পরিবর্তন মেমরিতে থাকে, রিবুটে মুছে যায়।
১৬(B)tracepath প্রায় সব ডিস্ট্রোতে বিল্ট-ইন থাকে, আলাদা ইন্সটল করতে হয় না।
১৭(A)dig (Domain Information Groper) হলো স্ট্যান্ডার্ড DNS টেস্টিং টুল।
১৮(B)@ সিম্বল দিয়ে কাস্টম নেমসার্ভার নির্দিষ্ট করা হয় (যেমন: @1.1.1.1)
১৯(B)ss (Socket Statistics) সকেটের আউটপুট দেখায় এবং এটি netstat থেকে দ্রুত।
২০(B)-l দিয়ে Listening Sockets/Ports ফিল্টার করা হয়।
২১(A)-p দিয়ে নির্দিষ্ট পোর্টে চলা Process Name ও PID প্রিন্ট হয়।
২২(A)grep :22 নির্দিষ্ট পোর্টের লাইন পাইপ করে আলাদা করে।
২৩(C)SSH প্রটোকলের ডিফল্ট নেটওয়ার্ক পোর্ট হলো ২২।
২৪(B)ssh কমান্ডের ছোট হাতের -p দিয়ে রিমোট পোর্ট নির্দিষ্ট করা হয়।
২৫(A)Elliptic Curve ক্রিপ্টোগ্রাফির ED25519 কি বর্তমানে অত্যন্ত দ্রুত ও নিরাপদ।
২৬(B)ssh-copy-id পাবলিক কি রিমোটের authorized_keys ফাইলে অটো-কপি করে।
২৭(B)Private Key সিক্রেট রাখতে হয়, এটি প্রকাশ পেলে সার্ভার এক্সেস কম্প্রোমাইজ হবে।
২৮(B)-r (Recursive) ফ্ল্যাগ ব্যবহার করে সম্পূর্ণ ডিরেক্টরি ট্রি কপি করা হয়।
২৯(A)-a (Archive) মোড ফাইল অ্যাট্রিবিউট, পারমিশন ও টাইমস্ট্যাম্প ধরে রাখে।
৩০(B)PasswordAuthentication no সেট করলে পাসওয়ার্ড ভিত্তিক অ্যাটাক বন্ধ হয়।

The post লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: ফাইনাল এক্সাম কুইজ (পার্ট ১ – ৬) appeared first on To Learn Team.

]]>
লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: সম্পূর্ণ চিটশিট (পার্ট ১ – ৬) https://tolearnteam.com/part-1-2-%e0%a6%ae%e0%a6%b2%e0%a6%95-%e0%a6%a8%e0%a6%9f%e0%a6%93%e0%a6%af%e0%a6%bc%e0%a6%b0%e0%a6%95-%e0%a6%95%e0%a6%ae%e0%a6%a8%e0%a6%a1-%e0%a6%93-ip-inspection/ Tue, 28 Jul 2026 08:32:39 +0000 http://tolearnteam.com/?p=1792 🔹 Part 1 & 2: মৌলিক নেটওয়ার্কিং কমান্ড ও IP Inspection কমান্ড (Command & Syntax) বিবরণ ও ফ্ল্যাগ (Description & Key Flags) ip addr show / ip a সব নেটওয়ার্ক…

The post লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: সম্পূর্ণ চিটশিট (পার্ট ১ – ৬) appeared first on To Learn Team.

]]>
🔹 Part 1 & 2: মৌলিক নেটওয়ার্কিং কমান্ড ও IP Inspection
কমান্ড (Command & Syntax)বিবরণ ও ফ্ল্যাগ (Description & Key Flags)
ip addr show / ip aসব নেটওয়ার্ক ইন্টারফেস এবং অ্যাসাইন করা আইপি দেখার জন্য।
ip addr show dev enp0s3নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের বিস্তারিত দেখা।
ip -4 a / ip -6 aকেবল IPv4 অথবা কেবল IPv6 এড্রেস ফিল্টার করা।
hostname / hostname -Iসিস্টেমের নাম এবং শর্ট আইপি লিস্ট দেখা।
ping [IP/Domain]নেটওয়ার্ক কানেক্টিভিটি টেস্ট করতে ICMP প্যাকেট পাঠানো।
ping -c 4 -i 0.5 8.8.8.8-c 4 (৪টি প্যাকেট), -i 0.5 (প্রতি ০.৫ সেকেণ্ডে ১টি প্যাকেট)।

🔹 Part 3: রাউটিং টেবিল, গেটওয়ে ও Subnetting Commands

কমান্ড (Command & Syntax)বিবরণ ও ফ্ল্যাগ (Description & Key Flags)
ip route show / ip rসিস্টেমের বর্তমান Routing Table ও Default Gateway দেখা।
sudo ip route add default via 10.0.0.254ম্যানুয়ালি Default Gateway যোগ করা।
sudo ip route add 10.0.0.0/24 via 10.0.0.254নির্দিষ্ট সাবনেটের জন্য কাস্টম রুট সেট করা।
sudo ip route del 10.0.0.0/24রাউটিং টেবিল থেকে নির্দিষ্ট রুট মুছে ফেলা।

🔹 Part 4: Static IP & NetworkManager (nmcli)

কমান্ড (Command & Syntax)বিবরণ ও ফ্ল্যাগ (Description & Key Flags)
nmcli device statusইন্টারফেস বা নেটওয়ার্ক কার্ডের বর্তমান অবস্থা দেখা।
nmcli connection showকনফিগার করা সব কানেকশন প্রোফাইলের তালিকা দেখা।
sudo nmcli con mod "eth0" ipv4.addresses 10.0.0.1/24স্থায়ী (Permanent) Static IP সেট করা।
sudo nmcli con mod "eth0" ipv4.method manualIP Assignment মেথড DHCP থেকে Manual-এ রূপান্তর করা।
sudo nmcli con mod "eth0" ipv4.gateway 10.0.0.254স্থায়ী Default Gateway অ্যাসাইন করা।
sudo nmcli con up "eth0"নেটওয়ার্ক ইন্টারফেসের নতুন কনফিগারেশন সচল করা।
sudo ip addr add 10.0.0.10/24 dev eth0ইনস্ট্যান্ট টেস্টিংয়ের জন্য Temporary IP যোগ করা (রিবুটে মুছে যাবে)।

🔹 Part 5: নেটওয়ার্ক ট্রাবলশুটিং, Traceroute ও Open Ports (ss)

কমান্ড (Command & Syntax)বিবরণ ও ফ্ল্যাগ (Description & Key Flags)
tracepath google.comসোর্স থেকে গন্তব্যের প্যাকেট ভ্রমণের রুট (Hops) ট্র্যাক করা।
traceroute 8.8.8.8প্রতিটি ইন্টারমিডিয়েট রাউটারের রেসপন্স টাইম সহ বিস্তারিত ট্রেস দেখা।
dig google.comDNS A-Record ও Name Resolution ডিটেইলস কুয়েরি করা।
dig @1.1.1.1 google.comকাস্টম DNS Server (যেমন Cloudflare 1.1.1.1) দিয়ে টেস্ট করা।
sudo ss -tulnpসব লিসেনিং পোর্টের তালিকা ও প্রসেস আইডি (PID) দেখা।
• -t: TCP, -u: UDP, -l: Listening, -n: Numeric, -p: Process
sudo ss -tulnp | grep :22নির্দিষ্ট পোর্ট (যেমন SSH Port 22) ফিল্টার করে চেক করা।

🔹 Part 6: SSH Remote Access, Key Auth & SCP/Rsync

কমান্ড (Command & Syntax)বিবরণ ও ফ্ল্যাগ (Description & Key Flags)
ssh user@10.0.0.2রিমোট লিনাক্স সার্ভারে SSH কানেকশন স্থাপন করা।
ssh -p 2222 user@10.0.0.2কাস্টম পোর্টে (যেমন Port 2222) SSH কানেক্ট করা।
ssh-keygen -t ed25519 -C "admin@domain.com"আধুনিক ও সুরক্ষিত ED25519 SSH Key Pair তৈরি করা।
ssh-copy-id -i ~/.ssh/id_ed25519.pub user@10.0.0.2পাবলিক কি রিমোট সার্ভারে কপি করে Passwordless SSH সেট করা।
scp backup.zip user@10.0.0.2:/var/www/SCP দিয়ে লোকাল ফাইল রিমোট সার্ভারে কপি করা।
scp -r ./myfolder user@10.0.0.2:/home/user/-r (Recursive) দিয়ে পুরো ফোল্ডার কপি করা।
rsync -avzP ./project/ user@10.0.0.2:/backup/Rsync দিয়ে ফাইল সিঙ্ক করা।
• -a: Archive (Permissions/Timestamps), -v: Verbose, -z: Compress, -P: Progress/Resume

💡 প্রো-টিপস (Security Hardening):

প্রোডাকশন সার্ভারে নিরাপত্তার জন্য /etc/ssh/sshd_config ফাইলে PasswordAuthentication no এবং PermitRootLogin no সেট করে sudo systemctl restart ssh চালিয়ে দিন।

Download Full Instruction PDF

The post লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: সম্পূর্ণ চিটশিট (পার্ট ১ – ৬) appeared first on To Learn Team.

]]>
লিনাক্স SSH গাইড: Passwordless SSH Key সেটআপ, SCP ও Rsync দিয়ে ফাইল ট্রান্সফার (পার্ট-৬) https://tolearnteam.com/linux-ssh-bangla/ Tue, 28 Jul 2026 08:26:39 +0000 http://tolearnteam.com/?p=1789 ভূমিকা (Introduction) লিনাক্স নেটওয়ার্কিং কোর্সের গত পর্বে আমরা traceroute, dig এবং ss কমান্ড দিয়ে নেটওয়ার্ক ট্রাবলশুটিং শিখেছি। এই পর্বে আমরা অত্যন্ত গুরুত্বপূর্ণ একটি বিষয় কাভার করব: SSH (Secure Shell) দিয়ে…

The post লিনাক্স SSH গাইড: Passwordless SSH Key সেটআপ, SCP ও Rsync দিয়ে ফাইল ট্রান্সফার (পার্ট-৬) appeared first on To Learn Team.

]]>
ভূমিকা (Introduction)

লিনাক্স নেটওয়ার্কিং কোর্সের গত পর্বে আমরা traceroute, dig এবং ss কমান্ড দিয়ে নেটওয়ার্ক ট্রাবলশুটিং শিখেছি। এই পর্বে আমরা অত্যন্ত গুরুত্বপূর্ণ একটি বিষয় কাভার করব: SSH (Secure Shell) দিয়ে রিমোট লিনাক্স সার্ভার ম্যানেজমেন্ট এবং ফাইল ট্রান্সফার।

বিশ্বের প্রায় প্রতিটি লিনাক্স ক্লাউড বা ডাটা সেন্টার সার্ভার রিমোটলি এক্সেস করার জন্য SSH ব্যবহার করা হয়। সাধারণ পাসওয়ার্ড দিয়ে লগইন করা ব্রেটফোর্স অ্যাটাকের ঝুঁকিতে থাকে, তাই প্রফেশনাল এনভায়রনমেন্টে Passwordless SSH Key Authentication এবং ফাইল আদান-প্রদানের জন্য SCP ও Rsync ব্যবহার করা হয়।

১. SCP vs Rsync (ফাইল ট্রান্সফার টুলসের তুলনা)

বৈশিষ্ট্য (Feature)SCP (Secure Copy Protocol)Rsync (Remote Sync)
মূল কাজসহজ ও সরাসরি ফাইল/ডিরেক্টরি এক সার্ভার থেকে অন্য সার্ভারে কপি করা।ফাইল ও ফোল্ডার সিঙ্ক (Sync) করা এবং ব্যাকআপ রাখা।
পারফরম্যান্সসব ফাইল প্রতিবার নতুন করে পুরোটা কপি করে।কেবল পরিবর্তিত (Delta) অংশটুকু পাঠায়, যা অনেক দ্রুত।
কানেকশন ড্রপ সাপোর্টসংযোগ বিচ্ছিন্ন হলে পুনরায় শুরু থেকে কপি করতে হয়।-P বা --partial ব্যবহার করে অবশিষ্টাংশ থেকে রিজ্যুম করা যায়।
কম্প্রেশনসীমিত কম্প্রেশন সুবিধা।ট্রান্সফারের সময় ডাটা কমপ্রেস (-z) করে ব্যান্ডউইথ বাঁচায়।

২. ধাপে ধাপে প্র্যাকটিক্যাল গাইড

ক. বেসিক SSH কানেকশন (Password-based)

VM-Alpha থেকে VM-Beta (10.0.0.2) মেশিনে রিমোট লগইন করার সহজ কমান্ড:

Bash

ssh username@10.0.0.2

(যদি SSH সার্ভিস অন্য পোর্টে চলে, যেমন Port 2222: ssh -p 2222 username@10.0.0.2)

খ. SSH Key Pair তৈরি করা (ed25519 / rsa)

পাসওয়ার্ড ছাড়াই সুরক্ষিতভাবে লগইন করার জন্য আপনার পিসিতে SSH Key Pair (Public & Private Key) তৈরি করতে হবে:

Bash

ssh-keygen -t ed25519 -C "admin@domain.com"

(এটি ~/.ssh/ ডিরেক্টরিতে দুটি ফাইল তৈরি করবে: id_ed25519 যা আপনার Private Key এবং id_ed25519.pub যা Public Key।)

গ. পাবলিক কি রিমোট সার্ভারে কপি করা (ssh-copy-id)

তৈরি করা Public Key-টি রিমোট সার্ভার 10.0.0.2-এ পাঠাতে নিচের কমান্ডটি চালান:

Bash

ssh-copy-id -i ~/.ssh/id_ed25519.pub username@10.0.0.2

এখন আপনি পাসওয়ার্ড ছাড়াই এক ক্লিকে ssh username@10.0.0.2 দিয়ে সরাসরি লগইন করতে পারবেন।

ঘ. SCP দিয়ে রিমোট ফাইল কপি করা

একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি রিমোট সার্ভারে বা রিমোট সার্ভার থেকে লোকাল পিসিতে আনতে:

  • লোকাল ফাইল রিমোট সার্ভারে পাঠাতে:Bashscp backup.zip username@10.0.0.2:/var/www/html/
  • পুরো ডিরেক্টরি কপি করতে (-r):Bashscp -r ./myfolder username@10.0.0.2:/home/username/

ঙ. Rsync দিয়ে দ্রুত ফাইল ও ফোল্ডার সিঙ্ক করা

অফিসিয়াল ব্যাকআপ ও বড় ফাইল সিঙ্ক করার জন্য rsync সেরা মাধ্যম:

Bash

rsync -avzP ./project_files/ username@10.0.0.2:/var/backups/project/
  • ফ্ল্যাগগুলোর অর্থ:
    • -a (archive): ফাইল পারমিশন, টাইমস্ট্যাম্প ও ওনারশিপ বজায় রাখে।
    • -v (verbose): বিস্তারিত আউটপুট দেখায়।
    • -z (compress): ট্রান্সফারের সময় ডাটা কমপ্রেস করে ব্যান্ডউইথ কমায়।
    • -P (progress & partial): প্রোগ্রেস বার দেখায় এবং ড্রপ হওয়া ফাইল অবশিষ্টাংশ থেকে রিজ্যুম করে।

💡 সিকিউরিটি টিপস (SSH Hardening)

প্রোডাকশন সার্ভারে সিকিউরিটি বাড়াতে /etc/ssh/sshd_config ফাইলটি ওপেন করে নিচের সেটিংসগুলো পরিবর্তন করুন:

Ini, TOML

PasswordAuthentication no
PermitRootLogin no

পরিবর্তন শেষে sudo systemctl restart ssh চালিয়ে দিন। এতে কেউ রুট হিসেবে বা পাসওয়ার্ড দিয়ে সরাসরি পাসওয়ার্ড অ্যাটাক করতে পারবে না।

সারসংক্ষেপ ও চেকলিস্ট (Summary Checklist)

আপনি কি বিষয়গুলো সফলভাবে সম্পন্ন করেছেন? চেকপয়েন্টগুলো মিলিয়ে নিন:

  • [ ] ssh-keygen দিয়ে সফলভাবে কি-পেয়ার তৈরি করতে পেরেছেন।
  • [ ] ssh-copy-id দিয়ে পাসওয়ার্ডহীন SSH অথেটিকেশন কনফিগার করেছেন।
  • [ ] scp এবং rsync -avzP কমান্ড দিয়ে ফাইল সফলভাবে আদান-প্রদান করেছেন।

The post লিনাক্স SSH গাইড: Passwordless SSH Key সেটআপ, SCP ও Rsync দিয়ে ফাইল ট্রান্সফার (পার্ট-৬) appeared first on To Learn Team.

]]>
লিনাক্স নেটওয়ার্ক ট্রাবলশুটিং গাইড: traceroute, tracepath ও ss কমান্ডের ব্যবহার (পার্ট-৫) https://tolearnteam.com/linux-network-troubleshooting-bangla/ Tue, 28 Jul 2026 08:14:05 +0000 http://tolearnteam.com/?p=1786 ভূমিকা (Introduction) লিনাক্স নেটওয়ার্কিং কোর্সের আগের পর্বে আমরা সফলভাবে লিনাক্সে Static IP Address কনফিগার করেছি। এই পর্বে আমরা শিখব কীভাবে প্রফেশনাল লেভেলে Linux Network Troubleshooting করতে হয়। বাস্তব জীবনে সার্ভার…

The post লিনাক্স নেটওয়ার্ক ট্রাবলশুটিং গাইড: traceroute, tracepath ও ss কমান্ডের ব্যবহার (পার্ট-৫) appeared first on To Learn Team.

]]>
ভূমিকা (Introduction)

লিনাক্স নেটওয়ার্কিং কোর্সের আগের পর্বে আমরা সফলভাবে লিনাক্সে Static IP Address কনফিগার করেছি। এই পর্বে আমরা শিখব কীভাবে প্রফেশনাল লেভেলে Linux Network Troubleshooting করতে হয়।

বাস্তব জীবনে সার্ভার ম্যানেজ করতে গিয়ে আপনি প্রায়ই মুখোমুখি হবেন যে কোনো ওয়েবাসাইট বা সার্ভারে পৌঁছানো যাচ্ছে না, কিংবা নির্দিষ্ট কোনো পোর্ট বা সার্ভিস কাজ করছে না। এসব ক্ষেত্রে নেটওয়ার্কের ঠিক কোথায় সমস্যা হচ্ছে তা খুঁজে বের করতে tracepath, traceroute, dig এবং ss কমান্ড ব্যবহারে দক্ষ হওয়া অপরিহার্য।

১. প্রয়োজনীয় ডায়াগনস্টিক টুলসের তালিকা

কমান্ড (Command)কাজের মূল বিবরণ (Purpose)
tracepath / tracerouteসোর্স থেকে গন্তব্যে যাওয়ার পথে ডাটা প্যাকেট কোন কোন রাউটার (Hops) পার হচ্ছে তা দেখায়।
dig / nslookupDNS রেজোলিউশন চেক করা এবং ডোমেইনের সঠিক IP খুঁজে বের করতে ব্যবহৃত হয়।
ss -tulnpসিস্টেমে কোন কোন TCP/UDP পোর্ট খোলা বা লিসেনিং অবস্থায় আছে এবং কোন প্রসেস তা চালাচ্ছে তা দেখায়।

২. ধাপে ধাপে প্র্যাকটিক্যাল ট্রাবলশুটিং গাইড

ক. নেটওয়ার্ক রুট ট্র্যাকিং (tracepath & traceroute)

আপনার পিসি থেকে কোনো রিমোট সার্ভারে (যেমন: google.com) প্যাকেট যাওয়ার সময় পথে কোথায় আটকে যাচ্ছে তা দেখতে এই কমান্ড ব্যবহার করা হয়।

  • ডিপেন্ডেন্সি ছাড়া দ্রুত রুট ট্র্যাক করতে:Bashtracepath google.com
  • বিস্তারিত Traceroute চালাতে:Bashsudo apt install traceroute -y traceroute 8.8.8.8 (আউটপুটের প্রতিটি লাইনকে একটি করে Hop বলা হয়, যা এক একটি ইন্টারমিডিয়েট রাউটার নির্দেশ করে।)

খ. DNS নেম রেজোলিউশন টেস্টিং (dig & nslookup)

আপনার সিস্টেম ডোমেইন নেমকে সঠিক আইপি এড্রেসে রূপান্তর করতে পারছে কি না তা যাচাই করার জন্য dig সবচেয়ে শক্তিশালী টুল।

  • A-Record (IP Address) দেখতে:Bashdig google.com
  • নির্দিষ্ট DNS Server (যেমন Cloudflare 1.1.1.1) দিয়ে টেস্ট করতে:Bashdig @1.1.1.1 openbenchmarking.org
  • সহজ সামারি দেখতে:Bashnslookup google.com

গ. ওপেন পোর্ট ও সার্ভিস ইন্সপেকশন (ss Command)

পূর্বে ব্যবহৃত netstat কমান্ডের স্থান দখল করেছে আধুনিক ও দ্রুতগতির ss (Socket Statistics) টুল। আপনার সার্ভারে কোন কোন সার্ভিস খোলা আছে তা জানা সিকিউরিটির জন্য অত্যন্ত জরুরি।

  • সব ধরনের Listening TCP & UDP পোর্ট ও প্রসেস দেখতে:Bashsudo ss -tulnp
  • ফ্ল্যাগগুলোর অর্থ:
    • -t : TCP Connections
    • -u : UDP Connections
    • -l : Listening Ports (যে পোর্টগুলো ইনকামিং রিকোয়েস্টের জন্য অপেক্ষা করছে)
    • -n : আইপি ও পোর্ট নম্বর সংখ্যায় দেখাবে (নামের বদলে)
    • -p : সার্ভিস প্রসেসের নাম ও PID দেখাবে
  • নির্দিষ্ট পোর্টের স্ট্যাটাস ফিল্টার করা (যেমন SSH Port 22):Bashsudo ss -tulnp | grep :22

💡 রিয়েল-লাইফ ট্রাবলশুটিং সিনারিও

যদি VM-Alpha থেকে VM-Beta-র ওয়েব সার্ভার এক্সেস না করা যায়, তবে নিচের ৩টি ধাপ ক্রমান্বয়ে চেক করবেন:

  1. ping 10.0.0.2 দিয়ে আইপি লেভেলে নেটওয়ার্ক কানেক্টিভিটি ঠিক আছে কি না দেখুন।
  2. sudo ss -tulnp চালিয়ে VM-Beta-তে ওয়েব পোর্ট (Port 80/443) লিসেনিং অবস্থায় আছে কি না নিশ্চিত হন।
  3. পোর্টের সার্ভিস সচল থাকলে ফায়ারওয়াল (UFW/Firewalld) পোর্টটিকে ব্লক করছে কি না তা চেক করুন।

সারসংক্ষেপ ও চেকলিস্ট (Summary Checklist)

আপনি কি বিষয়গুলো সফলভাবে অনুশীলন করেছেন? চেকপয়েন্টগুলো মিলিয়ে নিন:

  • [ ] tracepath দিয়ে ডাটা প্যাকেটের ভ্রমণপথ ট্র্যাক করতে পেরেছেন।
  • [ ] dig কমান্ড দিয়ে ডোমেইনের DNS রেজোলিউশন ভেরিফাই করেছেন।
  • [ ] ss -tulnp দিয়ে লিনাক্সে লিসেনিং সার্ভিস ও তাদের পোর্ট ফিল্টার করতে পারছেন।

The post লিনাক্স নেটওয়ার্ক ট্রাবলশুটিং গাইড: traceroute, tracepath ও ss কমান্ডের ব্যবহার (পার্ট-৫) appeared first on To Learn Team.

]]>
লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪) https://tolearnteam.com/linux-static-ip-bangla-2/ Tue, 28 Jul 2026 08:09:28 +0000 http://tolearnteam.com/?p=1783 ভূমিকা (Introduction) লিনাক্স নেটওয়ার্কিং কোর্সের আগের পর্বে আমরা লিনাক্সের মৌলিক নেটওয়ার্কিং কমান্ডসমূহ (ip, ping, hostname) শিখেছি। এই পর্বে আমরা শিখব কীভাবে লিনাক্স সার্ভারে নির্দিষ্ট বা স্থায়ী Static IP Address কনফিগার…

The post লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪) appeared first on To Learn Team.

]]>
ভূমিকা (Introduction)

লিনাক্স নেটওয়ার্কিং কোর্সের আগের পর্বে আমরা লিনাক্সের মৌলিক নেটওয়ার্কিং কমান্ডসমূহ (ip, ping, hostname) শিখেছি। এই পর্বে আমরা শিখব কীভাবে লিনাক্স সার্ভারে নির্দিষ্ট বা স্থায়ী Static IP Address কনফিগার করতে হয়।

সার্ভার ম্যানেজমেন্টে ডায়নামিক বা পরিবর্তনশীল IP (DHCP) ব্যবহার করলে সার্ভারের সার্ভিস বা রিমোট এক্সেসে সমস্যা তৈরি হতে পারে। তাই যেকোনো প্রোডাকশন বা ল্যাব সার্ভারে স্থায়ী Static IP ব্যবহার করা হয়। এই আর্টিকেলে আমরা আধুনিক NetworkManager (nmcli) এবং iproute2 টুল ব্যবহার করে স্থায়ী ও অস্থায়ীভাবে আইপি সেট করা শিখব।

১. DHCP vs Static IP (পার্থক্য)

বৈশিষ্ট্য (Feature)DHCP (Dynamic IP)Static IP (স্থায়ী আইপি)
আইপি পরিবর্তনসিস্টেম রিবুট বা লিজ শেষ হলে পরিবর্তন হতে পারে।ম্যানুয়ালি পরিবর্তন না করা পর্যন্ত সবসময় নির্দিষ্ট থাকে।
ব্যবহারের ক্ষেত্রসাধারণ পিসি, ল্যাপটপ, মোবাইল ডিভাইস।ওয়েব সার্ভার, ডাটাবেস, ফাইল সার্ভার, রিমোট সার্ভার।
কনফিগারেশনস্বয়ংক্রিয়ভাবে রাউটার/DHCP সার্ভার প্রদান করে।সিস্টেম অ্যাডমিন ম্যানুয়ালি কনফিগার করেন।

২. ধাপে ধাপে প্র্যাকটিক্যাল কনফিগারেশন গাইড

ক. অস্থায়ীভাবে স্ট্যাটিক আইপি সেট করা (Temporary IP with iproute2)

দ্রুত টেস্টিংয়ের জন্য ip কমান্ড দিয়ে আইপি যোগ করা যায়। তবে সিস্টেম রিবুট দিলে এই আইপি মুছে যাবে।

  • নতুন আইপি যুক্ত করতে:Bashsudo ip addr add 10.0.0.10/24 dev enp0s3
  • আইপি সফলভাবে যুক্ত হয়েছে কি না দেখতে:Baship addr show enp0s3
  • অস্থায়ী আইপিটি রিমুভ করতে:Bashsudo ip addr del 10.0.0.10/24 dev enp0s3

খ. NetworkManager (nmcli) দিয়ে স্থায়ী স্ট্যাটিক আইপি কনফিগারেশন

উবুন্টু এবং রেডহ্যাটসহ আধুনিক লিনাক্স ডিস্ট্রিবিউশনে নেটওয়ার্ক ম্যানেজ করার জন্য NetworkManager ব্যবহার করা হয়। এর কমান্ড লাইন টুল হলো nmcli।

  1. ডিভাইস ও কানেকশন নাম দেখে নিন:Bashnmcli device status nmcli connection show
  2. VM-Alpha এর জন্য Static IP (10.0.0.1/24) সেট করুন:Bashsudo nmcli con mod "enp0s3" ipv4.addresses 10.0.0.1/24 sudo nmcli con mod "enp0s3" ipv4.method manual
  3. কানেকশন রিলোড ও চালু করুন:Bashsudo nmcli con up "enp0s3"

গ. VM-Beta মেশিনে Static IP কনফিগার করা

একই নিয়মে আপনার দ্বিতীয় মেশিন VM-Beta-র টার্মিনাল ওপেন করে 10.0.0.2/24 আইপি সেট করে নিন:

Bash

sudo nmcli con mod "enp0s3" ipv4.addresses 10.0.0.2/24 ipv4.method manual
sudo nmcli con up "enp0s3"

ঘ. কানেক্টিভিটি ভেরিফিকেশন (Testing)

কনফিগারেশন সফল হয়েছে কি না তা টেস্ট করতে VM-Alpha থেকে VM-Beta-তে এবং VM-Beta থেকে VM-Alpha-তে পিং করুন:

Bash

# VM-Alpha থেকে চালান:
ping -c 4 10.0.0.2

# VM-Beta থেকে চালান:
ping -c 4 10.0.0.1

💡 টিপস (Troubleshooting)

যদি nmcli কমান্ড দেওয়ার পরও কানেকশন ডাউন থাকে বা কাজ না করে, তবে নিচের কমান্ড দুটি দিয়ে নেটওয়ার্ক সার্ভিস রিস্টার্ট দিন:

Bash

sudo nmcli networking off
sudo nmcli networking on

সারসংক্ষেপ ও চেকলিস্ট (Summary Checklist)

আপনি সফলভাবে কনফিগারেশন শেষ করেছেন কি না তা নিশ্চিত করতে এই চেকপয়েন্টগুলো মিলিয়ে নিন:

  • [ ] VM-Alpha মেশিনে পারমানেন্ট আইপি 10.0.0.1/24 সেট করতে পেরেছেন।
  • [ ] VM-Beta মেশিনে পারমানেন্ট আইপি 10.0.0.2/24 সেট করতে পেরেছেন।
  • [ ] পিসি রিবুট করার পরও আইপি পরিবর্তন হচ্ছে না।
  • [ ] দুটি মেশিনের মধ্যে পয়েন্ট-টু-পয়েন্ট ping সাকসেসফুল হচ্ছে।

The post লিনাক্সে স্ট্যাটিক আইপি সেটআপ: nmcli ও NetworkManager দিয়ে কনফিগারেশন গাইড (পার্ট-৪) appeared first on To Learn Team.

]]>
লিনাক্স নেটওয়ার্কিং কোর্স: ল্যাব আর্কিটেকচার ও প্র্যাকটিক্যাল সেটআপ গাইড (পার্ট-১) https://tolearnteam.com/linux-networking-bangla/ Tue, 28 Jul 2026 04:12:05 +0000 http://tolearnteam.com/?p=1769 ভূমিকা (Introduction) নেটওয়ার্কিং শেখার সবচেয়ে সহজ এবং কার্যকর উপায় হলো হাতেনাতে প্র্যাকটিস করা। কিন্তু রিয়েল-লাইফ নেটওয়ার্কিং প্র্যাকটিস করার জন্য একাধিক কম্পিউটার, সুইচ কিংবা ক্যাবল কেনা অনেক ব্যয়বহুল। ভাগ্যক্রমে, আধুনিক ভার্চুয়লাইজেশন…

The post লিনাক্স নেটওয়ার্কিং কোর্স: ল্যাব আর্কিটেকচার ও প্র্যাকটিক্যাল সেটআপ গাইড (পার্ট-১) appeared first on To Learn Team.

]]>
ভূমিকা (Introduction)

নেটওয়ার্কিং শেখার সবচেয়ে সহজ এবং কার্যকর উপায় হলো হাতেনাতে প্র্যাকটিস করা। কিন্তু রিয়েল-লাইফ নেটওয়ার্কিং প্র্যাকটিস করার জন্য একাধিক কম্পিউটার, সুইচ কিংবা ক্যাবল কেনা অনেক ব্যয়বহুল।

ভাগ্যক্রমে, আধুনিক ভার্চুয়লাইজেশন (Virtualization) প্রযুক্তির সাহায্যে আমরা আমাদের ব্যবহার করা একটি মাত্র কম্পিউটারেই সম্পূর্ণ বিনামূল্যে একটি ফিজিক্যাল নেটওয়ার্কের পরিবেশ তৈরি করে নিতে পারি।

এই আর্টিকেলে আমরা শিখব কীভাবে VirtualBox এবং Ubuntu Linux ব্যবহার করে আপনার পিসিতে একটি পারফেক্ট লিনাক্স নেটওয়ার্কিং ল্যাব তৈরি করবেন।

১. ল্যাব আর্কিটেকচার (Lab Architecture)

আমাদের ল্যাবের মুল লক্ষ্য হলো এমন একটি নেটওয়ার্ক তৈরি করা, যেখানে দুটি লিনাক্স মেশিন ইন্টারনেটের সাথে যুক্ত না হয়েও একে অপরের সাথে কথা বলতে (Communication) পারবে।

Plaintext

+-------------------------------------------------------------------+
|                      Host Computer (Windows / Mac)                |
|                                                                   |
|   +-----------------------+           +-----------------------+   |
|   |   VM-Alpha (Ubuntu)   |           |   VM-Beta (Ubuntu)    |   |
|   |   IP: 10.0.0.1/24     |           |   IP: 10.0.0.2/24     |   |
|   +-----------+-----------+           +-----------+-----------+   |
|               |                                   |               |
|               +-------------[ Internal ]----------+               |
|                              Network                              |
+-------------------------------------------------------------------+

ল্যাব উপাদানের বিবরণ:

  1. Host Computer: আপনার মূল উইন্ডোজ বা ম্যাক পিসি।
  2. Hypervisor (VirtualBox): যে সফটওয়্যারটি আপনার পিসির ভেতর ছোট ছোট ভার্চুয়াল পিসি তৈরি করবে।
  3. VM-Alpha & VM-Beta: দুটি আলাদা লিনাক্স অপারেটিং সিস্টেম (Virtual Machine)।
  4. Internal Network: একটি কাল্পনিক/ভার্চুয়াল ইথারনেট ক্যাবল, যা এই দুটি মেশিনকে যুক্ত রাখবে।

২. সিস্টেমের ন্যূনতম যোগ্যতা (System Requirements)

আপনার পিসিতে ল্যাবটি ঠিকঠাকভাবে চালানোর জন্য নিচের কনফিগারেশন থাকা প্রয়োজন:

উপাদানসর্বনিম্ন চাহিদা (Minimum)প্রস্তাবিত (Recommended)
প্রসেসর (CPU)Dual Core (Intel i3 / Ryzen 3)Quad Core (Intel i5 / Ryzen 5)
র‍্যাম (RAM)8 GB16 GB
স্টোরেজ (Storage)30 GB খালি জায়গা50 GB+ SSD
ভার্চুয়ালাইজেশনBIOS/UEFI থেকে VT-x/AMD-V চালু থাকতে হবে

৩. প্রয়োজনীয় সফটওয়্যার ডাউনলোড লিংক

ল্যাব তৈরি করতে নিচের দুটি ফাইল নামিয়ে নিন:

  1. Oracle VM VirtualBox: virtualbox.org থেকে আপনার ওএস অনুযায়ী সর্বশেষ ভার্সন ডাউনলোড করুন।
  2. Ubuntu Linux ISO: ubuntu.com/download থেকে Ubuntu LTS (22.04 / 24.04) ভার্সনটি নামিয়ে নিন।

৪. ধাপে ধাপে ল্যাব সেটআপ গাইড

1.VirtualBox ইন্সটল করুন:অপারেটিং সিস্টেম তৈরির মূল ভিত্তি.

ডাউনলোড করা VirtualBox সেটিং ফাইলে ডাবল ক্লিক করে সাধারণ সফটওয়্যারের মতোই Next -> Next দিয়ে ইন্সটলেশন শেষ করুন।

2.VM-Alpha তৈরি করুন:প্রথম লিনাক্স মেশিন.

VirtualBox ওপেন করে New বাটনে ক্লিক করুন। নাম দিন VM-Alpha, ISO Image বক্সে আপনার ডাউনলোড করা Ubuntu .iso ফাইলটি সিলেক্ট করুন। RAM বরাদ্দ করুন 2048 MB (2 GB) এবং Hard Disk দিন 20 GB।

3.VM-Beta তৈরি করুন:দ্বিতীয় লিনাক্স মেশিন.

একই নিয়মে New এ ক্লিক করে VM-Beta নামে আরও একটি ভার্চুয়াল মেশিন বানিয়ে নিন।

4.Internal Network কানেক্ট করুন:নেটওয়ার্ক লিংক তৈরি করা.

VM-Alpha এর উপর রাইট ক্লিক করে Settings -> Network-এ যান। Attached to অপশনে Internal Network বেছে দিন এবং নাম দিন intnet। একই কাজ VM-Beta এর ক্ষেত্রেও করুন।

সারসংক্ষেপ (Summary Checklist)

আপনি সফলভাবে ল্যাব সেটআপ করেছেন কি না তা নিশ্চিত করতে এই চেকপয়েন্টগুলো দেখে নিন:

  • [ ] পিসির BIOS থেকে Virtualization চালু করা আছে।
  • [ ] VirtualBox সফলভাবে ইন্সটল হয়েছে।
  • [ ] VM-Alpha এবং VM-Beta নামে দুটি মেশিন তৈরি করা হয়েছে।
  • [ ] দুটি মেশিনের নেটওয়ার্ক অ্যাডাপ্টার Internal Network (intnet) এ সেট করা আছে।

The post লিনাক্স নেটওয়ার্কিং কোর্স: ল্যাব আর্কিটেকচার ও প্র্যাকটিক্যাল সেটআপ গাইড (পার্ট-১) appeared first on To Learn Team.

]]>