ubuntu16-安装netmap

简介: ubuntu16-安装netmap

一、安装netmap

https://github.com/luigirizzo/netmap

git clone https://github.com/luigirizzo/netmap.git

进入LINUX目录

./configure
make
sudo make install

二、网卡名称修改

1 修改网卡名称:

vim /etc/default/grub
#修改这句,有其他内容直接追加就行
GRUB_CMDLINE_LINUX=“net.ifnames=0 biosdevname=0”
#生效
grub-mkconfig -o /boot/grub/grub.cfg

2 修改网络配置

vim /etc/network/interfaces
#将ens33替换成eth0即可
auto eth0
iface eth0 inet static

三、使用

每次使用前都需要加载

#加载ko
insmod netmap.ko

四、遇到的坑

1. 没有在LINUX目录下./configure, 直接在根目录./configure了

导致./configure失败,要进入LINUX目录进行./configure

2. 在./configure时候,出现下载失败的情况

然后我手动下载了一遍,后面才知道其实只需要下载你需要支持的网卡驱动就行

3. make出错

问题1:

之前的./configure或者make步骤不正常导致netmap文件夹中出现错误的文件,导致重新make的时候出现错误。

解决办法:重新git clone

问题2:出现了其他报错

检查./configure文件是否安装下来

4.No such file or directory

nm_open("netmap:eth0", NULL, 0, NULL)出现错误

得在netmap/LINUX 里面运行下面命令进行加载

insmod netmap.ko

五、参考链接

https://github.com/luigirizzo/netmap

https://blog.csdn.net/qq_38731735/article/details/121635859


相关文章
|
4天前
|
Ubuntu Linux
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
22 0
|
11天前
|
Ubuntu
在Ubuntu上安装JetBrains Toolbox并解决libfuse.so.2依赖问题
在Ubuntu上安装JetBrains Toolbox并解决libfuse.so.2依赖问题
17 3
|
12天前
|
消息中间件 Ubuntu 数据安全/隐私保护
Ubuntu上安装RabbitMQ
Ubuntu上安装RabbitMQ
14 1
|
12天前
|
Ubuntu Docker 容器
ubuntu安装docker
ubuntu安装docker
148 1
|
19天前
|
Ubuntu PHP Apache
蓝易云 - 如何在Ubuntu 22.04上安装PHP8.1并设置本地开发环境
以上就是在Ubuntu 22.04上安装PHP 8.1并设置本地开发环境的步骤。
26 2
|
20天前
|
缓存 Ubuntu 应用服务中间件
Ubuntu 22.04 上安装、配置和使用 Nginx 可以分为几个简单的步骤
Ubuntu 22.04 上安装、配置和使用 Nginx 可以分为几个简单的步骤
|
3天前
|
Ubuntu 关系型数据库 MySQL
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
MySQL5.7在Ubuntu安装[单机软件],第一步登录root,sudo su -
|
3天前
|
Ubuntu 关系型数据库 MySQL
|
3天前
|
Ubuntu 持续交付 Docker
如何在 Ubuntu 20.04 上安装 Docker和DockerCompose
如何在 Ubuntu 20.04 上安装 Docker和DockerCompose
55 0
|
26天前
|
Ubuntu Java
蓝易云 - ubuntu22安装和部署Kettle8.2
现在你应该可以看到Kettle的图形界面了。这就完成了Ubuntu 22上Kettle 8.2的安装和部署。
21 1