正文共:1234 字 21 图,预估阅读时间:1 分钟
在前面的测试中(79.55 Gbps!已经初步测得VMWare ESXi 6.7的vSwitch转发性能),我们发现了一个新的问题,那就是Debian的双网卡配置和其他系统不太一样。
在CentOS的多网卡配置中(CentOS7多网卡配置(最小化安装)),我们只要为对应的网卡配置好配置文件,再重启网络服务就可以了。
OpenEuler的配置方式和CentOS一样。
Ubuntu也好操作,增加网卡之后,我们可以在网路配置中看到对应的网卡信息,通过在GUI页面中手工调整网卡的配置信息也能完成网络调整。
但是这个Debian系统就真是不一样了,添加网卡之后,我们在系统里面确实能看到两张网卡。
但是第二张网卡处于未连接状态,我尝试手工连接网卡。
然后就是比较诡异的一幕,连接第二张网卡,第一张网卡就断开了。
对应的,网卡1的配置也调整到了网卡2上面。这不是自欺欺人吗?两张网卡连得都不是一个网络,为什么要复用一份配置呢?
因为Debian用的是NetworkManager网络管理工具,所以我就去研究了一下其命令行配置工具nmcli(NetworkManager管理工具nmcli命令简介)。现在大概知道问题出在哪里了。
NetworkManager将所有网络配置存储为“连接”,这些连接是描述如何创建或连接到网络的数据集合(二层详细信息、IP地址等)。当设备使用连接的配置来创建或连接到网络时,连接是“active”的。可能有多个连接适用于一个设备,但在任何给定时间,该设备上只能有一个连接处于活动状态。附加连接可用于允许在不同网络和配置之间快速切换。
我们看一下设备状态。
然后我们启用另一个接口,再看一下设备状态。
从这里可以看到,无论是连接哪个接口,都是使用“配置1”这个连接。
然后我们再看一下连接信息。
这么看来,我们只要再新建一个连接就可以了。
这么一操作才发现上次的nmcli语法还是不太完整,好在用的不多。如果想了解相关配置的完整语法,请通过命令man nm-settings-nmcli自行查阅手册。
再次回到GUI页面,已经可以看到有两个连接了。
然后我们修改ens224连接的配置,设置为手动IP地址,并指定IP地址为10.1.1.83/24。
然后页面显示就变成了下面这样。
可以通过点击对应的连接配置来切换网卡配置。如果点击“配置1”,他就会变成下图这样,通过“对号”来显示当前使用的连接配置。
然后,网卡ens192就没有连接配置可用了,因为我们在创建连接ens224的时候指定了网卡信息。
此时,逻辑我们已经清楚了,我们就可以直接在GUI使用简单方法来解决问题。
首先,点击网卡图标进入连接配置,点击“移除连接配置”。
在没有连接配置时,网卡下面均没有可选参数。
接下来,我们点击ens192后面的“加号”,新建一个连接配置。
首先,指定好连接配置的“名称”和“MAC地址”,MAC地址用于指定网卡,如果不指定,那就是所有网卡都可以使用。
然后,按需设置“IPv4方式”、“地址”、“DNS”和“路由”等信息,点击“添加”即可。
此时,网卡ens192的连接就配置好了,我们再照例配置一下ens224的连接配置。
最后,我们再通过命令行看一下网卡状态和连接配置信息。
就这么一个简单问题,我研究了三四天。不过,理解之后就简单多了。
长按二维码
关注我们吧
79.55 Gbps!已经初步测得VMWare ESXi 6.7的vSwitch转发性能