লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস ফাইনাল এক্সাম কুইজ

লিনাক্স নেটওয়ার্কিং মাস্টারক্লাস: ফাইনাল এক্সাম কুইজ (পার্ট ১ – ৬)

মোট নম্বর: ৩০

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

প্রশ্ন টাইপ: বহুনির্বাচনী প্রশ্ন (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 সেট করলে পাসওয়ার্ড ভিত্তিক অ্যাটাক বন্ধ হয়।