手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 lldpd の基本設定 – LLDP で接続先スイッチとポートを確認する

関連する記事

Ubuntu 26.04 サーバーでネットワークを管理する場合、OS 側の IP アドレスやルーティングだけではなく、物理的にどのスイッチのどのポートにつながっているかを確認できることが重要です。lldpd を使うと、LLDP によって接続先スイッチ、ポート、VLAN、管理アドレスを確認できます。

この記事では、Ubuntu 26.04 に lldpd を入れて、サービス状態、隣接機器、インターフェイス、広告情報、ログを確認する基本をまとめます。複数 NIC、VLAN、Bonding を扱う前後の確認にも使える内容です。

この記事で扱うこと
  • lldpd のインストールと起動確認
  • 接続先スイッチ、ポート、VLAN 情報の確認
  • 複数インターフェイス環境で見るべき点
  • 広告するホスト名や管理アドレスの確認
  • LLDP が見えない場合の切り分け
対象 OSUbuntu 26.04 Server
パッケージlldpd
サービスlldpd.service
確認コマンドlldpcli show neighbors
主な用途接続先スイッチ、ポート、VLAN、管理アドレスの確認

LLDP で確認できること

LLDP は、隣接するネットワーク機器同士が自分の情報を通知するためのプロトコルです。サーバー側では、接続先スイッチ名、ポート名、VLAN、管理アドレスなどを確認できます。

  • サーバーの NIC がどのスイッチポートにつながっているか
  • スイッチ側のポート名や説明が見えるか
  • VLAN や trunk の情報が期待どおりか
  • Bonding 構成で各物理 NIC の接続先が分かれているか
  • 障害時に物理配線と OS 設定を分けて確認できるか

lldpd をインストールする

lldpd をインストールし、サービスを起動します。インストール直後は、サービス状態とプロセスを確認します。

sudo apt update
sudo apt install -y lldpd
sudo systemctl enable --now lldpd.service
systemctl status lldpd.service --no-pager
pgrep -a lldpd

隣接機器を確認する

まず、LLDP で見えている隣接機器を一覧します。詳細表示では、接続先ポート、VLAN、管理アドレスなどを確認できます。

lldpcli show neighbors
lldpcli show neighbors details
lldpcli show interfaces
lldpcli show statistics

インターフェイス単位で確認する

複数インターフェイスのサーバーでは、OS 側のインターフェイス名と LLDP で見える接続先を対応させます。VLAN や Bonding を使う場合も、物理 NIC 側の見え方を先に確認します。

ip -br link
ip -br address
lldpcli show neighbors ports ens160
lldpcli show neighbors ports ens192
lldpcli show interfaces ports ens160

広告する情報を確認する

サーバーからスイッチへ広告されるホスト名、説明、管理アドレスを確認します。運用上は、ホスト名と管理 IP アドレスが実際の管理設計と合っているかを見ます。

hostnamectl hostname
ip route get 192.0.2.1
lldpcli show chassis
lldpcli show configuration

対象インターフェイスを限定する

LLDP を出したいインターフェイスを限定する場合は、/etc/default/lldpd の起動オプションで指定します。変更後はサービスを再起動して、対象ポートだけが見えることを確認します。

sudo tee /etc/default/lldpd >/dev/null <<'EOF'
DAEMON_ARGS="-I ens160,ens192"
EOF
sudo systemctl restart lldpd.service
systemctl status lldpd.service --no-pager
lldpcli show interfaces

LLDP が見えない場合の確認

隣接機器が見えない場合は、サービス状態、対象インターフェイス、スイッチ側の LLDP 設定、フィルタリング、物理接続を分けて確認します。

systemctl status lldpd.service --no-pager
journalctl -u lldpd.service --no-pager -n 100
ip -br link
sudo tcpdump -i ens160 -nn -e ether proto 0x88cc
lldpcli show statistics

ネットワーク変更時に確認する

Netplan、VLAN、Bonding、ルーティングを変更した後は、OS の設定と物理接続の両方を確認します。LLDP は、設定ミスと配線ミスを分けて見るための入口になります。

ip -br address
ip route
networkctl status
lldpcli show neighbors details

公開前の確認ポイント

  • lldpd.service が起動している
  • 接続先スイッチとポートが確認できる
  • 複数 NIC の接続先をインターフェイスごとに確認している
  • VLAN や Bonding の物理 NIC 側の見え方を確認している
  • ホスト名と管理アドレスの広告内容を確認している
  • LLDP が見えない場合のログとパケット確認ができる

まとめ

Ubuntu 26.04 の lldpd は、サーバーの物理接続を確認するための基本ツールです。接続先スイッチ、ポート、VLAN、管理アドレスを確認できるため、Netplan、VLAN、Bonding、複数 NIC の確認と相性がよいです。

ネットワーク変更時は、ipnetworkctl で OS 側を確認し、lldpcli で物理接続側を確認します。両方を分けて見ることで、設定ミス、配線ミス、スイッチ側設定の切り分けがしやすくなります。

関連する記事
Ubuntu 26.04 lldpd の基本設定 – LLDP で接続先スイッチとポートを確認する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る