Ifconfig Command Bangla Tutorial – ইফকনফিগ কমান্ড বাংলা টিউটোরিয়ালে আমরা ifconfig কমান্ড সম্পর্কে জানবো। Ifconfig কমান্ড মূলত ইউনিক্স এর মতো অপারেটিং সিস্টেমে নেটওয়ার্ক ইন্টারফেস কনফিগারেশনের জন্যে ব্যবহৃত হয়। এটি কমান্ড লাইন টুল এবং এটি অনেক অপারেটিং সিস্টেমে সিস্টেম স্টার্টআপ স্ক্রিপ্টে ও ব্যবহৃত হয়। এর পূর্ণনাম হলো Interface Configuration.
“ifconfig” কমান্ডটি বর্তমান নেটওয়ার্ক কনফিগারেশন তথ্য প্রদর্শন, একটি নেটওয়ার্ক ইন্টারফেসে একটি আইপি ঠিকানা, নেটমাস্ক, বা সম্প্রচার ঠিকানা (broadcast address) সেট আপ করতে, নেটওয়ার্ক ইন্টারফেসের জন্য একটি উপনাম(alias) তৈরি করতে, হার্ডওয়্যার ঠিকানা (hardware address) সেট আপ করতে এবং নেটওয়ার্ক ইন্টারফেস সক্রিয় বা নিষ্ক্রিয় (enable or disable) করতে ব্যবহৃত হয়। এই পর্বে আমরা কিছু বিস্তারিত কমান্ড সম্পর্কে আলোচনা করবো। এই পর্বে আমরা কিছু কমান্ড সম্পর্কে বিস্তারিত আলোচনা করবো।
1.To See All Network Interface:
এই কমান্ডটি মূলত কোন সক্সিয় নেটওয়ার্কের সমস্ত ইন্টারফেস প্রদর্শন করে। পাশাপাশি এই কমান্ডটি সার্ভারের নির্ধারিত আইপি এ্যাড্রেস পরীক্ষা করতে ও ব্যবহৃত হয়। Command: ifconfig
kali@kali:~$ ifconfig
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.18.0.1 netmask 255.255.0.0 broadcast 172.18.255.255
ether 02:42:9c:5f:85:0e txqueuelen 0 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.4 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:ac:11:00:04 txqueuelen 0 (Ethernet)
RX packets 1125 bytes 202365 (197.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 832 bytes 202648 (197.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 1022 bytes 105428 (102.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1022 bytes 105428 (102.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
2.All Information of Network Interfaces:
এই কমান্ডটি মূলত কোন সার্ভারের সমস্ত সক্সিয় বা নিষ্কিয় সমস্ত নেটওয়ার্ক ইন্টারফেসের তথ্য প্রদর্শন করে। ছবিতে দেখুন: eth0, lo, sit0 and tun0. Command: ifconfig -a
kali@kali:~$ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.4 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:ac:11:00:04 txqueuelen 0 (Ethernet)
RX packets 1125 bytes 202365 (197.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 832 bytes 202648 (197.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 1022 bytes 105428 (102.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1022 bytes 105428 (102.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
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)
3.Network Settings of Specific Interface:
মেইন কমান্ডের সাথে eth0 প্যারামিটার টি যোগ করে দিলে এটি ঐ নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসের বিবরণ প্রদর্শন করবে।Command: ifconfig eth0
kali@kali:~$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.4 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:ac:11:00:04 txqueuelen 0 (Ethernet)
RX packets 1125 bytes 202365 (197.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 832 bytes 202648 (197.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
4.Enable a Network Interface:
এই কমান্ডটি একটি নেটওয়ার্ক ইন্টারফেস সক্রিয় করে যদি এটি নিষ্ক্রিয় অবস্থায় না থাকে এবং তথ্য প্রেরণ ও গ্রহণের অনুমতি দেয়। খেয়াল রাখতে হবে, আমাদের মেইন কমান্ড অর্থাৎ ifconfig, এরপরে নেটওয়ার্ক ইন্টারফেস এবং এর পরে ”up” কিংবা ”ifup” ফ্লাগ ব্যবহার করতে হবে। Command: ifconfig eth0 up or ifup eth0
kali@kali:~$ ifconfig eth0 up
OR
ifup eth0
5.Disable a Network Interface:
ইন্টারফেস নামসহ ”down” কিংবা ”ifdown” ফ্ল্যাগটি ব্যবহার করলে নির্দিষ্ট নেটওয়ার্ক ইন্টারফেসটি নিষ্ক্রিয় হয়ে যাবে।Command: ifconfig eth0 down or ifdown eth0
kali@kali:~$ ifconfig eth0 down
OR
ifdown eth0
6.Assign an IP Address to Network Interface:
একটি নির্দিষ্ট ইন্টারফেসে একটি IP ঠিকানা সেট করতে, একটি ইন্টারফেস নাম (eth0) এবং আপনি যে আইপি ঠিকানা সেট করতে চান তার সাথে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। Command: ifconfig eth0 172.20.40.130 [এখানে eth0 ইন্টারফেসে উপরের কমান্ডের সেট করা আইপিটি সেট হবে]। অবশ্যই মনে রাখতে হবে যে, সুপার ইউজার মানে রুট ইউজার পারমিশন ছাড়া ছাড়া আপনি কমান্ডগুলো রান করতে পারবেন না৷ তাই প্রথমেই আপনাকে সুপার ইউজার হয়ে [root user command: ‘sudo su‘ ] তারপর কমান্ডগুলো রান করতে হবে।
kali@kali:~$ sudo ifconfig eth0 172.20.40..130
7.Assign a Netmask to Network Interface:
“netmask” আর্গুমেন্ট এবং ইন্টারফেসের নাম (eth0) সহ “ifconfig” কমান্ডটি ব্যবহার করলে আপনি একটি প্রদত্ত ইন্টারফেসে একটি নেটমাস্ক নির্ধারণ করতে পারবেন। উদাহরণস্বরূপ, “ifconfig eth0 netmask 255.255.255.224; এখানে, eth0 ইন্টারফেসটিতে একটি নেটওয়ার্ক মাস্ক সেট করবে। Command: ifconfig eth0 netmask 255.255.255.224
kali@kali:~$ sudo ifconfig eth0 netmask 255.255.255.224
8.Assign a Broadcast to Network Interface:
“broadcast” আর্গুমেন্ট এবং ইন্টারফেসের নাম (eth0) সহ “ifconfig” কমান্ডটি ব্যবহার করলে আপনি একটি প্রদত্ত ইন্টারফেসে একটি ব্রডকাস্ট নির্ধারণ করতে পারবেন। উদাহরণস্বরূপ, “ifconfig eth0 broadcast 172.16.25.63; এখানে, eth0 ইন্টারফেসটিতে একটি ব্রডকাস্ট মাস্ক সেট করবে। Command: ifconfig eth0 broadcast 172.16.25.63
kali@kali:~$ sudo ifconfig eth0 broadcast 172.16.25.63
9.Change the MAC address of Network Interface:
কোন নেটওয়ার্ক ইন্টারফেসের MAC address (Media Access Control) ঠিকানা পরিবর্তন করার জন্যে মূল কমান্ডের সাথে ”hw ether” এই কমান্ডটি ব্যবহার করুন। Command: ifconfig eth0 hw ether KK:LL:MM:NN:OO:PP
kali@kali:~$ sudo ifconfig eth0 hw ether KK:LL:MM:NN:OO:PP
আশাকরি, Ifconfig Command Bangla Tutorial টিউটোরিয়ালটি আপনাদের ভালো লেগেছে।