ページの先頭です。
本文へジャンプする。

本ウェブサイトでは、JavaScriptおよびスタイルシートを使用しております。
お客さまがご使用のブラウザではスタイルが未適応のため、本来とは異なった表示になっておりますが、情報は問題なくご利用いただけます。

ここからサイト内共通メニューです。
サイト内共通メニューを読み飛ばす。
サイト内共通メニューここまで。
サイト内の現在位置を表示しています。
ホーム > 製品 > コンピュータプラットフォーム > Express5800シリーズポータル > Linux on Express5800 > ドライバ情報 > Q&A > LANコントローラ
ページ共通メニューここまで。

i40eドライバでARP監視のBondingを構成するときの注意事項

i40eドライバで動作するLANコントローラを用いてARP監視のBondingを構成するときは、以下の注意事項を確認したうえで使用してください。

RHEL8 RHEL7

注意事項

Bondingのオプション"arp_validate=all"を設定してBonding(Active-Backup)を構成すると、片方のポートがリンクダウン状態となり、冗長性が失われます。

対処方法

"arp_validate=all"を設定する場合は、i40eドライバの設定を変更してください。

NetworkManagerサービスが有効の場合

  1. エディターで /etc/NetworkManager/dispatcher.d/01-i40e_bond ファイルを作成します。
    #!/bin/bash
    if [ "$2" = "up" ] && [ -e /sys/class/net/$1/device/uevent ]; then
      DRIVER=$( grep 'DRIVER' /sys/class/net/$1/device/uevent | cut -d '=' -f 2 )
      [ "$DRIVER" = "i40e" ] && ethtool --set-priv-flags $1 disable-source-pruning on > /dev/null 2>&1
    fi
    exit 0
  2. 作成したファイルに実行権限を設定します。
    # chmod +x /etc/NetworkManager/dispatcher.d/01-i40e_bond
  3. NetworkManager-dispatcher.service が無効に設定されている場合は、有効にします。
    # systemctl enable NetworkManager-dispatcher.service
  4. NetworkManagerサービスを再起動します。
    # systemctl restart NetworkManager

NetworkManagerサービスが無効の場合

  1. エディターで /etc/sysconfig/network-scripts/ifcfg-ensX ファイルに以下の設定を追加します。
    ETHTOOL_OPTS="--set-priv-flags ${DEVICE} disable-source-pruning on"
  2. networkサービスを再起動します。
    # systemctl restart network

いずれかの手順で設定した後、OSを再起動し、当該ネットワークインターフェースのdisable-source-pruningが有効(on)になっていることを確認します。

# ethtool --show-priv-flags ensX | grep disable-source-pruning
disable-source-pruning : on

※ 対象のネットワークインターフェースを指定してください。

修正履歴

2022年5月30日 新規掲載

この情報へのご意見をお寄せください。

この情報は役に立ちましたか?
はい
いいえ
どちらともいえない

この情報は探しやすかったですか?
はい
いいえ
どちらともいえない

ご意見・ご要望をお寄せください(100文字以内)
  ※個人情報保護のため、個人情報の記入はご遠慮ください

Copyright NEC Corporation. 1994- All rights reserved.