การสร้างอีเธอร์เน็ตปลอมหุ่นอินเตอร์เฟซบนลินุกซ์ครั้งแรกที่เราเริ่มต้นโปรแกรมควบคุมหุ่นอินเตอร์เฟซที่ใช้ด้านล่างคำสั่ง:
/ sbin / modprobe หุ่น
จากนั้นเรากำหนดนามแฝงของ Interface Ethernet ให้กับ Dummy Driver เราเพิ่งเริ่มต้นข้างต้น
แต่จะให้ข้อผิดพลาดร้ายแรงต่อไปนี้ที่บอกว่า: FATAL: ไม่พบโมดูลหุ่นจำลอง
นอกจากนี้ที่พา ธ cd / sys / อุปกรณ์ / virtual / net #เราจะเห็นว่ามีอินเตอร์เฟสเสมือนที่มีชื่อต่อไปนี้:
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)
ดังนั้นคำสั่ง modprobe ไม่สามารถโหลดโมดูลเคอร์เนลได้
เราจะโหลดโมดูลเคอร์เนลโดยใช้modprobeหรือ insmod เพื่อเริ่มต้นไดรเวอร์อินเตอร์เฟสแบบจำลองได้อย่างไร?
เราสามารถสร้างส่วนเชื่อมต่อแบบจำลองหลายตัวในโมดูลที่โหลดครั้งเดียวได้หรือไม่?
modprobe
ข้อผิดพลาดและการส่งออกของuname -r