ঠিক আছে, এটি বুঝতে আরও সহজ করার জন্য আসুন এটি টুকরো টুকরো টুকরো টুকরো করা যাক /etc/network/interfaces
:
লিঙ্ক স্তর + ইন্টারফেস ধরণের বিকল্প (প্রতিটি ইন্টারফেস স্তরের প্রথম এবং interfaces(5)
ম্যানপেজ দ্বারা ঠিকানা পরিবার + পদ্ধতি বলা হয় ):
auto interface
- বুটে ইন্টারফেস (গুলি) শুরু করুন। এজন্য lo
ইন্টারফেসটি এই জাতীয় লিঙ্ক কনফিগারেশন ব্যবহার করে।
allow-auto interface
- একই রকম auto
allow-hotplug interface
- "হটপ্লাগ" ইভেন্ট সনাক্ত করা হলে ইন্টারফেসটি শুরু করুন। বাস্তব বিশ্বে, এটি একই পরিস্থিতিতে ব্যবহৃত হয় তবে auto
তফাতটি এটি হ'ল "উদেব হটপ্লাগ এপি দ্বারা সনাক্ত করা" বা "কেবল সংযুক্ত" এর মতো একটি ইভেন্টের জন্য অপেক্ষা করবে। অতিরিক্ত তথ্যের জন্য " সম্পর্কিত স্টাফ (হটপ্লাগ) " দেখুন।
এই বিকল্পগুলি বেশ "লেয়ার 2" বিকল্পগুলি, ইন্টারফেসগুলিতে লিঙ্কের রাজ্যগুলি সেট আপ করে এবং "স্তর 3" (রাউটিং এবং অ্যাড্রেসিং) এর সাথে সম্পর্কিত নয়। উদাহরণস্বরূপ আপনার একটি লিঙ্ক সমষ্টি হতে পারে যেখানে লন্ডন স্টেটটি যাই হোক না কেন বন্ড0 ইন্টারফেসের উপরে উঠতে হবে এবং এর সদস্যরা লিংক রাজ্যের ইভেন্টের পরে থাকতে পারে:
auto bond0
iface bond0 inet manual
down ip link set $IFACE down
post-down rmmod bonding
pre-up modprobe bonding mode=4 miimon=200
up ip link set $IFACE up mtu 9000
up udevadm trigger
allow-hotplug eth0
iface eth0 inet manual
up ifenslave bond0 $IFACE
down ifenslave -d bond0 $IFACE 2> /dev/null
allow-hotplug eth1
iface eth1 inet manual
up ifenslave bond0 $IFACE
down ifenslave -d bond0 $IFACE 2> /dev/null
সুতরাং, আমি এইভাবে একটি লিঙ্ক সংহত তৈরি করব এবং এতে ইন্টারফেসগুলি যুক্ত হবে এবং তারের লিঙ্কের রাজ্যে সরানো হবে।
সর্বাধিক সাধারণ ইন্টারফেস প্রকার:
নীচের সমস্ত বিকল্প একটি সংজ্ঞায়িত ইন্টারফেস ( iface <Interface_family>
) এর প্রত্যয় । মূলত ইথারনেট ডিভাইসে কল করা iface eth0
একটি স্তবক তৈরি করে eth0
। iface ppp0
একটি পয়েন্ট-টু-পয়েন্ট ইন্টারফেস তৈরি করা উচিত এবং এর মতো ঠিকানা অর্জনের বিভিন্ন উপায় থাকতে পারে inet wvdial
যা এই ইন্টারফেসের কনফিগারেশনটিকে wvdialconf
স্ক্রিপ্টে ফরোয়ার্ড করবে । Tuple inet
/ inet6
+ + option
সংস্করণ সংজ্ঞায়িত করবে IP প্রোটোকল যে ব্যবহার করা হবে এবং পথ এই ঠিকানায় কনফিগার করা হবে ( static
, dhcp
, scripts
...)। অনলাইন ডেবিয়ান ম্যানুয়াল আপনি যদি এই বিষয়ে আরো বিস্তারিত দিতে হবে।
ইথারনেট ইন্টারফেসে বিকল্পগুলি:
inet static
- একটি স্থির আইপি ঠিকানা সংজ্ঞায়িত করে।
inet manual
- একটি ইন্টারফেসের জন্য কোনও আইপি ঠিকানা সংজ্ঞায়িত করে না। ব্রিজ বা সমষ্টিগত সদস্য, ইন্টারফেসগুলি যা প্রম্পসিউস মোডে পরিচালনা করা প্রয়োজন ( যেমন পোর্ট মিররিং বা নেটওয়ার্ক টিএপি ) বা তাদের উপর একটি ভিএলএএন ডিভাইস কনফিগার করা থাকে সেগুলি সাধারণত ব্যবহৃত হয়। ইন্টারফেসটি কোনও আইপি ঠিকানা ছাড়াই রাখার উপায় to
inet dhcp
- ডিএইচসিপি প্রোটোকলের মাধ্যমে আইপি ঠিকানা অর্জন করুন।
inet6 static
- একটি স্থির IPv6 ঠিকানা সংজ্ঞায়িত করে।
উদাহরণ:
# Eth0
auto eth0
iface eth0 inet manual
pre-up modprobe 8021q
pre-up ifconfig eth0 up
post-down ifconfig eth0 down
# Vlan Interface
auto vlan10
iface vlan10 inet static
address 10.0.0.1
netmask 255.255.255.0
gateway 10.0.0.254
vlan-raw-device eth0
ip_rp_filter 0
এই উদাহরণটিতে আনব eth0
আপ, এবং একটি তৈরি VLAN ইন্টারফেস নামক vlan10
যে একটি ইথারনেট ফ্রেমে ট্যাগ সংখ্যা 10 প্রক্রিয়া করব।
একটি ইন্টারফেস স্তরের অভ্যন্তরের সাধারণ বিকল্পগুলি (স্তর 2 এবং 3):
address
- স্ট্যাটিক আইপি কনফিগার ইন্টারফেসের জন্য আইপি ঠিকানা
netmask
- নেটওয়ার্ক মাস্ক আপনি সিডারের ঠিকানা ব্যবহার করলে বাদ দেওয়া যেতে পারে। উদাহরণ:
iface eth1 inet static
address 192.168.1.2/24
gateway 192.168.1.1
gateway
- একটি সার্ভারের ডিফল্ট গেটওয়ে। এই লোকটির মধ্যে একটির ব্যবহার করতে সাবধান হন।
vlan-raw-device
- একটি ভিএলএএন ইন্টারফেসে, এর "পিতাকে" সংজ্ঞায়িত করে।
bridge_ports
- একটি ব্রিজ ইন্টারফেসে, এর সদস্যদের সংজ্ঞা দিন।
down
- পরিবর্তে ইন্টারফেস ডাউন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন ifdown
।
post-down
- ইন্টারফেসটি ডাউন হয়ে যাওয়ার পরে পদক্ষেপ নেওয়া।
pre-up
- ইন্টারফেসটি শেষ হওয়ার আগে পদক্ষেপগুলি।
up
- পরিবর্তে ইন্টারফেস আপ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন ifup
। উপলভ্য যে কোনও বিকল্প ব্যবহার করা আপনার কল্পনার উপর নির্ভর করে iputils
। উদাহরণ হিসাবে আমরা অপারেশনের সময় জাম্বো ফ্রেমup ip link set $IFACE up mtu 9000
সক্ষম করতে ব্যবহার করতে পারি ( বিকল্পটি নিজে ব্যবহার করার পরিবর্তে )। আপনি ইন্টারফেস শেষ হওয়ার পরে ১০০ এমবিপিএস ফুল ডুপ্লেক্স 5 সেকেন্ডের জন্য বাধ্য করতে অন্য যে কোনও সফ্টওয়্যারটিতে কল করতে পারেন ।up
mtu
up sleep 5; mii-tool -F 100baseTx-FD $IFACE
hwaddress ether 00:00:00:00:00:00
- রোমে হার্ডকোডযুক্ত, বা অ্যালগরিদম দ্বারা উত্পাদিত একটিকে ব্যবহার না করে ইন্টারফেসের ম্যাক ঠিকানাটি পরিবর্তন করুন। আপনি random
এলোমেলো ম্যাক ঠিকানা পেতে কীওয়ার্ডটি ব্যবহার করতে পারেন ।
dns-nameservers
- নেমসারভারের আইপি ঠিকানা। resolvconf
প্যাকেজ প্রয়োজন । এটি DNS- সম্পর্কিত কনফিগারেশনের /etc/network/interfaces
পরিবর্তে সমস্ত তথ্যকে কেন্দ্রীভূত করার একটি উপায় /etc/resolv.conf
। resolv.conf
কনফিগারেশন ফাইলটিকে ম্যানুয়ালি সম্পাদনা করবেন না কারণ এটি সিস্টেমের প্রোগ্রামগুলির মাধ্যমে পরিবর্তনশীলভাবে পরিবর্তিত হবে।
dns-search example.net
- এফকিউডিএন তৈরি করে হোস্টের অনুসন্ধানগুলিতে ডোমেন হিসাবে example.net যুক্ত করুন। অপশন domain
এর/etc/resolv.conf
wpa-ssid
- ওয়্যারলেস: একটি ওয়্যারলেস ডাব্লুপিএ এসএসআইডি সেট করুন।
mtu
- এমটিইউ আকার। mtu 9000
= জাম্বো ফ্রেম। আপনার লিনাক্স বাক্সটি আরও বড় এমটিইউ আকারকে সমর্থন করে এমন সুইচগুলির সাথে সংযুক্ত থাকলে কার্যকর। কিছু প্রোটোকল ভেঙে ফেলতে পারে (স্যাম্প এবং জাম্বো ফ্রেমের সাথে আমার খারাপ অভিজ্ঞতা হয়েছিল)।
wpa-psk
- ওয়্যারলেস: আপনার এসএসআইডি জন্য একটি হেক্সাডেসিমাল এনকোডেড পিএসকে সেট করুন।
ip_rp_filter 1
- বিপরীত পথ ফিল্টার সক্ষম enabled হোস্টের কাছে আপনার কাছে দুটি রুট রয়েছে এমন পরিস্থিতিতে কার্যকর এবং এটি প্যাকেটটি যেখানে এসেছে সেখান থেকে ফিরে আসতে বাধ্য করবে (একই রুটগুলি ব্যবহার করে একই ইন্টারফেস)। উদাহরণ: আপনি আপনার 192.168.1.1/24
লেনে ( ) সংযুক্ত আছেন এবং 192.168.1.10/24
প্রশাসনিক কার্য সম্পাদন করার জন্য আপনার ল্যানে একটি ইন্টারফেস এবং dmz এ অন্য ইন্টারফেস সহ একটি dlna সার্ভার রয়েছে 172.16.1.1/24
। আপনার কম্পিউটার থেকে dlna dmz ip এ ssh অধিবেশন চলাকালীন, তথ্যটি আপনার কাছে ফিরে আসা দরকার, তবে চিরতরে স্তব্ধ হয়ে যাবে কারণ আপনার dlna সার্ভারটি সরাসরি এটির ল্যান ইন্টারফেসের মাধ্যমে প্রতিক্রিয়া সরবরাহ করার চেষ্টা করবে। আরপি_ফিল্টার সক্ষম করে, এটি নিশ্চিত করবে যে সংযোগটি সেখান থেকে ফিরে আসবে। আরও তথ্য এখানে ।
এই বিকল্পগুলির মধ্যে কয়েকটি alচ্ছিক নয়। ডেবিয়ান আপনাকে সতর্ক করবে যদি আপনি কোনও নেটমাস্ক ছাড়াই কোনও ইন্টারফেসে আইপি ঠিকানা রাখেন।
আপনি নেটওয়ার্ক কনফিগারেশন আরো ভাল উদাহরণ জানতে পারেন এখানে ।
সম্পর্কিত স্টাফ :
/etc/network/interfaces
নেটওয়ার্ক কনফিগারেশন ফাইল সম্পর্কিত তথ্যযুক্ত লিঙ্কগুলি :
manual
এর অর্থ হ'ল আইপআপডাউন তাদের সম্পর্কে কিছু না করে, আপনাকে নিজে এটি করতে হবে।