首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过多个以太网端口连接到同一路由器

通过多个以太网端口连接到同一路由器
EN

Server Fault用户
提问于 2017-03-20 19:38:39
回答 1查看 160关注 0票数 1

我有一个带有网卡的Debian拉伸服务器。我希望它连接到我的(正常配置的标准DHCP)路由器。

很正常,我会说一些类似iface eth0 inet dhcp的话。但我有一个网卡安装了两个额外的以太网端口。

根据网卡的PCI插槽,端口的名称是不同的:

  1. 没有安装网卡。以太网插孔叫做enp5s0
  2. 网络卡安装在PCI插槽1中:主板插孔称为enp8s0,第一个插卡称为enp3s0,第二个卡插孔称为enp4s0
  3. 网络卡安装在PCI插槽2中:主板插孔称为enp9s0,第一个插卡称为enp6s0,第二个卡插孔称为enp7s0

我希望我的服务器能够用enp5s0enp8s0enp9s0连接到路由器,这是作为普通dhcp客户端可用的。

我不想使用其他连接,因为稍后我要分配特殊的虚拟化配置:)

有人能推荐给我一个/etc/网络/接口配置来实现这一点吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-03-20 22:51:38

三年前,我在Ubuntu12.04中遇到了一个问题,当时两个相同的服务器之间没有一致地命名硬件。修复非常简单,我认为您可以在Debian下做同样的事情。

我的解决方案是使用udev根据它的mac地址重命名设备。这样,不管你把它插到哪个插槽里,设备的名字总是一样的。

这应该适用于Debian。

ifconfig获取卡的mac地址

代码语言:javascript
复制
enp0s25   Link encap:Ethernet  HWaddr 20:cf:30:2f:40:79  
          inet addr:192.168.0.114  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::ecb9:ee41:b487:b54a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:338426 errors:0 dropped:0 overruns:0 frame:0
          TX packets:168905 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:385564822 (385.5 MB)  TX bytes:32387645 (32.3 MB)
          Interrupt:20 Memory:f9de0000-f9e00000

然后编辑或创建文件/etc/udev/ file es.d/010_netinterfaces.ules(在Ubuntu12.04下,它被称为/etc/udev/rues.d/70-持久性-net.ules)

为每张卡添加一行:

代码语言:javascript
复制
KERNEL=="eth*", SYSFS{address}=="20:cf:30:2f:40:79", NAME="eth0"

然后用新名称更新您的/etc/network/interfaces

代码语言:javascript
复制
# The primary network interface
auto eth0
iface eth0 inet dhcp

现在,您可以将您的卡插入任何插槽和设备名称将永远是eth0

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/839504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档