Linux用語
HOME > Linux用語
Linux用語:記事リスト
Linux用語のカテゴリーには以下の記事がリストされています。
NIC(Network Interface Card)
「NICって何? LANカードと同じもの?」「LinuxサーバーにNICを追加したいが、コマンドでどう確認すればいい?」
NIC(Network Interface Card)とは、コンピュータをネットワークに接続するための拡張カードで、LANカード・LANアダプタ・ネットワークカードとも呼ばれます。家庭用PCでは内蔵タイプが主流ですが、サーバーでは複数のNICを搭載して用途ごとにネットワークを分離したり、冗長化で可用性を高める設計が一般的です。
この記事では、NICの基本概念からLinuxでの確認コマンド、クラウド環境(AWS EC2)での仮想NIC(ENI)設計まで、実務で使える知識をまとめます。
NIC(Network Interface Card)とは、コンピュータをネットワークに接続するための拡張カードで、LANカード・LANアダプタ・ネットワークカードとも呼ばれます。家庭用PCでは内蔵タイプが主流ですが、サーバーでは複数のNICを搭載して用途ごとにネットワークを分離したり、冗長化で可用性を高める設計が一般的です。
この記事では、NICの基本概念からLinuxでの確認コマンド、クラウド環境(AWS EC2)での仮想NIC(ENI)設計まで、実務で使える知識をまとめます。
この記事のポイント
・NICはコンピュータをネットワークに接続するハードウェアで、物理・仮想どちらも同じ概念が基本
・ip address show / ethtool でLinuxのNIC状態をコマンドから確認できる
・AWS EC2ではNICの代わりにENI(Elastic Network Interface)でトラフィックを分離・冗長化できる
・セカンダリNIC(ENI)追加後はポリシールーティングの設定が必須
modules.dep
「modprobeでモジュールをロードしようとしたら "modules.dep not found" というエラーが出た」「カーネルを更新したら特定のデバイスが認識されなくなった」——
こうした問題の原因の多くが、
この記事では、
こうした問題の原因の多くが、
modules.depというファイルにあります。modules.depは、Linuxカーネルモジュールの依存関係を記述したファイルです。modprobeコマンドはこのファイルを参照して、必要な依存モジュールを自動的にロードします。このファイルが壊れていたり、現在のカーネルバージョンと合っていなかったりすると、モジュールのロードが失敗します。この記事では、
modules.depの場所・書式・生成方法から、modprobeとの関係、ファイルが壊れたときの対処法、さらにdepmodのオプションや関連コマンドまで、実機の出力例とともに解説します。
この記事のポイント
・modules.depは /lib/modules/カーネルバージョン/ 配下に置かれ、モジュールのパスと依存関係が記述されている
・depmod -a コマンドで再生成できる。カーネル更新後・モジュールを手動追加した後は必ず実行する
・modprobeはこのファイルを読んで依存モジュールを自動的にロードする(insmodは自動解決しない)
・modules.dep: No such file or directory エラーは depmod -a で解消できる
fstab
/etcディレクトリ配下にあるファイルシステムに関する情報を集録した設定ファイルです。
例えば、ファイルシステムがどこに位置しているか、どんな種類なのか、パーミッション設定などがリストになって記述されています。
export
「bashスクリプトを実行したら、シェルで設定したはずの変数が見えない」
「.bashrcにPATHを追加したのに反映されない」
こういったトラブルの大半は、exportコマンドの仕組みを知らないことが原因です。
exportは、現在のシェルで定義した変数を「環境変数」として登録し、そのシェルから起動したスクリプトや子プロセスへ自動的に引き継ぐシェルビルトインコマンドです。PATHやLANGなど、システム全体で機能している変数はすべてこの仕組みで動いています。
この記事では、exportコマンドの基本構文から、PATH追加・LANG設定などの実践的な使い方、シェルスクリプトでの活用例、よくあるトラブルの対処法まで解説します。
「.bashrcにPATHを追加したのに反映されない」
こういったトラブルの大半は、exportコマンドの仕組みを知らないことが原因です。
exportは、現在のシェルで定義した変数を「環境変数」として登録し、そのシェルから起動したスクリプトや子プロセスへ自動的に引き継ぐシェルビルトインコマンドです。PATHやLANGなど、システム全体で機能している変数はすべてこの仕組みで動いています。
この記事では、exportコマンドの基本構文から、PATH追加・LANG設定などの実践的な使い方、シェルスクリプトでの活用例、よくあるトラブルの対処法まで解説します。
この記事のポイント
・exportで変数をエクスポートすると子プロセスに自動で引き継がれる
・export 変数名=値 でセットと同時にエクスポートできる
・export -p で現在の環境変数を一覧表示できる
・exportしないと同じシェル内でしか変数を使えない
