15 লিনাক্সে নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য দরকারী "ifconfig" কমান্ড
ইউনিক্স/লিনাক্স অপারেটিং সিস্টেমগুলিতে কমান্ড লাইন ইন্টারফেসের মাধ্যমে বা একটি সিস্টেম কনফিগারেশন স্ক্রিপ্টগুলির মাধ্যমে নেটওয়ার্ক ইন্টারফেস পরামিতিগুলি কনফিগার করতে, পরিচালনা করতে এবং জিজ্ঞাসা করার জন্য ifconfig সংক্ষেপে "ইন্টারফেস কনফিগারেশন" ইউটিলিটি system
“Ifconfig” কমান্ডটি বর্তমান নেটওয়ার্ক কনফিগারেশন তথ্য প্রদর্শন করতে, একটি আইপি ঠিকানা, নেটমাস্ক বা ব্রডকাস্ট ঠিকানা একটি নেটওয়ার্ক ইন্টারফেসে সেটআপ করতে, নেটওয়ার্ক ইন্টারফেসের জন্য একটি এলিয়াস তৈরি করতে, হার্ডওয়্যার ঠিকানা স্থাপন করতে এবং নেটওয়ার্ক ইন্টারফেস সক্ষম বা অক্ষম করতে ব্যবহৃত হয়।
এই নিবন্ধটি "15 দরকারী" ifconfig "কমান্ডগুলি" তাদের ব্যবহারিক উদাহরণ সহ কভার করে, এটি লিনাক্স সিস্টেমে নেটওয়ার্ক ইন্টারফেস পরিচালনা ও কনফিগার করতে আপনার পক্ষে খুব সহায়ক হতে পারে।
আপডেট: নেটওয়ার্কিং কমান্ড ifconfig বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে আইপি কমান্ড (আইপি কমান্ডের 10 উদাহরণ শিখুন) দ্বারা অবচিত ও প্রতিস্থাপন করা হয়।
1. সমস্ত নেটওয়ার্ক সেটিং দেখুন
কোনও যুক্তি ছাড়াই "ifconfig" কমান্ডটি সমস্ত সক্রিয় ইন্টারফেসের বিবরণ প্রদর্শন করবে। Ifconfig কমান্ড সার্ভারের নির্ধারিত আইপি ঠিকানাটি পরীক্ষা করতে ব্যবহৃত হত।
ifconfig eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0 TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0 TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
২. সমস্ত নেটওয়ার্ক ইন্টারফেসের তথ্য প্রদর্শন করুন
-A আর্গুমেন্ট সহ নিম্নলিখিত ifconfig কমান্ডটি সার্ভারে সমস্ত সক্রিয় বা নিষ্ক্রিয় নেটওয়ার্ক ইন্টারফেসের তথ্য প্রদর্শন করবে। এটি eth0, lo, sit0 এবং tun0 এর ফলাফল প্রদর্শন করে lays
ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0 TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0 TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
৩. নির্দিষ্ট ইন্টারফেসের নেটওয়ার্ক সেটিংস দেখুন
"Ifconfig" কমান্ডের সাহায্যে আর্গুমেন্ট হিসাবে ইন্টারফেসের নাম (eth0) ব্যবহার করা নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের বিশদ প্রদর্শন করবে।
ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0 TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000
4. কিভাবে একটি নেটওয়ার্ক ইন্টারফেস সক্ষম করতে
ইন্টারফেস নাম (ইথ0) সহ "আপ" বা "ইফআপ" পতাকাটি একটি নেটওয়ার্ক ইন্টারফেসকে সক্রিয় করে, যদি এটি সক্রিয় অবস্থায় না থাকে এবং তথ্য প্রেরণ ও গ্রহণ করার অনুমতি দেয়। উদাহরণস্বরূপ, “ifconfig eth0 up” বা “ifup eth0” eth0 ইন্টারফেসটি সক্রিয় করবে।
ifconfig eth0 up OR ifup eth0
5. একটি নেটওয়ার্ক ইন্টারফেস অক্ষম কিভাবে
ইন্টারফেস নাম (eth0) সহ "ডাউন" বা "ifdown" পতাকা নির্দিষ্ট নেটওয়ার্ক ইন্টারফেস নিষ্ক্রিয় করে। উদাহরণস্বরূপ, "ifconfig eth0 ডাউন" বা "ifdown eth0" কমান্ডটি যদি সক্রিয় অবস্থায় থাকে তবে eth0 ইন্টারফেসটি নিষ্ক্রিয় করে।
ifconfig eth0 down OR ifdown eth0
Network. নেটওয়ার্ক ইন্টারফেসে একটি আইপি অ্যাড্রেস কীভাবে বরাদ্দ করা যায়
একটি নির্দিষ্ট ইন্টারফেসে একটি আইপি ঠিকানা বরাদ্দ করতে, একটি ইন্টারফেস নাম (eth0) এবং আপনি সেট করতে চান আইপি ঠিকানা সহ নিম্নলিখিত কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ, "ifconfig eth0 172.16.25.125" আইপি ঠিকানাটি ইন্টারফেস eth0 এ সেট করবে।
ifconfig eth0 172.16.25.125
Network. নেটওয়ার্ক ইন্টারফেসে নেটমাস্ক কীভাবে বরাদ্দ করা যায়
"নেটমাস্ক" আর্গুমেন্ট এবং ইন্টারফেসের নাম হিসাবে "ifconfig" কমান্ডটি ব্যবহার করা (eth0) আপনাকে প্রদত্ত ইন্টারফেসে নেটমাস্ক সংজ্ঞায়িত করতে দেয়। উদাহরণস্বরূপ, "ifconfig eth0 নেটমাস্ক 255.255.255.224" প্রদত্ত ইন্টারফেস এথ0 এ নেটওয়ার্ক মাস্ক সেট করবে।
ifconfig eth0 netmask 255.255.255.224
৮. নেটওয়ার্ক ইন্টারফেসে একটি সম্প্রচারকে কীভাবে বরাদ্দ করা যায়
একটি ইন্টারফেস নামের সাথে "সম্প্রচার" যুক্তি ব্যবহার করা প্রদত্ত ইন্টারফেসের জন্য সম্প্রচারের ঠিকানা সেট করবে। উদাহরণস্বরূপ, "ifconfig eth0 সম্প্রচার 172.16.25.63" কমান্ডটি ব্রডকাস্ট ঠিকানাটি একটি ইন্টারফেস eth0 এ সেট করে।
ifconfig eth0 broadcast 172.16.25.63
9. কীভাবে একটি আইপি, নেটমাস্ক এবং নেটওয়ার্ক ইন্টারফেসে ব্রডকাস্ট নির্ধারণ করবেন
একটি আইপি ঠিকানা বরাদ্দ করার জন্য, নেটমাস্ক ঠিকানা এবং ব্রডকাস্ট ঠিকানা একবারে "ifconfig" কমান্ডটি সমস্ত আর্গুমেন্টের সাথে নীচে দেওয়া হিসাবে ব্যবহার করুন।
ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. একটি নেটওয়ার্ক ইন্টারফেসের জন্য এমটিইউ কীভাবে পরিবর্তন করবেন
"এমটিটিউ" যুক্তি একটি ইন্টারফেসে সর্বাধিক সংক্রমণ ইউনিট সেট করে। এমটিইউ আপনাকে প্যাকেটের সীমাবদ্ধ আকার সেট করতে দেয় যা ইন্টারফেসে প্রেরণ করা হয়। এমটিইউ একক লেনদেনে ইন্টারফেসে সর্বাধিক সংখ্যক অক্টেট পরিচালনা করতে সক্ষম। উদাহরণস্বরূপ, "ifconfig eth0 mtu 1000" প্রদত্ত সেটটিতে (যেমন 1000) সর্বাধিক সংক্রমণ ইউনিট সেট করবে। সমস্ত নেটওয়ার্ক ইন্টারফেস এমটিইউ সেটিংস সমর্থন করে না।
ifconfig eth0 mtu 1000
১১. প্রমিসিউস মোড কীভাবে সক্ষম করবেন
সাধারণ মোডে কী ঘটে, যখন কোনও প্যাকেট একটি নেটওয়ার্ক কার্ড দ্বারা প্রাপ্ত হয়, এটি যাচাই করে যে প্যাকেটটি নিজের। যদি তা না হয় তবে এটি প্যাকেটটি সাধারণত ফেলে দেয়, তবে নেটওয়ার্ক কার্ডের মধ্য দিয়ে প্রবাহিত সমস্ত প্যাকেট গ্রহণ করার জন্য প্রমিসিউস মোডে ব্যবহৃত হয়।
আজকের বেশিরভাগ নেটওয়ার্ক সরঞ্জামগুলি নেটওয়ার্ক ইন্টারফেসের মধ্য দিয়ে প্রবাহিত প্যাকেটগুলি ক্যাপচার এবং বিশ্লেষণ করতে প্রমিসিউস মোড ব্যবহার করে। প্রতিশ্রুতিবদ্ধ মোড সেট করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
ifconfig eth0 promisc
12. প্রমিসিউস মোডটি কীভাবে অক্ষম করবেন
প্রমিসিউস মোডটি অক্ষম করতে, "-প্রম্পিস্ক" স্যুইচটি ব্যবহার করুন যা স্বাভাবিক মোডে নেটওয়ার্ক ইন্টারফেসটিকে পিছনে ফেলে দেয়।
ifconfig eth0 -promisc
13. নেটওয়ার্ক ইন্টারফেসে কীভাবে নতুন এলিয়াস যুক্ত করবেন
Ifconfig ইউটিলিটি আপনাকে অতিরিক্ত বৈশিষ্ট্য ব্যবহার করে অতিরিক্ত নেটওয়ার্ক ইন্টারফেস কনফিগার করতে দেয়। ETH0 এর এলিফ নেটওয়ার্ক ইন্টারফেস যুক্ত করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন। দয়া করে নোট করুন যে উপনাম নেটওয়ার্ক ঠিকানাটি একই সাব-নেট মাস্কে। উদাহরণস্বরূপ, যদি আপনার eth0 নেটওয়ার্ক আইপি ঠিকানাটি 172.16.25.125 হয়, তবে ওরফে আইপি ঠিকানাটি অবশ্যই 172.16.25.127 হওয়া উচিত।
ifconfig eth0:0 172.16.25.127
এরপরে, “ifconfig eth0: 0” কমান্ডটি ব্যবহার করে সদ্য তৈরি হওয়া ওরফে নেটওয়ার্ক ইন্টারফেস ঠিকানাটি যাচাই করুন।
ifconfig eth0:0 eth0:0 Link encap:Ethernet HWaddr 00:01:6C:99:14:68 inet addr:172.16.25.123 Bcast:172.16.25.63 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17
14. নেটওয়ার্ক ইন্টারফেসে উপনাম সরান কীভাবে
আপনার যদি আর কোনও আরএফ নেটওয়ার্ক ইন্টারফেসের প্রয়োজন হয় না বা আপনি এটি ভুলভাবে কনফিগার করেছেন, আপনি নীচের কমান্ডটি ব্যবহার করে এটিকে সরাতে পারেন।
ifconfig eth0:0 down
15. নেটওয়ার্ক ইন্টারফেসের ম্যাক ঠিকানাটি কীভাবে পরিবর্তন করবেন
একটি eth0 নেটওয়ার্ক ইন্টারফেসের ম্যাক (মিডিয়া অ্যাক্সেস কন্ট্রোল) ঠিকানা পরিবর্তন করতে, "hw ইথার" যুক্তি সহ নিম্নলিখিত কমান্ডটি ব্যবহার করুন। উদাহরণস্বরূপ, নীচে দেখুন।
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
লিনাক্সে নেটওয়ার্ক ইন্টারফেস কনফিগার করার জন্য এগুলি সবচেয়ে দরকারী কমান্ড, আরও তথ্য এবং আইফোনফিগ কমান্ডের ব্যবহারের জন্য টার্মিনালে "ম্যান ইফকনফিগ" এর মতো ম্যানপেজ ব্যবহার করুন। নীচে কিছু অন্যান্য নেটওয়ার্কিং ইউটিলিটিগুলি দেখুন।
- Tcmpdump - নেটওয়ার্ক ট্র্যাফিক নিরীক্ষণের জন্য একটি কমান্ড-লাইন প্যাকেট ক্যাপচার এবং বিশ্লেষক সরঞ্জাম
- নেটস্যাট - একটি ওপেন সোর্স কমান্ড লাইন নেটওয়ার্ক মনিটরিং সরঞ্জাম যা আগত এবং বহির্গামী নেটওয়ার্ক প্যাকেট ট্র্যাফিককে পর্যবেক্ষণ করে
- ওয়্যারশার্ক - একটি ওপেন সোর্স নেটওয়ার্ক প্রোটোকল বিশ্লেষক যা নেটওয়ার্ক সম্পর্কিত সমস্যাগুলির সমস্যা সমাধানের জন্য ব্যবহৃত হয়
- মুনিন - একটি ওয়েব ভিত্তিক নেটওয়ার্ক এবং সিস্টেম মনিটরিং অ্যাপ্লিকেশন যা rrdtool ব্যবহার করে গ্রাফের ফলাফল প্রদর্শন করতে ব্যবহৃত হয়
- ক্যাকটি - নেটওয়ার্ক মনিটরিংয়ের জন্য একটি সম্পূর্ণ ওয়েব বেসড মনিটরিং এবং গ্রাফিং অ্যাপ্লিকেশন
উপরের যে কোনও সরঞ্জামের জন্য আরও তথ্য এবং বিকল্পগুলি পেতে, কমান্ড প্রম্পটে "ম্যান টুলনাম" লিখে ম্যানাপেজগুলি দেখুন। উদাহরণস্বরূপ, “নেটস্যাট্যাট” সরঞ্জামটির তথ্য পেতে, “ম্যান নেটস্যাট” হিসাবে কমান্ডটি ব্যবহার করুন।