এলএফসিএ: বেসিক নেটওয়ার্কিং কমান্ডগুলি শিখুন - পার্ট 4


আপনার পিসি যা কোনও রাউটারের সাথে যুক্ত রয়েছে তা ব্যবহার করার সময় আপনি কোনও নেটওয়ার্কের অংশ হবেন। আপনি অফিসের পরিবেশে বা কেবল বাড়ি থেকে কাজ করছেন না কেন, আপনার কম্পিউটারটি কোনও নেটওয়ার্কে থাকবে।

একটি কম্পিউটার নেটওয়ার্ক 2 বা ততোধিক কম্পিউটারের একটি গ্রুপ হিসাবে সংজ্ঞায়িত হয় যা সংযুক্ত এবং একে অপরের সাথে বৈদ্যুতিন যোগাযোগ করতে পারে। কম্পিউটারগুলি তাদের হোস্টনাম, আইপি এবং ম্যাক ঠিকানা ব্যবহার করে সনাক্ত করা হয়।

লোকাল এরিয়া নেটওয়ার্কের জন্য ছোট একটি সাধারণ হোম বা অফিস নেটওয়ার্ক ল্যান হিসাবে উল্লেখ করা হয়। একটি ল্যান একটি ছোট এলাকা যেমন একটি বাড়ি, অফিস, বা রেস্তোঁরা নেটওয়ার্ককে কভার করে। বিপরীতে, একটি WAN (ওয়াইড এরিয়া নেটওয়ার্ক) একটি বিশাল ভৌগলিক অঞ্চল বিস্তৃত sp WAN বেশিরভাগ ক্ষেত্রে বিভিন্ন সাইট যেমন অফিসের বিল্ডিংয়ের মতো বিভিন্ন সাইট সংযোগ করতে ব্যবহৃত হয়।

এই নিবন্ধটি সাধারণ নেটওয়ার্কিং কমান্ডগুলির অংশ 4 এবং সংযোগ সমস্যা সমাধানের ক্ষেত্রে তারা কতটা উপকারী হতে পারে।

1. হোস্টনাম কমান্ড

হোস্টনেম কমান্ড একটি লিনাক্স সিস্টেমের হোস্ট-নেম প্রদর্শন করে। এটি সাধারণত ইনস্টলেশনের সময় সেট বা কনফিগার করা থাকে। হোস্টনামটি পরীক্ষা করতে, কমান্ডটি চালান:

$ hostname

tecmint

2. পিং কমান্ড

প্যাকেট ইন্টারনেট গ্রোপারের জন্য সংক্ষিপ্ত, পিং কমান্ডটি 2 সিস্টেম বা সার্ভারের মধ্যে সংযোগ পরীক্ষা করতে ব্যবহৃত হয়। এটি একটি দূরবর্তী হোস্টকে একটি আইসিএমপি প্রতিধ্বনি প্রেরণ করে এবং একটি উত্তরের জন্য অপেক্ষা করে। হোস্টটি আপ থাকলে, প্রতিধ্বনি অনুরোধটি রিমোট হোস্টের বাইরে চলে আসে এবং হোস্টটি প্রস্তুত বা উপলব্ধ কিনা তা ব্যবহারকারীকে অবহিত করে উত্সটিতে ফেরত পাঠানো হয়।

পিং কমান্ড প্রদর্শিত সিনট্যাক্স গ্রহণ করে।

$ ping options IP address 

উদাহরণস্বরূপ, 192.168.2.103 এর আইপি দিয়ে আমার স্থানীয় অঞ্চল নেটওয়ার্কে হোস্টকে পিং করার জন্য, আমি কমান্ডটি চালাব:

$ ping 192.168.2.103

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.043 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.063 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.061 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.062 ms

পিন কমান্ড আইসিএমপি পিং প্যাকেট প্রেরণ অব্যাহত রাখে যতক্ষণ না আপনি কীবোর্ডে Ctrl + C চাপ দিয়ে এটিকে বাধা দেন। তবে আপনি -c বিকল্পটি ব্যবহার করে প্রেরিত প্যাকেটগুলি সীমাবদ্ধ করতে পারেন।

নীচের উদাহরণে, আমরা 5 প্রতিধ্বনি অনুরোধ প্যাকেট প্রেরণ করছি এবং একবার হয়ে গেলে, পিং কমান্ডটি বন্ধ হয়ে যায়।

$ ping 192.168.2.103 -c 5

PING 192.168.0.123 (192.168.0.123) 56(84) bytes of data.
64 bytes from 192.168.2.103: icmp_seq=1 ttl=64 time=0.044 ms
64 bytes from 192.168.2.103: icmp_seq=2 ttl=64 time=0.052 ms
64 bytes from 192.168.2.103: icmp_seq=3 ttl=64 time=0.066 ms
64 bytes from 192.168.2.103: icmp_seq=4 ttl=64 time=0.056 ms
64 bytes from 192.168.2.103: icmp_seq=5 ttl=64 time=0.066 ms

