[![CI](https://github.com/QQxiaoming/virte/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/QQxiaoming/virte/actions/workflows/ci.yml)
[![CodeFactor](https://www.codefactor.io/repository/github/qqxiaoming/virte/badge)](https://www.codefactor.io/repository/github/qqxiaoming/virte)
[![License](https://img.shields.io/github/license/qqxiaoming/virte.svg?colorB=f48041&style=flat-square)](https://github.com/QQxiaoming/virte)
# virte
English | [简体中文](./README_zh_CN.md)
## Introduction
This is a software-simulated ETH network card device driver. After loading the driver, two devices, veth0 and veth1, will be generated. Different applications can open these two network card devices to communicate with each other (note that the network namespace of linux should be used to isolate the two devices) device so as not to enter the local loop network device).
## Install
```shell
make
make load
```
## Config
Use the network namespace to configure two NICs separately, pay attention to replace veth0/veth1 with your NIC name
```shell
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
```
## Example
The following is an example of a ping packet test:
```shell
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.101
```
## Uninstall
```shell
make unload
```
delete network namespace
```shell
ip netns del veth0spaces
ip netns del veth1spaces
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
介绍 这是一个软件模拟的ETH网卡设备驱动,加载驱动后,会产生veth0和veth1两个设备,不同的应用程序分别打开这两个网卡设备可以互相通信(注意要使用linux的网络命名空间隔离两个设备以免进入本地lo网络设备)。 安装 make make load 配置 使用网络命名空间分别配置两个网卡,注意替换veth0/veth1为你的网卡名称 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 i
资源推荐
资源详情
资源评论
收起资源包目录
virte-main.zip (8个子文件)
virte-main
.github
dependabot.yml 111B
workflows
ci.yml 668B
Makefile 601B
LICENSE 18KB
README_zh_CN.md 2KB
core.c 4KB
.gitignore 430B
README.md 2KB
共 8 条
- 1
资源评论
- sydlt2024-11-21资源很实用,对我启发很大,有很好的参考价值,内容详细。
- qq_383880092024-04-17资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
云哲-吉吉2021
- 粉丝: 3999
- 资源: 1128
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功