Linux®でネットワークカードを構成するにはどうすればよいですか?
Linux®を使用したネットワークカードのセットアップは、多くの場合、最新のLinux®ディストリビューションに付属のハードウェア検出ソフトウェアを介して自動的に行われます。 ただし、ネットワークカードが自動的に正しく構成されない場合や、Linux®で2番目のネットワークカードを構成する場合があります。 いずれの場合も、グラフィカルユーザーインターフェイス(GUI)またはコマンドラインインターフェイス(CLI)を使用して、ネットワークカードの構成を操作する主な方法がいくつかあります。
Linux®ディストリビューションのGUIを使用すると、Linux®でネットワークカードを構成するための最もユーザーフレンドリーで簡単な手段が提供されます。 ただし、これはディストリビューションのLinux®デスクトップ環境によって異なる場合があります。 ほとんどの場合、Linux®ディストリビューションはGnome®またはKデスクトップ環境(KDE®)デスクトップ環境を使用します。各デスクトップ環境には、ネットワークを構成するためのソフトウェアGUIがあります。 KNetworkManagerソフトウェアはKDE®デスクトップに対してこの作業を行いますが、Gnome®ではNetworkManagerと呼ばれます。 どちらも、既に検出されているネットワークカードにネットワークパラメーター、IPアドレス情報を設定したり、新しいネットワークカードを追加したりする機能を提供します。
ただし、CLIからLinux®を使用してネットワークカードをセットアップする場合、まずターミナルアプリケーションでifconfigコマンドを発行して、ネットワークカードが既に稼働しているかどうかを確認する必要があります。 引数なしでコマンドを入力すると、現在のすべてのインターフェイスとその設定が出力されます。 最も一般的な2つは、システムの最初のイーサネットネットワークカードであるeth0と、仮想ソフトウェアインターフェイスであるループバックインターフェイスであるloです。 ifconfigコマンドを使用して、インターフェースを有効または無効にしたり、IPアドレスやその他のネットワーク情報を変更したりできます。 たとえば、 eth0インターフェイスのIPアドレスを設定するには、次のifconfigコマンドを発行します。
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
左から順に、最初のパラメーターは変更するインターフェース、 eth0 、それに割り当てるIPアドレス、そしてコンピューターが属するサブネットワークです。 ifconfigに与えられる最後のパラメーターは「up」または「down」のいずれかで、ネットワークカードを有効または無効にするようコンピューターに指示します。 適切なコマンドを構成するために、ネットワークのタイプ、サブネットワーク、ゲートウェイルーターなど、ネットワークの適切な設定を必ず確認してください。
もちろん、このコマンドは現在のセッションに対してLinux®でネットワークカードを構成するだけであり、コンピューターにログインするたびに入力する必要があります。 これを回避するために、Linux®ディストリビューションは、コンピューターが起動するたびに自動的にこれを行うさまざまなスクリプトとファイルを実装しています。 これらのスクリプトと構成ファイルの場所と名前は、Linux®ディストリビューションによって異なるため、変更するファイルを必ず確認してください。 これらの構成ファイルをテキストエディターで編集することにより、オペレーティングシステムは適切なネットワーク構成を自動的に読み込みます。