--- 192.168.2.103 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4088ms
rtt min/avg/max/mdev = 0.044/0.056/0.066/0.008 ms

এছাড়াও, আপনি কোনও হোস্ট বা সার্ভারের ডোমেন নামও পিং করতে পারেন। উদাহরণস্বরূপ, প্রদর্শিত হিসাবে আপনি গুগলকে পিং করতে পারেন।

$ ping google.com

PING google.com (142.250.183.78) 56(84) bytes of data.
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=1 ttl=117 time=2.86 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=2 ttl=117 time=3.35 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=3 ttl=117 time=2.70 ms
64 bytes from bom12s12-in-f14.1e100.net (142.250.183.78): icmp_seq=4 ttl=117 time=3.12 ms
...

এছাড়াও, আপনি ডিএনএসকে পিং করতে পারেন। উদাহরণস্বরূপ, আপনি গুগলের ঠিকানাটি পিং করতে পারেন যা 8.8.8.8 হয়।

$ ping 8.8.8.8 -c 5

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=118 time=3.24 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=118 time=3.32 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=118 time=3.40 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=118 time=3.30 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=118 time=2.92 ms

--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 2.924/3.237/3.401/0.164 ms

একটি ব্যর্থ পিং পরীক্ষা নীচের একটিতে নির্দেশিত:

  • একটি হোস্ট যা অফলাইনে থাকে
  • সাধারণ নেটওয়ার্ক ব্যর্থতা
  • ফায়ারওয়ালের উপস্থিতি যা আইসিএমপি অনুরোধগুলি অবরুদ্ধ করে।

3. কমান্ড traceroute

ট্রেস্রুট কমান্ডটি কোনও আইএমএমপি পিং প্যাকেটটি আপনার ডিভাইস থেকে গন্তব্য হোস্ট বা সার্ভারে নিয়ে যাওয়া রুটটি প্রদর্শন করে। এটি প্যাকেট দূরবর্তী গন্তব্যে পৌঁছানোর আগে হ্যাপগুলির ডিভাইসের আইপি ঠিকানাগুলি প্রদর্শন করে।

লাইন 2 এ আউটপুটটি রাউন্ড ট্রিপে একটি নক্ষত্রের চিহ্ন * দেখায়। এটি একটি সূচক যে প্যাকেটটি ফেলে দেওয়া হয়েছিল এবং কোনও প্রতিক্রিয়া পাওয়া যায় নি। এটি দেখায় যে পিং প্যাকেটটি রাউটারের মাধ্যমে ফেলে দেওয়া হয়েছিল এবং এটি বিভিন্ন কারণে নেটওয়ার্ক কনজেশন হিসাবে হতে পারে।

ট্রেস্রুট কমান্ড হ'ল একটি দুর্দান্ত ডায়াগোনস্টিক কমান্ড যা আপনি নেটওয়ার্কটি সমস্যা সমাধানের জন্য ব্যবহার করতে পারেন যেখানে পিং কমান্ড আপনাকে ব্যর্থ ফলাফল দেয় results এটি সেই ডিভাইসটি দেখায় যেখানে প্যাকেটগুলি ফেলে দেওয়া হচ্ছে।

$ traceroute google.com

4. mtr কমান্ড

Mtr (my traceoute) কমান্ডটি পিং এবং ট্রেস্রয়েট কমান্ডের কার্যকারিতা একত্রিত করে। এটি প্রতিটি প্যাকেট যে সমস্ত হোস্টের মধ্য দিয়ে ভ্রমণ করে এবং সমস্ত নেটওয়ার্ক হप्सের প্রতিক্রিয়ার সময়গুলি সহ হোস্ট সহ পরিসংখ্যানের একটি হোস্ট প্রদর্শন করে।

$ mtr google.com

5. ifconfig কমান্ড

Ifconfig কমান্ডটি অন্যান্য পরিসংখ্যানের সাথে পিসির সাথে সংযুক্ত নেটওয়ার্ক ইন্টারফেসগুলি যেমন প্রতিটি ইন্টারফেসের সাথে যুক্ত আইপি অ্যাড্রেস, সাবনেট মাস্ক এবং এমটিইউকে কয়েকটি উল্লেখ করার জন্য তালিকাবদ্ধ করে।

$ ifconfig

