ডেবিয়ান/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস ফাইল সম্পর্কে সব

All About Debian Etc Network Interfaces File



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

ডিফল্ট ইন্টারফেস ফাইলটি দেখতে নিম্নরূপ:









কোথায় স্বয়ংক্রিয় বুটে ইন্টারফেস শুরু করে এবং আমি মুখোমুখি নেটওয়ার্ক ইন্টারফেসকে কল করে (এই ক্ষেত্রে লো, লুপব্যাক)। সব লাইন দিয়ে শুরু স্বয়ংক্রিয় ইন্টারফেসগুলি নির্দিষ্ট করুন যা চলার সময় সক্ষম হবে ifup -a , বুটে চালানো একটি কমান্ড।



আইফেস দিয়ে শুরু হওয়া লাইনগুলিতে নিম্নলিখিত সিনট্যাক্স রয়েছে:





আমি মুখোমুখি

উদাহরণ স্বরূপ:

iface enp2s0 inet dhcp

নিম্নলিখিত উদাহরণ দেখায় কিভাবে DHCP ব্যবহার করে একটি নেটওয়ার্ক কার্ড সেটআপ করতে হয়:



/Etc/network/interfaces সম্পাদনা করে DHCP- এর সাথে একটি ইন্টারফেস সেট আপ করা:

DHCP ব্যবহার করে একটি নতুন ইন্টারফেস যুক্ত করতে, নিম্নলিখিত লাইনগুলি যুক্ত করুন:

স্বয়ংক্রিয়
অনুমতি-হটপ্লাগ
iface inet dhcp

কোথায় অনুমতি-হটপ্লাগ ইভেন্ট সনাক্তকরণের পর ইন্টারফেস শুরু হবে।

বিঃদ্রঃ: IPv6 অ্যাড এর জন্য inet6 : iface inet6 dhcp

কোথায় আপনার ডিভাইসের নাম সেট করা উচিত, eth0 , enp2s0 , wlp3s0 , ইত্যাদি

/Etc/network/interfaces এডিট করে স্ট্যাটিক অ্যাড্রেস সহ একটি ইন্টারফেস সেট আপ করা:

যদি ডিএইচসিপি দিয়ে ইন্টারফেস কনফিগার করার পরিবর্তে আপনি একটি স্ট্যাটিক আইপি ঠিকানা এবং গেটওয়ে সেট করতে চান তবে পূর্ববর্তী নির্দেশাবলীগুলি নিম্নলিখিতগুলির সাথে প্রতিস্থাপন করুন (প্রতিস্থাপন করুন 192.168.0.8/24 এবং 192.168.0.1 আপনার সঠিক আইপি ঠিকানা সহ):

স্বয়ংক্রিয়
iface inet স্ট্যাটিক
ঠিকানা 192.168.0.1
নেটমাস্ক 255.255.255.0

গেটওয়ে 192.168.0.1
dns-nameservers 8.8.8.8

গেটওয়ে এবং সম্প্রচার সংজ্ঞায়িত করা optionচ্ছিক।
নিম্নলিখিত উদাহরণটি একটি ভিন্ন কনফিগারেশন দেখায় যা নেটওয়ার্ক ইন্টারফেস সক্ষম (আপ) বা নিষ্ক্রিয় (ডাউন) করার পরে চলে। দ্য উপরে যখন ডিভাইসটি সক্রিয় থাকে তখন লাইনগুলি কার্যকর করা হয় নিচে অক্ষম হলে লাইনগুলি:

স্বয়ং eth0
iface eth0 inet স্ট্যাটিক
ঠিকানা 192.168.0.5
নেটওয়ার্ক 192.168.0.0
নেটমাস্ক 255.255.255.128
সম্প্রচার 192.168.0.0
আপ রুট অ্যাড -নেট 192.168.0.128 নেটমাস্ক 255.255.255.0 gw 192.168.0.1
আপ রুট ডিফল্ট gw 192.168.0.200 যোগ করুন
ডাউন রুট ডেল ডিফল্ট gw 192.168.0.200
ডাউন রুট ডেল -নেট 192.168.0.128 নেটমাস্ক 255.255.255.128 gw 192.168.0.1

2 ইন্টারফেস সহ একটি নেটওয়ার্ক কার্ড সেট আপ করা:

নীচের নিচের উদাহরণ দুটি ইন্টারফেস সহ একটি নেটওয়ার্ক কার্ডের জন্য একটি স্ট্যাটিক কনফিগারেশন দেখায়:

অটো eth0 eth0: 1
iface eth0 inet স্ট্যাটিক
ঠিকানা 192.168.0.5
নেটওয়ার্ক 192.168.0.0
নেটমাস্ক 255.255.255.0
সম্প্রচার 192.168.0.255
গেটওয়ে 192.168.0.1
iface eth0: 1 inet স্ট্যাটিক
ঠিকানা 192.168.0.10
নেটওয়ার্ক 192.168.0.0
নেটমাস্ক 255.255.255.0

আপনি এই ভাবে দেখতে পারেন আপনি একটি একক নেটওয়ার্ক ইন্টারফেসে একাধিক আইপি ঠিকানা বরাদ্দ করতে পারেন।

