Untuk Membuat Antarmuka Dummy Ethernet Palsu Di Linux, pertama-tama kita menginisialisasi driver antarmuka dummy menggunakan perintah di bawah ini:
/ sbin / modprobe dummy .
Kemudian kita Tetapkan Antarmuka Ethernet alias Untuk Driver Dummy yang baru saja kita inisialisasi di atas.
Tapi itu memberikan kesalahan Fatal sebagai berikut: FATAL: Modul dummy tidak ditemukan.
Juga, di path cd / sys / devices / virtual / net # , kita dapat melihat bahwa ada antarmuka virtual yang hadir dengan nama-nama berikut:
dummy0 / lo / sit0 / tunl0 /
ifconfig -a
dummy0: Link encap:Ethernet HWaddr aa:3a:a6:cd:91:2b
BROADCAST NOARP 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:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo: Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:111 errors:0 dropped:0 overruns:0 frame:0
TX packets:111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8303 (8.1 KiB) TX bytes:8303 (8.1 KiB)
sit0: Link encap:UNSPEC HWaddr 00-00-00-00-FF-00-00-00-00-00-00-00-00-00-00-00
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)
tunl0: Link encap:IPIP Tunnel HWaddr
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)
Jadi, perintah modprobe tidak dapat memuat modul kernel.
Bagaimana kita bisa memuat modul kernel menggunakan modprobe atau insmod untuk menginisialisasi driver antarmuka dummy?
Bisakah kita membuat banyak antarmuka tiruan pada satu modul dimuat?
modprobe
kesalahan dan output dariuname -r
Jawaban:
Cara biasa untuk menambahkan beberapa antarmuka tiruan adalah dengan menggunakan iproute2 :
Tetapi pesan kesalahan FATAL: Modul dummy tidak ditemukan menunjukkan bahwa Anda mungkin memiliki kernel di mana modul antarmuka dummy tidak diaktifkan, jadi pastikan untuk memeriksa konfigurasi kernel Anda, dan mengkompilasi ulang kernel jika perlu.
sumber
dummy0
antarmuka ada di mesin OP. Selain itu, jawaban Anda baik-baik saja.kmod
, setidaknya, akan tahu tentang builtin. Cobalah. Misalnyamodprobe unix
danmodprobe -r unix
.Untuk membuat antarmuka dummy saat boot, saya sarankan tambahkan ke
/etc/modules
Hati-hati, modul ini
dummy
hanya mengizinkan dua antarmuka dummy secara default sebelum kernel 4.4.x (versi yang benar diverifikasi).Jika Anda membutuhkan lebih banyak, Anda juga harus membuat
/etc/modprobe.d/local
atau/etc/modprobe.d/dummy.conf
mendefinisikan parameternumdummies
dengan jumlah antarmuka dummy yang Anda inginkan:Sesuai komentar @Feuermurmel, di kernel yang lebih baru, Anda menambahkan lebih banyak antarmuka dummy, selain dua yang dibuat secara default, menggunakan perintah:
sumber
ip link add dumdum type dummy
.for i in {0..100}; do ip link add blubb-$i type dummy; done