การสร้างอุปกรณ์ tun / tap บน Linux


10

ฉันกำลังพยายามสร้างอุปกรณ์ประปาบนเครื่องโฮสต์โดยใช้คำสั่ง:

sudo ip tuntap add mode tap br0p0

แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

Object "tuntap" is unknown, try "ip help". 

ฉันควรทำอย่างไรดี? ฉันกำลังทำงานบน Ubuntu 10.04

คำตอบ:


16

คำสั่งของคุณถูกต้องปัญหาคือรุ่นของคุณขาดการสนับสนุนip tuntapใน Ubuntu 10.04 คุณจะต้องใช้tunctl อย่างน่าเสียดายหรือไม่ก็ต้องอัพเกรดอีกต่างหาก ! เพิ่มการรองรับ tuntap เป็น IP จาก Maverick (Ubuntu 10.10)

คุณสามารถตรวจสอบได้โดยทำip helpและดูบรรทัดที่มีลักษณะดังนี้:

โดยที่ OBJECT: = {link | addr | addrlabel | เส้นทาง กฎ | ใกล้ ntable | อุโมงค์ tuntap | maddr | mroute | ตรวจสอบ | xfrm}

หากคุณไม่เห็น tuntap คุณจะต้อง tunctl ฉันกลัว!

คุณจะใช้tunctl -p -t br0p0สำหรับส่วนต่อประสาน TAP หรือtunctl -n -t br0p0เพื่อสร้างส่วนต่อประสาน TUN จากนั้นเห็นได้ชัดว่าคำสั่ง ifconfig / router ปกติเพื่อเพิ่มส่วนต่อประสาน

มีการสแกนผ่านหน้า man tunctlสำหรับตัวอย่างการทำงานบางอย่าง


ฉันจะเขียนคำสั่งเดียวกันด้วย tunctl ได้อย่างไร
Bruce

ฉันได้อัปเดตคำตอบของฉันเพื่อรวมสิ่งที่เทียบเท่าแล้ว
SimonJGreen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.