/Etc/network/interfaces সম্পাদনা করে নেটওয়ার্ক বন্ধন কনফিগার করুন:

নিম্নলিখিত উদাহরণটি আমার পূর্ববর্তী বন্ধন মোড 1/etc/network/interfaces ফাইলের মধ্যে কনফিগারেশন দেখায়, আমি সহজে বোঝার জন্য তাদের নামের সাথে ইন্টারফেস রেখে দেব:

স্বয়ংক্রিয় enp2s0
iface enp2s0 inet ম্যানুয়াল
বন্ড-মাস্টার বন্ড 0
বন্ড-প্রাথমিক enp2s0 wlp3s0

স্বয়ংক্রিয় wlp3s0
iface wlp3s0 inet ম্যানুয়াল
বন্ড-মাস্টার বন্ড 0
বন্ড-প্রাথমিক enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
অটো বন্ড 0
iface bond0 inet dhcp
বন্ড-দাস কেউ না
বন্ড-মোড সক্রিয়-ব্যাকআপ
বন্ড- miimon 100
বন্ড- downdelay 200
বন্ড-আপডেলে 200

DHCP এর পরিবর্তে স্ট্যাটিক আইপি সহ একটি নেটওয়ার্ক বন্ধন কনফিগারেশন এর মতো শেষ ব্লক থাকবে:

iface bond0 inet স্ট্যাটিক
ঠিকানা 192.168.0.54
নেটমাস্ক 255.255.255.0
নেটওয়ার্ক 192.168.0.0
গেটওয়ে 192.168.0.1

বন্ধন সঠিকভাবে কাজ করছে তা নিশ্চিত করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

#বিড়াল /শতাংশ/জাল/বন্ধন/বন্ড 0

উদাহরণের উৎস: কিভাবে লিনাক্স নেটওয়ার্ক বন্ধন করতে হয়

ফাইলের জন্য লগিং সক্ষম করুন/etc/network/interfaces:

লগিং সম্পর্কিত 3 টি বিকল্প রয়েছে:

ভার্বোস: বিস্তারিত তথ্য রাখার জন্য লগ ফাইল নির্দেশ করে।
ডিবাগ: লগিং করার সময় ডিবাগিং সক্ষম করুন।
SYSLOG: /var/log/syslog এর মধ্যে লগ সংরক্ষণ করুন।

/Etc/নেটওয়ার্ক/ইন্টারফেসের জন্য প্রি-আপ কমান্ড: নেটওয়ার্ক ডিভাইস সক্ষম করার আগে প্রি-আপ কমান্ডগুলি কার্যকর করা হয়। প্রি-আপ কমান্ড ব্যর্থ হলে নেটওয়ার্ক কার্ড অ্যাক্টিভেশন হবে না।

/Etc/নেটওয়ার্ক/ইন্টারফেসের জন্য পোস্ট-আপ নির্দেশাবলী: নেটওয়ার্ক ইন্টারফেস সক্ষম করার পরে পোস্ট-আপ নির্দেশনা কার্যকর করা হয়।

/Etc/নেটওয়ার্ক/ইন্টারফেসের জন্য প্রি-ডাউন নির্দেশাবলী: নেটওয়ার্ক ডিভাইস নিষ্ক্রিয় করার আগে প্রি-ডাউন নির্দেশনা কার্যকর করা হয়।

/Etc/নেটওয়ার্ক/ইন্টারফেসের জন্য পোস্ট-ডাউন নির্দেশাবলী: নেটওয়ার্ক ইন্টারফেস নিষ্ক্রিয় করার পরে পোস্ট-ডাউন নির্দেশনা কার্যকর করা হয়।

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

উদাহরণস্বরূপ, নির্দেশ:

প্রাক-আপ/ইউএসআর/স্থানীয়/sbin/iptables

নেটওয়ার্ক ইন্টারফেস সক্ষম হওয়ার আগে ফায়ারওয়াল চালাবে, যদি iptables নেটওয়ার্ক ইন্টারফেস চালু করতে ব্যর্থ হয় তবে চালু হবে না।

এই নির্দেশাবলী alsচ্ছিক যে কোন পদ্ধতির জন্য বৈধ, সেগুলি পুনরাবৃত্তি করা যেতে পারে, বিকল্পভাবে যদি আপনি নেটওয়ার্ক ইন্টারফেসগুলি সক্ষম এবং নিষ্ক্রিয় করার সময় স্ক্রিপ্ট চালাতে চান তবে আপনি তাদের ডিরেক্টরিগুলির মধ্যে সংরক্ষণ করতে পারেন:

/ইত্যাদি/অন্তর্জাল/if-down.d
/ইত্যাদি/অন্তর্জাল/if-post-down.d
/ইত্যাদি/অন্তর্জাল/if-pre-up.d
/ইত্যাদি/অন্তর্জাল/if-up.d

/Etc/network/interfaces ফাইলটি অনেক জটিল বিকল্পের সাথে মূল পৃষ্ঠায় বা অনলাইনে বিস্তারিতভাবে উপলব্ধ https://manpages.debian.org/jessie/ifupdown/interfaces.5.en.html

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