在 Debian 中配置多网卡

不知为何在 M.2 的插槽中安装了新的网卡的之后,Dabian 不能同时让板载网卡跟M.2的网卡同时生效。

那么进行以下步骤即可同时使用双网卡,并且在设置面板的“网络”选项中同时看到两张网卡的情况。

首先通过命令 ip a 查看系统中安装了的网卡信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
root@debian11:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:42:73:f5:b8:4c brd ff:ff:ff:ff:ff:ff
inet 192.168.56.106/24 brd 192.168.56.255 scope global dynamic noprefixroute enp0s2
valid_lft 369sec preferred_lft 369sec
3: enp0s31f8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:42:73:78:55:0f brd ff:ff:ff:ff:ff:ff

这里看到两张网卡 enp0s2enp0s31f8 都已经被系统识别。然而只有 enp0s2 被 DHCP 分配了 IP 地址。

通过 nmcli 的命令查看的话却只看到 M.2 插槽的网卡的信息。

1
2
3
root@debian11:~# nmcli connection show
NAME UUID TYPE DEVICE
lan1 67dda268-1805-4409-a9f5-deba87d82ba6 ethernet enp0s2

这时只需要把未识别的网卡给添加上即可。

1
root@debian11:~# nmcli connection add type ethernet ifname enp0s31f8 con-name enp0s31f8

然后再通过 nmcli 的命令查看,这时会显示两张网卡的信息。

1
2
3
4
root@debian11:~# nmcli connection show
NAME UUID TYPE DEVICE
lan1 67dda268-1805-4409-a9f5-deba87d82ba6 ethernet enp0s2
enp0s31f8 a0195097-3012-4342-a326-f1851d0cbde1 ethernet enp0s31f8

并且通过 ip a 查看的话也能看到添加之后的网卡的 IP 信息。

而想修改链接名字的话用 nmcli connection modify 即可。

1
2
3
4
5
6
root@debian11:~# nmcli connection modify 'lan2' connection.id enp0s31f8

root@debian11:~# nmcli connection show
NAME UUID TYPE DEVICE
lan1 67dda268-1805-4409-a9f5-deba87d82ba6 ethernet enp0s2
lan2 a0195097-3012-4342-a326-f1851d0cbde1 ethernet enp0s31f8