Skip to content

eftales/tunDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tunDemo

linux下tun收发数据

实验发现,/dev/net/tun 可以被多次打开,每次打开都能会获得不同的文件描述符,不同文件描述符对应不同的 tun 管道

所以需要在只打开一次的情况下,实现接收和发送,这就是为什么需要把接收和发送分配到两个线程的原因

只有用 sudo ifconfig lscTUN 10.1.2.21/24 设置之后才能在 ifconfig 中看到这个接口,并且使用这个接口

使用方法

在第一个终端上编译运行 host1 文件夹下的程序;在另一个终端上运行 host2 文件夹下的程序

tips

vmware lan区段默认会把源mac和目的mac均为0的报文丢掉。但是如果开启了wireshark之后就不会丢掉了。

About

linux下tun收发数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published