Linux

通過 NIC 進行 10G 直接連結的 IP 配置?

  • May 24, 2021

我有興趣設置我的 10G NIC,但不確定 100% 如何設置(作業系統:Manjaro KDE)。

檢測到驅動程序:

[manjaro manjaro]# inxi -n
Network:   Device-1: MYRICOM Myri-10G Dual-Protocol NIC driver: myri10ge 
          IF: enp6s0 state: down mac: 00:60:dd:45:7c:7c 
          Device-2: MYRICOM Myri-10G Dual-Protocol NIC driver: myri10ge

,但未分配 IP 地址:

[manjaro manjaro]# 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: enp10s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
   link/ether 24:4b:fe:df:6c:28 brd ff:ff:ff:ff:ff:ff
   inet 192.168.1.223/24 brd 192.168.1.255 scope global noprefixroute enp10s0
      valid_lft forever preferred_lft forever
   inet6 fe80::c010:ba07:bfc1:8235/64 scope link noprefixroute 
      valid_lft forever preferred_lft forever
3: enp6s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9000 qdisc mq state DOWN group default qlen 1000
   link/ether 00:60:dd:45:7c:7c brd ff:ff:ff:ff:ff:ff
4: enp7s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 9000 qdisc mq state DOWN group default qlen 1000
   link/ether 00:60:dd:45:7c:7d brd ff:ff:ff:ff:ff:ff
5: wlp9s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
   link/ether f6:8a:64:4a:5b:29 brd ff:ff:ff:ff:ff:ff permaddr 34:cf:f6:e3:e3:4c

如何分配IP地址並完成一台電腦與另一台電腦之間的直接10G連接?

我應該使用該ip實用程序還是netplan,您能說明如何配置它嗎?

奇怪的是,在另一台 Manjaro 電腦上卻找不到 myri10ge 驅動程序包。

系統規格:

System:    Host: DawnSkyFoundry Kernel: 5.10.36-2-MANJARO x86_64 bits: 64 compiler: gcc v: 10.2.0 
          Desktop: N/A Distro: Manjaro Linux base: Arch Linux 
Machine:   Type: Server System: Dell product: PowerEdge R7425 v: N/A serial: <superuser required> 
          Mobo: Dell model: 02MJ3T v: X30 serial: <superuser required> UEFI: Dell v: 1.15.0 
          date: 09/11/2020 
CPU:       Info: 2x 32-Core (4-Die) model: AMD EPYC 7601 bits: 64 type: MT MCP MCM SMP arch: Zen 
          rev: 2 cache: L2: 32 MiB 
          flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 560967 
          Speed: 1198 MHz min/max: 1200/2200 MHz boost: enabled Core speeds (MHz): 1: 1198 2: 1197 
          3: 2687 4: 2664 5: 2693 6: 2682 7: 1197 8: 2693 9: 2675 10: 2687 11: 2685 12: 2656 
          13: 2684 14: 2680 15: 2682 16: 2085 17: 2686 18: 2603 19: 2692 20: 2691 21: 2476 22: 1197 
          23: 2690 24: 2690 25: 2688 26: 2693 27: 2689 28: 2687 29: 2692 30: 2693 31: 2686 32: 2692 
          33: 2692 34: 2691 35: 2233 36: 2711 37: 2690 38: 2683 39: 2692 40: 2680 41: 2689 42: 2598 
          43: 2691 44: 2675 45: 2692 46: 2081 47: 2735 48: 2692 49: 2689 50: 2684 51: 2693 52: 2680 
          53: 2685 54: 2694 55: 2673 56: 2663 57: 2688 58: 2689 59: 2624 60: 2689 61: 2695 62: 1198 
          63: 2606 64: 2694 65: 2715 66: 2691 67: 2693 68: 2665 69: 2685 70: 2685 71: 2273 72: 2694 
          73: 2678 74: 2692 75: 2692 76: 2691 77: 2622 78: 1197 79: 2694 80: 2692 81: 2688 82: 2691 
          83: 2687 84: 2694 85: 2677 86: 2688 87: 2689 88: 2694 89: 2694 90: 1198 91: 1198 92: 2688 
          93: 2662 94: 2287 95: 2693 96: 2692 97: 2631 98: 2690 99: 2687 100: 1197 101: 2686 
          102: 2677 103: 2686 104: 2629 105: 2040 106: 2692 107: 2692 108: 2687 109: 2694 110: 2662 
          111: 2684 112: 2633 113: 2691 114: 2692 115: 2693 116: 1850 117: 2691 118: 1197 119: 2692 
          120: 2687 121: 2671 122: 2692 123: 2675 124: 2706 125: 2673 126: 2667 127: 2686 128: 2627 
