Задача: Хочу провести настройку сетевого адаптера в будущем сервере виртуализации на базе Proxmox 8.2
, а сейчас просто нужно понять, как настраивается сетевой адаптер Intel X520-DA2
в Proxmox 8.2
, как если бы сеть была по DHCP
и как если бы сеть была статикой.
Debian 12
распознал
enp1s0f1
enp1s0f0
Шаг №1:
В роли устройства из которого по SFP+
будет подключаться к системе на которой развернут Proxmox 8.2
с установленной SFP+
карточкой: 2-port 10-GbE SFP+ Intel X520-DA2 Server Adapter
выступит: CRS310-1G-5S-4S+ (arm) v7.8
Шаг №2:
На Mikrotik
создан Bridge
в который включен
sfp-sfpplus1 - 10Gbps
sfp-sfpplus2 - 10Gbps
sfp-sfpplus3 - 10Gbps
sfp-sfpplus4 - 10Gbps
sfp1 - 1Gbps
sfp2 - 1Gbps
sfp3 - 1Gbps
sfp4 - 1Gbps
sfp5 - 1Gbps
Шаг №3:
На порту sfp-sfpplus1
на вкладке Ethernet
в интерфейсах Interfaces
включаю галочкой "Auto Negotiation"
Шаг №4:
Выключаю систему на базе материнской платы Asus Prime H510M-R
и в слот PCI-E
вставляю сетевой адаптер: 2-port 10-GbE SFP+ Intel X520-DA2 Server Adapter
Шаг №5:
В роли сетевого кабеля выступит – XS+DA0003
Copper/Active/OM4 Link Length: 3m
Vendor Name: MikroTik
Vendor Part Number: XS+DA0003
Vendor Revision: 1.0
Vendor Serial: S240710861105
Manufacturing Data: 24-07-27
Шаг №6:
На материнскую плату Asus Prime H510M-R
установлен proxmox-ve_8.2-2.iso (Debian 12).
Шаг №7: 10Gb'
гигабитная сетевая карта определилась в Debian 12
, как:
enp1s0f1
enp1s0f0
на скриншоте ниже обозначил себе какой порт как называется, узнал это методом, когда прописал статику на обоих и через команду ip r увидел какой порт up
, а какой down.
Шаг №8:
Прописываю получение динамического IP
адреса в Debian 12:
root@srv-proxmox03:~# nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface enp1s0f0 inet manual
auto vmbr0
iface vmbr0 inet dhcp
<TAB>bridge-ports enp1s0f0
<TAB>bridge-stp off
<TAB>bridge-fd 0
auto vmbr1
iface vmbr1 inet dhcp
<TAB>bridge-ports enp1s0f1
<TAB>bridge-stp off
<TAB>bridge-fd 0
iface enp3s0 inet manual
iface enp1s0f1 inet manual
iface enp1s0f0 inet manual
source /etc/network/interfaces.d/*
root@srv-proxmox03:~# service networking restart
root@srv-proxmox03:~# ip r
default via 192.168.10.1 dev vmbr1
192.168.10.0/24 dev vmbr1 proto kernel scope link src 192.168.10.12
Шаг №9:
Если по правильному, то на сервер прописываю статический IP-адрес:
root@srv-proxmox03:~# cat /etc/network/interfaces | grep -v "#\|^$"
auto lo
iface lo inet loopback
<TAB>bridge-ports enp1s0f0
<TAB>bridge-stp off
<TAB>bridge-fd 0
auto vmbr1
iface vmbr1 inet static
<TAB>address 192.168.10.12/24
<TAB>gateway 192.168.10.1
<TAB>bridge-ports enp1s0f1
<TAB>bridge-stp off
<TAB>bridge-fd 0
iface enp3s0 inet manual
iface enp1s0f1 inet manual
iface enp1s0f0 inet manual
source /etc/network/interfaces.d/*
root@srv-proxmox03:~# service networking restart
Шаг №10:
После уже могу обратиться на Web
-интерфейс из локальной сети: https://192.168.10.12:8006 - user&pass (root&712mbddr@)
Итого: Я для себя разобрал как завести сетевой адаптер на 10Gb
в Proxmox 8.2
, по сути драйвера на него сами опознались системой:
[Thu Apr 24 10:38:41 2025] ixgbe 0000:01:00.1 enp1s0f1: detected SFP+: 4
[Thu Apr 24 10:38:41 2025] ixgbe 0000:01:00.1 enp1s0f1: NIC Link is Up 10 Gbps, Flow Control: RX/TX
root@srv-proxmox03:~# modinfo ixgbe
filename: /lib/modules/6.8.4-2-pve/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko
license: GPL v2
description: Intel(R) 10 Gigabit PCI Express Network Driver
author: Intel Corporation, <linux.nics@intel.com>
srcversion: 2C95716B67142A1D16E4197
alias: pci:v00008086d000015E5sv*sd*bc*sc*i*
alias: pci:v00008086d000015E4sv*sd*bc*sc*i*
alias: pci:v00008086d000015CEsv*sd*bc*sc*i*
alias: pci:v00008086d000015C8sv*sd*bc*sc*i*
alias: pci:v00008086d000015C7sv*sd*bc*sc*i*
alias: pci:v00008086d000015C6sv*sd*bc*sc*i*
alias: pci:v00008086d000015C4sv*sd*bc*sc*i*
alias: pci:v00008086d000015C3sv*sd*bc*sc*i*
alias: pci:v00008086d000015C2sv*sd*bc*sc*i*
alias: pci:v00008086d000015AEsv*sd*bc*sc*i*
alias: pci:v00008086d000015ACsv*sd*bc*sc*i*
alias: pci:v00008086d000015ADsv*sd*bc*sc*i*
alias: pci:v00008086d000015ABsv*sd*bc*sc*i*
alias: pci:v00008086d000015B0sv*sd*bc*sc*i*
alias: pci:v00008086d000015AAsv*sd*bc*sc*i*
alias: pci:v00008086d000015D1sv*sd*bc*sc*i*
alias: pci:v00008086d00001563sv*sd*bc*sc*i*
alias: pci:v00008086d00001560sv*sd*bc*sc*i*
alias: pci:v00008086d0000154Asv*sd*bc*sc*i*
alias: pci:v00008086d00001557sv*sd*bc*sc*i*
alias: pci:v00008086d00001558sv*sd*bc*sc*i*
alias: pci:v00008086d0000154Fsv*sd*bc*sc*i*
alias: pci:v00008086d0000154Dsv*sd*bc*sc*i*
alias: pci:v00008086d00001528sv*sd*bc*sc*i*
alias: pci:v00008086d000010F8sv*sd*bc*sc*i*
alias: pci:v00008086d0000151Csv*sd*bc*sc*i*
alias: pci:v00008086d00001529sv*sd*bc*sc*i*
alias: pci:v00008086d0000152Asv*sd*bc*sc*i*
alias: pci:v00008086d000010F9sv*sd*bc*sc*i*
alias: pci:v00008086d00001514sv*sd*bc*sc*i*
alias: pci:v00008086d00001507sv*sd*bc*sc*i*
alias: pci:v00008086d000010FBsv*sd*bc*sc*i*
alias: pci:v00008086d00001517sv*sd*bc*sc*i*
alias: pci:v00008086d000010FCsv*sd*bc*sc*i*
alias: pci:v00008086d000010F7sv*sd*bc*sc*i*
alias: pci:v00008086d00001508sv*sd*bc*sc*i*
alias: pci:v00008086d000010DBsv*sd*bc*sc*i*
alias: pci:v00008086d000010F4sv*sd*bc*sc*i*
alias: pci:v00008086d000010E1sv*sd*bc*sc*i*
alias: pci:v00008086d000010F1sv*sd*bc*sc*i*
alias: pci:v00008086d000010ECsv*sd*bc*sc*i*
alias: pci:v00008086d000010DDsv*sd*bc*sc*i*
alias: pci:v00008086d0000150Bsv*sd*bc*sc*i*
alias: pci:v00008086d000010C8sv*sd*bc*sc*i*
alias: pci:v00008086d000010C7sv*sd*bc*sc*i*
alias: pci:v00008086d000010C6sv*sd*bc*sc*i*
alias: pci:v00008086d000010B6sv*sd*bc*sc*i*
depends: dca,xfrm_algo,mdio
retpoline: Y
intree: Y
name: ixgbe
vermagic: 6.8.4-2-pve SMP preempt mod_unload modversions
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 18:F8:E0:A8:57:52:1C:85:DF:C8:08:47:94:11:01:8A:01:C3:85:E9
sig_hashalgo: sha512
signature: 59:7A:18:8E:AF:D4:83:94:08:B9:69:5C:19:3C:55:CC:66:E1:9E:3E:84:20:CF:FF:01:60:D1:E9:71:1F:27:DA:EC:48:90:48:A2:E1:7B:B4: A6:59:13:A6:9B:52:35:5C:44:C8:25:2F:AA:1B:FE:8A:89:DE:39:1C:D3:8E:9B:11:EA:68:B5:24:96:D0:B4:58:07:D6:90:67:D3:67:F0:95: 69:7D:3F:DE:7A:B2:80:0E:18:D1:1E:15:2A:E8:6E:5E:0A:74:45:96:92:EC:6C:3D:E3:AA:F2:10:86:4E:93:7E:78:C3:7A:CC:6A:04:E6:C4: D3:75:DF:7F:DC:88:FA:9D:78:8B:4A:80:5A:25:4C:1F:21:27:D6:4A:54:A2:EE:B8:93:4C:63:1A:8F:35:36:7B:46:24:AD:26:35:D4:35:66: 5F:7F:B2:18:77:39:41:D6:07:1A:55:C7:0A:C1:2C:84:48:29:89:14:E4:9D:BE:36:DE:E8:32:33:E5:78:89:77:AA:A5:F8:46:A8:40:1E:74: 7E:B2:2E:6E:CE:19:27:64:1A:85:EC:3E:9F:DB:D9:0B:C8:AB:33:F2:55:F4:D6:5D:F1:2E:76:97:E6:CB:E4:98:CC:6D:27:EF:EB:97:99:55: 7D:4D:C0:C0:9C:13:22:37:36:D3:EF:06:43:AE:28:CE:3C:1F:26:2E:ED:4B:08:51:EE:1C:EE:73:48:AF:E5:00:8A:39:B4:E4:43:BC:5F:FB: BA:2E:92:CA:5E:59:F5:E4:A7:69:F3:0D:F8:45:60:4B:90:A8:2F:F5:CC:5E:BE:67:AF:16:0A:A3:F3:FF:8A:40:B5:70:2F:2A:C0:35:B7:D1: 1F:8C:E1:A7:AF:2D:20:02:66:A5:CD:D1:ED:20:47:7E:AB:5C:DC:C9:4A:F8:B6:E8:69:67:48:3E:EF:08:48:DB:5F:C5:A7:9C:8D:95:5C:38: CC:ED:A3:9A:34:33:B1:B9:F7:92:DF:F3:BF:66:95:9E:C9:89:69:40:72:0E:CE:05:B6:2C:A2:B8:B6:CD:36:EB:94:D3:BD:FB:76:92:AE:CA: C9:68:E1:B4:1F:E7:32:75:11:00:0B:E5:4C:BB:4F:DC:2C:23:1B:80:35:1B:A0:3D:BD:41:65:7B:D0:8D:9F:FA:EC:9E:8F:1A:50:E7:5C:03: 21:AF:0A:2C:7B:2C:E2:FC:66:F7:97:03:1D:49:FB:A0:BA:F5:37:43:68:00:37:0D:DF:6A:E5:BD:9D:F1:C3:5D:FB:C3:40:51:08:AA:64:F1: BF:E5:52:2D:99:7D:CD:0E:C0:62:14:02:76:99:04:7B:53:80:E7:EC:5:C7:63:3B:36:0E:33:34:B1:58:7D:4B
parm: max_vfs:Maximum number of virtual functions to allocate per physical function - default is zero and maximum value is 63. (Deprecated) (uint)
parm: allow_unsupported_sfp:Allow unsupported and untested SFP+ modules on 82599-based adapters (bool)
parm: debug:Debug level (0=none,...,16=all) (int)
root@srv-proxmox03:~#
На этом заметку завершаю, остается приобрести данную сетевую карточку домой и перевести 1Gb
сетку на 10Gb
, ну считаю, что начало положено, пока все, с уважением автор блога Олло Александр aka ekzorchik.