Saya memiliki router rumah kecil yang menjalankan OpenWrt (Jenis Linux yang tertanam untuk router). Ini memiliki lima port Ethernet, satu berlabel WAN dan empat labeld LAN 1 hingga 4. Ini memiliki Antarmuka Jaringan berikut yang ditentukan sesuai 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
Seperti yang Anda lihat, cukup banyak perangkat, tetapi hanya satu alamat MAC.
Saya mengerti beberapa perangkat itu virtual. Mari kita kesampingkan lo
dan pppoe-wan
, itulah perangkat loopback dan Koneksi PPPoE saya. Tetapi untuk yang lainnya, bagaimana saya bisa tahu apakah itu fisik atau virtual? Saya mengerti ada konvensi penamaan untuk pelabelan Antarmuka virtual seperti eth0.1
, tapi itu jelas tidak dipatuhi di sini. Mari kita lihat Output ifconfig
untuk dua antarmuka ini:
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
Terlepas dari Detail yang tidak jelas untuk txqueuelen
yang bukan nol eth0
, satu-satunya perbedaan yang mencolok adalah yang eth0
memiliki Interrupt
entri, yang sejauh yang saya tahu adalah Fitur Perangkat Keras. Jadi, bagaimana Anda memberi tahu Network Interface apakah itu fisik atau bukan, dengan mencari Interrupt
entri ifconfig
? Atau ada cara yang lebih baik? Cara sederhana dan mudah untuk mengetahui apakah perangkat jaringan itu fisik atau virtual?
Perhatikan ada pertanyaan terkait, tetapi meskipun memiliki jawaban yang diterima, itu tidak konklusif.
Memperbarui
Sebagai balasan untuk jawaban derobert, berikut adalah informasi yang berasal dari 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
[Tambahan daftar ini: wlan0
akan muncul juga wlan0 -> ../../devices/platform/ath9k/net/wlan0
, tetapi ketika saya menyalin daftar di atas, saya menonaktifkan WLAN, itulah mengapa tidak muncul.]
Saya akan katakan eth0
adalah satu-satunya perangkat. Tidak jelas apa dsa.0
itu.
Dan sebagai balasan untuk jawaban Bryan Agee:
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
tidak ada dalam daftar paket. Seorang pria yang berpengetahuan dan tekad mungkin berhasil menginstal alat dev tmpfs
, tetapi apakah itu layak sementara? Saya akan melanjutkan pemahaman saya tentang jaringan Linux dengan menggunakan PC standar. Ini akan menjadi lebih mudah. Meskipun saya tidak memahami konfigurasi router ini dengan benar, itu berfungsi dengan baik. Terima kasih atas bantuan Anda.