コマンド編– category –
-
コマンド編
仮想NIC変更時にネットワークが消える理由
KVM / VMware / Proxmox / OpenStack などの仮想環境で、 仮想NICの種類を変更したら通信できなくなった 再起動後にIPが付かない eth0 が消えた/別名になった NICは見えるのに通信できない といったトラブルは非常に頻発します。 本記事では、 仮想NIC変... -
コマンド編
ethtoolでリンクアップしない原因切り分け
LinuxサーバーでNICが認識されているにも関わらず、 リンクアップしない NO-CARRIER のまま ケーブルを挿しても LOWER_UP にならない といった状況に遭遇したことはありませんか? 本記事では ethtool を軸に、 リンクアップしない時の典型原因 実務での切... -
コマンド編
firmware missingが出る時の正しい対処法
Linuxサーバーで dmesg や起動ログを確認した際に、 firmware: failed to load xxxx.fw (-2) のような firmware missing エラーが出て困った経験はありませんか? 本記事では、 firmware missing が出る仕組み よくある誤解 実務で通用する正しい切り分け... -
コマンド編
NICが認識されない時のドライバ確認手順
Linuxサーバーでネットワーク設定を行おうとした際に、 NICが表示されない インターフェース名が存在しない NetworkManagerやsystemd-networkdで制御できない といった事象に遭遇することがあります。 この場合、NICドライバが正しく認識・ロードされてい... -
コマンド編
searchドメイン設計のアンチパターン
Linuxやコンテナ、サーバーアプリの通信トラブルを調査していると、 実はsearchドメイン設計ミスが根本原因だった、というケースは少なくありません。 digは通るのにアプリが失敗する 短いホスト名でアクセスすると不安定 環境ごとに名前解決結果が変わる ... -
コマンド編
Docker環境で名前解決がズレる理由
Docker環境で以下のような「名前解決のズレ」に悩まされたことはないでしょうか。 ホストでは引けるが、コンテナ内では引けない dig は成功するが、アプリは失敗する VPN接続時だけ名前解決がおかしくなる 再起動すると直るが再発する これらはDocker特有... -
コマンド編
systemd-resolved と glibc の関係
Linux環境で名前解決トラブルが発生した際、 dig は引けるがアプリは名前解決できない /etc/resolv.conf を直したのに直らない systemd-resolved を止めたら直った といった現象に遭遇したことはないでしょうか。 これらの多くは、systemd-resolved と gli... -
コマンド編
ssとnetstatの使い分け完全整理
Linuxで通信トラブルを調査する際、必ず登場するのが ss と netstat です。 しかし現場では、 どちらを使うべきか分からない 出力の違いが理解できていない 古い手順がそのまま残っている といった理由で、調査が遠回りになるケースが少なくありません。 ... -
コマンド編
getent / nsswitch.conf 実務デバッグ完全ガイド
Linuxの名前解決トラブル対応で、「pingは通るのにアプリは失敗する」「サーバごとに挙動が違う」 といった現象に遭遇したことはないでしょうか。 この原因の多くは、glibcの名前解決順序と、 それを制御する nsswitch.conf を正しく理解していないことに... -
コマンド編
glibc名前解決の内部動作を理解する
Linuxで「DNSは正しいはずなのに名前解決がおかしい」「環境によって挙動が違う」 といった問題に直面したことはないでしょうか。 これらの多くは、glibc(GNU C Library)の名前解決処理を理解すると説明がつきます。 本記事では、glibcがどのような順序...
