【dpdk运行问题总结】未完。。

我的环境:

  • vmware16 + ubuntu server 16.04
  • 网卡-桥接模式 网卡-NAT

问题一:修改网卡配置信息中未找到ethernet0.virtualDev

原步骤:将 ethernet0.virtualDev 由 e1000 修改 vmxnet3,因为 vmware 的 vmxnet3 支持多队列网卡
原因:安装的时候选择网络为桥接,应该选择默认NAT,等安装完后再修改网卡。另外,后一个多队列配置原来没有,直接加上去

问题二:Xshell连接虚拟机突然被拒,提示再次输入密码

sudo vim /etc/ssh/sshd_config

# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password

改成:

# Authentication:
LoginGraceTime 120
PermitRootLogin yes

重启SSH服务

sudo /etc/init.d/ssh restart

问题三:Ubuntu启动项修改

sudo vim /etc/default/grub

添加

GRUB_CMDLINE_LINUX=" default_hugepages=1G hugepagesz=1G hugepages=20 isolcpus=0-7"

如果网卡名不是eth的话添加如下配置:

GRUB_CMDLINE_LINUX="find_preseed=/preseed.cfg noprompt net.ifnames=0 biosdevname=0 hugepages=1G hugepagesz=1G hugepages=20 isolcpus=0-7"

问题四:发送数据没有打印信息

解决一:本机wifi和虚拟机ip应该在同一网段
先查看本机的wifi网络网段,然后将虚拟机eth0的网段改为同一网段

vim /etc/network interface

【dpdk运行问题总结】未完。。_第1张图片
改完后记得source /etc/network interface

解决二:绑定到dpdk后,没有arp响应
需要将虚拟机eth0的ip mac绑定到Windows的arp表中

arp -a //显示arp表
arp -s 192.168.2.126 00-0c-29-85-2e-88 //绑定到Windows的arp表(静态)

这个方法不行的话,需要将这个arp添加到192.169.0.1的接口下
换一个新的工具 netsh

netsh i i show in

记住WLAN的Idx
【dpdk运行问题总结】未完。。_第2张图片

netsh -c i i add neighbors 31 192.168.2.126 

另外:
修改后本机不能ping虚拟机,可能是Windows防火墙禁用了icmp的回显应答

五、最基础的启动步骤

  1. ifconfig eth0 down
  2. /usertools/dpdk-setup.py 选择 43(安装uio驱动) (44 45可选可不选 目前没用到)
    49 输入 eth0 绑定uio

你可能感兴趣的:(网络,linux,ubuntu,网络)