Fedora Core 30 서버를 새 하드웨어로 복제한 후 하나의 네트워크 카드가 "누락"되었지만 다양한 유틸리티에서 볼 수 있습니다. 구성을 어떻게 설정합니까?

Fedora Core 30 서버를 새 하드웨어로 복제한 후 하나의 네트워크 카드가 "누락"되었지만 다양한 유틸리티에서 볼 수 있습니다. 구성을 어떻게 설정합니까?

새로운 하드웨어가 필요한 시기였습니다... "큰 그림"은 신경쓰지 마세요. 하지만 결국 Fedora Core 31 서버에서 같이 살고 싶지 않은 버그를 발견하게 되었기 때문에 다른 시스템의 이미지 스냅샷을 로드했습니다. FC 30이 들어 있는 디스크입니다. 새 하드웨어와 이전 이미지는 모두 두 개의 NIC(네트워크 인터페이스 카드)가 있는 시스템용입니다. FC31은 두 네트워크 카드를 모두 보는 데 문제가 없다고 생각했기 때문에 기존 시스템을 디스크에 덮어쓰기 전에는 별 생각이 없었는데 이제는 두 네트워크 카드 중 하나를 작동시키는 데 어려움을 겪고 있습니다.

작동하는 포트는 Intel 포트이고 다른 포트는 Realtek 포트가 아닙니다. 둘 다 마더보드에 내장되어 있습니다. ifconfig작업 장치를 device 로 표시합니다 enp3s0. 나는 다른 하나가 enp4s0과 같을 것이라고 기대했지만 아니요, vibr0이전에 들어본 적이 없는 " enp4s0 "이라고 합니다 . ifconfig이 포트에 IP 주소가 할당되었다고 나와 있지만 해당 IP 주소가 내 네트워크에 속하지 않기 때문에(예: 192.168.122.1) 그것이 어디서 왔는지 모르겠습니다. 이 숫자가 어디서 나오든, 필요한 값으로 설정하는 방법을 알아낼 수 있다면 바로 가고 싶습니다! 그러나 이것이 어디에 구성되어 있는지 알 수 없습니다. grepping/에는 etc/sysconfig/network-scripts122와 일치하는 항목이 표시되지 않습니다. 물론 ifcfg-vibr0. (제 환경에는 DHCP 서버가 있지만 다른 서브넷의 주소를 제공하고, 더 나아가 외부 세계와 직접 통신하려면 고정 IP 주소로 설정해야 합니다.)

그래서 더 많은 자료를 찾아보고 있습니다. 어쩌면 내가 해야 할 일은 올바른 스크립트를 만든 /etc/sysconfig/network-scripts다음 명령을 실행하는 ifup것뿐이라면 모든 것이 괜찮을 것이라는 미친 생각이 들었습니다. 더 이상 사용되지 않는 것 외에도 ifup작동하려고 시도하고 이름이 일치하지 않는다는 메시지를 계속 표시하지만 계속 시도하고 enp3s0있으며 이미 사용 중이며 정상적으로 작동합니다. (이에 대해서는 아래에서 자세히 설명합니다.)

lspci흥미로운 데이터도 있었지만 필요 이상으로 많아서 ip link그것도 사용했습니다. 흥미롭게 ip link도 디스플레이에는 " vibr0-nic"도 있어서 이를 설치했는데 lshw더 많은 데이터가 표시되었습니다.

  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0.1
       bus info: pci@0000:04:00.1
       version: 1a
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix cap_list
       configuration: latency=0
       resources: ioport:d800(size=256) memory:f760f000-f760ffff memory:f7604000-f7607fff
  *-network:0
       description: Ethernet interface
       physical id: 1
       logical name: virbr0
       serial: [redacted]
       capabilities: ethernet physical
       configuration: broadcast=yes driver=bridge driverversion=2.3 firmware=N/A ip=192.168.122.1 link=no multicast=yes
  *-network:1 DISABLED
       description: Ethernet interface
       physical id: 2
       logical name: virbr0-nic
       serial: [redacted]
       size: 10Mbit/s
       capabilities: ethernet physical
       configuration: autonegotiation=off broadcast=yes driver=tun driverversion=1.6 duplex=full link=no multicast=yes port=twisted pair speed=10Mbit/s

Realtek에는 포트가 하나 있는데 어떻게든 두 개의 장치가 있다고 생각하기 때문에 "청구되지 않은" 부분이 이상하다고 생각합니다. 아무튼 포트가 아주 느린 네트워크 라우터에 연결되어 있어서 10Mbit/s 링크로 제대로 인식된다는 점 참고하면 좋을 것 같습니다. 또한 기다리고 있는 운전자가 있다고 생각합니다.

network-scripts이 항목을 구성하기 위해 몇 가지 새 파일을 추가하려고 시도했는데 ifcfg-enp4s0 ifcfg-vibr0모두 ifcfg-vibr0-nic작동했습니다 ifcfg-enp3s0. 장치 이름에 대한 오류가 발생했다는 점은 주목할 가치가 있지만 ifup예를 들어 다음과 같이 생성하려고 하면 잘못된 것 같습니다 vibr0.

오류: 연결 활성화 실패: 이 연결에 적합한 장치를 찾을 수 없습니다(구성 파일이 장치와 호환되지 않기 때문에(인터페이스 이름 불일치) 장치 enp3s0을 사용할 수 없습니다).

어쩌면 이름을 더 정확하게 표현할 수 있을까요? lspciRealtek 장비에 대한 보고서:

04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 816e (rev 1a)
04:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 1a)
04:00.2 Serial controller: Realtek Semiconductor Co., Ltd. Device 816a (rev 1a)
04:00.7 IPMI Interface: Realtek Semiconductor Co., Ltd. Device 816c (rev 1a)

이것이 도움이 됩니까?

시스템에 다른 네트워크 카드를 추가하는 것보다 작동시키는 것이 낫습니다. 누구입니까?

고쳐 쓰다

다른 FC 30 상자에 로그인하여 vibr0 네트워크 카드에 대한 항목도 있고 정확히 동일한 주소가 부여된 것을 확인했습니다. ! 궁금한!dhcp이는 웹 어딘가의 일부 서버 에서 올 수 없음을 의미합니다 ....어쩌면 항상 거기에 있었지만 이전에는 눈치 채지 못했을 수도 있습니다. 잘 모르겠지만 상상하기 어렵네요.

관련 정보