ইনট প্যারামিটারটি নেটওয়ার্ক ইন্টারফেসের আইপিভি 4 অ্যাড্রেস দেখায় যখন ইনিট 6 আইপিভি 6 ঠিকানার দিকে নির্দেশ করে। ইন্টারফেসটি প্রদর্শিত হিসাবে নির্দিষ্ট করে আপনি একক ইন্টারফেসের বিশদটি দেখতে পারবেন:

$ ifconfig enp0s3

6. আইপি কমান্ড

আপনি ইন্টারফেসের পরিসংখ্যানগুলি দেখতে পারবেন এমন অন্য কোনও উপায় হ'ল আইপি অ্যাড্রেস কমান্ডটি দেখানো হয়েছে।

$ ip address

7. আইপি রুট কমান্ড

আইপি রুট কমান্ডটি আপনার পিসির রাউটিং টেবিলটি প্রিন্ট করে।

$ ip route 
OR
$ ip route show

8. dig কমান্ড

ডিগ ইউটিলিটি (ডোমেন ইনফরমেশন গ্রোপারের জন্য সংক্ষিপ্ত) ডিএনএস নেমসারভারগুলির অনুসন্ধানের জন্য একটি কমান্ড-লাইন সরঞ্জাম। এটি আর্গুমেন্ট হিসাবে একটি ডোমেন নাম নেয় এবং হোস্টের ঠিকানা, একটি রেকর্ড, এমএক্স (মেল এক্সচেঞ্জ) রেকর্ড, নেমসারভার ইত্যাদির মতো তথ্য প্রদর্শন করে

সংক্ষেপে, ডিগ কমান্ডটি একটি ডিএনএস লুੁਕচু ইউটিলিটি এবং বেশিরভাগ ডিএনএস সমস্যা সমাধানের জন্য সিস্টেম প্রশাসকরা ব্যবহার করেন।

$ dig ubuntu.com

9. nslookup কমান্ড

Nslookup ইউটিলিটি হ'ল আর একটি কমান্ড-লাইন সরঞ্জাম যা ডোমেনের নাম এবং A রেকর্ড পুনরুদ্ধার করার জন্য DNS লুকআপ তৈরি করার জন্য ব্যবহৃত হয়।

$ nslookup ubuntu.com

10. নেটট্যাট কমান্ড

নেটস্যাট কমান্ডটি নেটওয়ার্ক ইন্টারফেসের পরিসংখ্যানগুলি মুদ্রণ করে। এটি রাউটিং টেবিল, পোর্টগুলি বিভিন্ন পরিষেবা শুনছে, টিসিপি এবং ইউডিপি সংযোগ, পিআইডি এবং ইউআইডি প্রদর্শন করতে পারে।

আপনার পিসিতে সংযুক্ত নেটওয়ার্ক ইন্টারফেসগুলি প্রদর্শনের জন্য, সম্পাদন করুন:

$ netstat -i

Kernel Interface table
Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
enp1s0    1500        0      0      0 0             0      0      0      0 BMU
lo       65536     4583      0      0 0          4583      0      0      0 LRU
wlp2s0    1500   179907      0      0 0        137273      0      0      0 BMRU

রাউটিং টেবিলটি পরীক্ষা করতে, প্রদর্শিত হিসাবে -r বিকল্পটি ব্যবহার করুন।

$ netstat -r

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         _gateway        0.0.0.0         UG        0 0          0 wlp2s0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 wlp2s0

সক্রিয় টিসিপি সংযোগগুলি পরীক্ষা করতে কমান্ডটি চাওয়া:

$ netstat -ant

11. এসএস কমান্ড

Ss কমান্ড একটি নেটওয়ার্ক সরঞ্জাম যা সকেট পরিসংখ্যান ডাম্প করতে ব্যবহৃত হয় এবং নেটস্ট্যাট কমান্ডের অনুরূপ ফ্যাশনে সিস্টেম নেটওয়ার্কের মেট্রিকগুলি দেখায়। এসএস কমান্ড নেটস্যাটটের চেয়ে দ্রুত এবং এটি নেটস্ক্যাটের চেয়ে টিসিপি এবং নেটওয়ার্ক পরিসংখ্যান সম্পর্কে আরও তথ্য প্রদর্শন করে।

$ ss     #list al connections
$ ss -l  #display listening sockets 
$ ss -t  #display all TCP connection

এটি বেসিক নেটওয়ার্কিং কমান্ডগুলির একটি সংক্ষিপ্তসার ছিল যা বিশেষত আপনার বাড়ির বা অফিসের পরিবেশে ছোটখাটো নেটওয়ার্ক সমস্যা সমাধানের ক্ষেত্রে কার্যকর প্রমাণিত হবে। আপনার নেটওয়ার্ক সমস্যা সমাধানের দক্ষতা তীক্ষ্ণ করার জন্য তাদের সময়ে সময়ে চেষ্টা করুন।