আমার ওপেনআরআরটি (রাউটারগুলির জন্য এম্বেডড লিনাক্সের মতো) চলমান একটি ছোট হোম রাউটার রয়েছে। এটিতে পাঁচটি ইথারনেট পোর্ট রয়েছে, একটি লেবেলযুক্ত ডান ওয়ান এবং চারটি লেবেল ল্যান 1 থেকে 4 রয়েছে 4. এটিতে নিম্নলিখিত নেটওয়ার্ক ইন্টারফেসগুলি সংজ্ঞায়িত করা হয়েছে ifconfig
:
root@TIBERIUS: ~ > ifconfig | grep Link
br-lan Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
eth0 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
lan1 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
lan2 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
lan3 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
lan4 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
lo Link encap:Local Loopback
pppoe-wan Link encap:Point-to-Point Protocol
wan Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
wlan0 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
আপনি দেখতে পাচ্ছেন, বেশ কয়েকটি ডিভাইস রয়েছে তবে কেবলমাত্র একটি ম্যাকের ঠিকানা।
আমি বুঝতে পারি those ডিভাইসের কয়েকটি ভার্চুয়াল। আসুন একপাশে রাখি lo
এবং pppoe-wan
এটি লুপব্যাক ডিভাইস এবং আমার পিপিপিওই সংযোগ। তবে বাকিদের জন্য, তারা শারীরিক বা ভার্চুয়াল কিনা তা আমি কীভাবে বলতে পারব? আমি বুঝতে পারি ভার্চুয়াল ইন্টারফেসের মতো লেবেল করার জন্য একটি নামকরণের কনভেনশন রয়েছে eth0.1
তবে এটি অবশ্যই এখানে মেনে চলে না। আসুন ifconfig
এই দুটি ইন্টারফেসের জন্য আউটপুট দেখুন :
root@TIBERIUS: ~ > ifconfig wan
wan Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15007 errors:0 dropped:0 overruns:0 frame:0
TX packets:12055 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:13341276 (12.7 MiB) TX bytes:1831757 (1.7 MiB)
root@TIBERIUS: ~ > ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:23:CD:20:C3:B0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25799 errors:0 dropped:0 overruns:23 frame:0
TX packets:25294 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15481996 (14.7 MiB) TX bytes:15160380 (14.4 MiB)
Interrupt:4
txqueuelen
অ-শূন্যের জন্য অস্পষ্ট বিবরণ ছাড়াও eth0
একমাত্র উল্লেখযোগ্য পার্থক্য হল eth0
একটি Interrupt
এন্ট্রি রয়েছে, যা আমি যতদূর জানি একটি হার্ডওয়্যার বৈশিষ্ট্য। তাহলে কী আপনি কীভাবে কোনও নেটওয়ার্ক ইন্টারফেসটিকে শারীরিক বা না Interrupt
এন্ট্রি খুঁজছেন তা বলছেন ifconfig
? নাকি এর চেয়ে ভাল উপায় আছে? কোনও নেটওয়ার্ক ডিভাইস শারীরিক বা ভার্চুয়াল কিনা তা সন্ধান করার একটি সহজ এবং সোজা উপায়?
মনে রাখবেন একটি সম্পর্কিত প্রশ্ন রয়েছে তবে এটির একটি স্বীকৃত উত্তর থাকলেও এটি চূড়ান্ত নয়।
হালনাগাদ
ডার্বার্টের উত্তরের জবাবে, এখানে থেকে প্রাপ্ত তথ্য ls -l /sys/class/net
:
br-lan -> ../../devices/virtual/net/br-lan
eth0 -> ../../devices/platform/ag71xx.0/net/eth0
lan1 -> ../../devices/platform/dsa.0/net/lan1
lan2 -> ../../devices/platform/dsa.0/net/lan2
lan3 -> ../../devices/platform/dsa.0/net/lan3
lan4 -> ../../devices/platform/dsa.0/net/lan4
lo -> ../../devices/virtual/net/lo
pppoe-wan -> ../../devices/virtual/net/pppoe-wan
wan -> ../../devices/platform/dsa.0/net/wan
[এই তালিকায় সংযোজন: wlan0
পাশাপাশি প্রদর্শিত হবে wlan0 -> ../../devices/platform/ath9k/net/wlan0
, কিন্তু আমি উপরের তালিকাটি অনুলিপি করার সময় আমার ডাব্লুএলএএনএএন অক্ষম ছিল, যে কারণে এটি প্রদর্শিত হয়নি]]
আমি বলব eth0
একমাত্র ডিভাইস। কী dsa.0
তা পরিষ্কার নয় ।
এবং ব্রায়ান এজির উত্তরে:
root@TIBERIUS: ~ > cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'eth'
option ifname 'eth0'
option proto 'none'
config interface 'lan'
option ifname 'lan1 lan2 lan3 lan4'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.33.1'
option netmask '255.255.255.0'
config interface 'wan'
option ifname 'wan'
option proto 'pppoe'
option username '…'
option password '…'
lshw -class network
lshw
প্যাকেজ তালিকায় নেই। একজন জ্ঞানী এবং দৃ determined়প্রতিজ্ঞ লোকটি ডিভাইসগুলি ইনস্টল করতে সফল হতে পারে tmpfs
তবে এটি কি উপযুক্ত হবে? আমি একটি স্ট্যান্ডার্ড পিসির মাধ্যমে লিনাক্স নেটওয়ার্কিং সম্পর্কে আমার বোঝার জন্য এগিয়ে যাচ্ছি। এটি আরও সহজ হতে চলেছে। যদিও আমি এই রাউটার কনফিগারেশনটি সঠিকভাবে বুঝতে পারি না, এটি কাজ করে। আপনার সাহায্যের জন্য ধন্যবাদ.