Ubuntu 26.04 サーバーでネットワークを管理する場合、OS 側の IP アドレスやルーティングだけではなく、物理的にどのスイッチのどのポートにつながっているかを確認できることが重要です。lldpd を使うと、LLDP によって接続先スイッチ、ポート、VLAN、管理アドレスを確認できます。
この記事では、Ubuntu 26.04 に lldpd を入れて、サービス状態、隣接機器、インターフェイス、広告情報、ログを確認する基本をまとめます。複数 NIC、VLAN、Bonding を扱う前後の確認にも使える内容です。
lldpdのインストールと起動確認- 接続先スイッチ、ポート、VLAN 情報の確認
- 複数インターフェイス環境で見るべき点
- 広告するホスト名や管理アドレスの確認
- LLDP が見えない場合の切り分け
| 対象 OS | Ubuntu 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 interfacesLLDP が見えない場合の確認
隣接機器が見えない場合は、サービス状態、対象インターフェイス、スイッチ側の 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 の確認と相性がよいです。
ネットワーク変更時は、ip や networkctl で OS 側を確認し、lldpcli で物理接続側を確認します。両方を分けて見ることで、設定ミス、配線ミス、スイッチ側設定の切り分けがしやすくなります。