Graphics:  Device-1: Matrox Systems Integrated Matrox G200eW3 Graphics driver: mgag200 v: kernel 
          bus-ID: 03:00.0 
          Display: server: X.Org 1.20.11 driver: loaded: modesetting resolution: 1600x900~60Hz 
          OpenGL: renderer: llvmpipe (LLVM 11.1.0 256 bits) v: 4.5 Mesa 21.0.3 direct render: Yes 
Audio:     Message: No device data found. 
          Sound Server-1: JACK v: 0.125.0 running: no 
          Sound Server-2: PulseAudio v: 14.2 running: yes 
          Sound Server-3: PipeWire v: 0.3.28 running: yes 
Network:   Device-1: Intel I350 Gigabit Network vendor: Dell 4P I350-t rNDC driver: igb v: kernel 
          port: N/A bus-ID: 01:00.0 
          IF: eno1 state: down mac: b8:ca:3a:64:a4:b8 
          Device-2: Intel I350 Gigabit Network vendor: Dell 4P I350-t rNDC driver: igb v: kernel 
          port: N/A bus-ID: 01:00.1 
          IF: eno2 state: up speed: 1000 Mbps duplex: full mac: b8:ca:3a:64:a4:b9 
          Device-3: Intel I350 Gigabit Network vendor: Dell 4P I350-t rNDC driver: igb v: kernel 
          port: N/A bus-ID: 01:00.2 
          IF: eno3 state: down mac: b8:ca:3a:64:a4:ba 
          Device-4: Intel I350 Gigabit Network vendor: Dell 4P I350-t rNDC driver: igb v: kernel 
          port: N/A bus-ID: 01:00.3 
          IF: eno4 state: down mac: b8:ca:3a:64:a4:bb 
          Device-5: MYRICOM Myri-10G Dual-Protocol NIC driver: N/A port: N/A bus-ID: 44:00.0 
Drives:    Local Storage: total: 92.6 TiB used: 8.6 TiB (9.3%) 
          ID-1: /dev/nvme0n1 vendor: Western Digital model: WDS100T2B0C-00PXH0 size: 931.51 GiB 
          temp: 29.9 C  
Partition: ID-1: / size: 512 GiB used: 16.75 GiB (3.3%) fs: btrfs dev: /dev/nvme0n1p1 
          ID-2: /home size: 512 GiB used: 16.75 GiB (3.3%) fs: btrfs dev: /dev/nvme0n1p1 
Swap:      ID-1: swap-1 type: partition size: 419.01 GiB used: 5.1 GiB (1.2%) dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 40.5 C mobo: 0 C 
          Fan Speeds (RPM): N/A 
Info:      Processes: 3927 Uptime: 1d 2h 36m Memory: 503.63 GiB used: 65.46 GiB (13.0%) 
          Init: systemd Compilers: gcc: 10.2.0 Packages: 1224 Shell: Bash v: 5.1.8 inxi: 3.3.04

由於您執行 KDE,因此有一種圖形方式來設置 NIC,可能基於nm-applet或本身。

如果您更喜歡命令行,請使用ip

ip addr add {ip/subnet, ie 192.168.1.2/24} dev enp6s0
ip link set enp6s0 up

nmcli:

nmcli device modify enp6s0 ipv4.method manual
nmcli device modify enp6s0 ipv4.addresses {ip/subnet, ie 192.168.1.2/24}

關於您的第二台伺服器:核心模組必須可用,但顯然缺少韌體。您可以在第一台伺服器上為 Myri 搜尋已安裝的軟體包,並在第二台伺服器上安裝相同的軟體包。/lib/firmware或手動查找第一台伺服器內部的韌體。一個名為 Myri 的 .bin 或 .fw 文件並將其複製過來。

引用自:https://serverfault.com/questions/1064488