Назад | Перейти на главную страницу

RHEL7 NIC ВКЛЮЧЕН, но НЕ РАБОТАЕТ

Программист, который должен искать на сервере некоторые проблемы, нуждается в помощи.

Наша конфигурация - это клиенты, подключенные к коммутатору Dell S5000, 2 идентичных сервера (за исключением недавно замененной сетевой карты на одном сервере), подключенных друг к другу через Cat5e и подключенных к другому Dell S5000 через оптоволоконные линии, и 2 Dell S5000, подключенных друг к другу через одиночная волоконная линия. Попытка диаграммы:

                   Clients 
                      |
                      F
                      |
              Dell S5000 switch
                      |
                      F
                      |
              Dell S5000 switch
                 /         \
                F           F
               /             \
           Server ----E---- Server

У нас была неисправная сетевая карта (вылетает при загрузке, если она находится в системе), поэтому мы заменили ее на другой (не та же модель). Схватил документы за это, что привело меня к этот руководство от Broadcom, в котором говорится, что предполагается использовать tg3 Водитель.

An ifconfig -a показывает, что сетевая карта p1p1:

# ifconfig p1p1
p1p1 : flags=4099<UP,BROADCAST,MULTICAST> mut 1500
       inet 192.168.0.41 netmask 255.255.255.0 broadcast 192.168.0.255
       inet6 fe80::eecd:6dff:febb:dc67 prefixlen 64 scopeid 0x20<link>
       ether ee:cd::6d:bb:dc:67 txqueuelen 1000 (Ethernet)
       # bunch of packet data here with all 0's
       device interrupt 48

С клиентских машин я могу сделать arp -n и ip neigh чтобы увидеть, что они в прошлом разговаривали с 192.168.0.41 но теперь он недоступен, поэтому я знаю, что этот IP-адрес должен быть правильным, сетевая карта не работает и не разговаривает с коммутатором. В inet6 и ether записи также содержат шестнадцатеричный адрес, о котором говорится ниже.

Я проверил, что он использовал tg3 с участием ethtool -i p1p1 и это было:

# ethool -i p1p1
driver: tg3
version: 3.137
firmware-version: 578-v1.58
bus-info: 0000:0b:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no

# ethtool p1p1
Settings for p1p1
    Supported ports: [FIBRE]
    Supported link modes: 1000 baseT/Half 1000 baseT/Full
    Supported pause frame use: No
    Advertised link modes: 1000 baseT/Half 1000 baseT/Full
    Advertised pause frame use: Symmetric
    Advertised auto-negotiation: Yes
    Speed: Unknown!
    Duplex: Unknown!
    Port: FIBRE
    PHYAD: 8
    Transciever: Internal
    Auto-negotiation: on
    Supports wake-on: d
    Wake-on: d
    Current message level: 0x000000ff (255)
                           drv probe link timer ifdown ifup rx_err tx_err
    Link detected: no

Интересно то, что другой сервер (идентичной конфигурации, но с оригинальной сетевой картой) работает:

# ethtool -i p1p1
driver: bnx2x
...
supports-priv-flags: yes

# ethtool p1p1
...
Current message level: 0x00000000 (0)
Link detected: yes

Не уверен, где IP указан в ifconfig пришла изначально, но я обнаружил ее только в /etc/sysconfig/networking-scripts/ifcgf-p1p1. Здесь была найдена следующая информация:

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT_yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=p1p1
UUID=32038ebe-554e-4e6a-904b-5fcccf2a23be2
ONBOOT=yes
IPV6_PEERDNS=yes
IPV6_PERRROUTES=yes
HWADDR=EC:CD:6D:BB:DC:67
IPADDR0=192.168.0.41
PREFIX0=24
GATEWAY0=192.168.0.41

Вот, HWADDR относится к MAC-адресу, указанному на задней стороне сетевого адаптера для новой карты. Я положил его сюда, когда вытащил старую карту, у которой был MAC-адрес порта, к которому была подключена оптоволоконная линия. В том же файле для другого сервера BOOTPROTO установлен на none; попробовал, но результат тот же.

Я могу активировать и деактивировать карту с помощью nmtui но рабочее состояние все еще не отображается.

Я заменил волокно, но никаких изменений. Не знаю, что еще попробовать.

Обновления