virte
1.0.0

ภาษาอังกฤษ | 简体中文
นี่คือไดรเวอร์อุปกรณ์การ์ดเครือข่าย ETH ที่เลียนแบบซอฟต์แวร์ หลังจากโหลดไดรเวอร์อุปกรณ์สองตัว Veth0 และ Veth1 จะถูกสร้างขึ้น แอปพลิเคชันที่แตกต่างกันสามารถเปิดอุปกรณ์การ์ดเครือข่ายทั้งสองนี้เพื่อสื่อสารซึ่งกันและกัน (โปรดทราบว่าควรใช้เครือข่ายเนมสเปซของ Linux เพื่อแยกอุปกรณ์ทั้งสอง) เพื่อไม่ให้ป้อนอุปกรณ์เครือข่ายลูปท้องถิ่น)
make
make loadใช้เนมสเปซเครือข่ายเพื่อกำหนดค่าสอง NICs แยกต่างหากให้ความสนใจเพื่อแทนที่ Veth0/Veth1 ด้วยชื่อ NIC ของคุณ
ip netns add veth0spaces
ip link set veth0 netns veth0spaces
ip netns exec veth0spaces ifconfig veth0 192.168.1.100 netmask 255.255.255.0 up
ip netns add veth1spaces
ip link set veth1 netns veth1spaces
ip netns exec veth1spaces ifconfig veth1 192.168.1.101 netmask 255.255.255.0 upต่อไปนี้เป็นตัวอย่างของการทดสอบแพ็คเก็ต Ping:
ip netns exec veth0spaces ifconfig
ip netns exec veth1spaces ifconfig
ip netns exec veth1spaces ping 192.168.1.100
ip netns exec veth0spaces ping 192.168.1.101make unloadลบเนมสเปซเครือข่าย
ip netns del veth0spaces
ip netns del veth1spaces