編集済み 2 数週間前 によって ExtremeHow 編集チーム
ネットワーキング設定コマンドラインインターフェースIPアドレッシングDHCP静的IPシスアドミンツール接続
翻訳が更新されました 2 数週間前
ネットワークインターフェースの設定と管理は、Linuxシステム管理の基本的な側面です。システムをインターネットに接続する場合、ローカルネットワークをセットアップする場合、またはサーバーを構成する場合でも、ネットワークインターフェースの設定方法を理解することは重要です。この記事では、Linuxにおけるネットワークインターフェースの設定に関する包括的なガイドを提供し、プロセスを簡単に説明し、理解を深めるための例を含みます。
Linuxのネットワークインターフェースは、コンピュータがネットワークに接続するための接点です。ネットワークカードのような物理デバイスや、仮想化ソフトウェアやLinuxによって作成された仮想インターフェースであることがあります。
ネットワークインターフェースを設定する一般的な目的は、システムがTCP/IPなどのプロトコルを介して他のシステムと通信できるようにすることです。適切な構成により、信頼性の高く効率的な通信が保証されます。
ネットワークインターフェースを設定する前に、システム上で利用可能なネットワークインターフェースを特定することが重要です。いくつかのコマンドを使用してインターフェースをリストできます。
ipコマンドを使用する:
ip link show
ip link show
コマンドは、システム上で利用可能なすべてのインターフェースとその詳細を表示します。
ifconfigコマンドを使用する:
ifconfig -a
ifconfig -a
コマンドは、オフになっているものを含むすべてのインターフェースのリストを提供します。
ifconfig
は、ネットワークインターフェースを設定するための古典的なコマンドラインツールです。多くのディストリビューションではip
コマンドにほぼ置き換えられていますが、それでも有用で多くのシステムで利用可能です。
ネットワークインターフェースを有効にするには、次のコマンドを使用します。
sudo ifconfig eth0 up
ネットワークインターフェース名をeth0
に置き換えてください。このコマンドはネットワークインターフェースを有効化します。
インターフェースにIPアドレスを割り当てるには、以下を使用します。
sudo ifconfig eth0 192.168.1.10
このコマンドは、eth0
ネットワークインターフェースにIPアドレス 192.168.1.10
を割り当てます。
ネットマスクを設定するには、ifconfig
コマンドを次のように拡張します。
sudo ifconfig eth0 netmask 255.255.255.0
これにより、eth0
のサブネットマスクが 255.255.255.0
に設定されます。
ネットワークインターフェースを無効にするには、次のコマンドを使用します。
sudo ifconfig eth0 down
ip
コマンドは、ネットワークインターフェースを設定するための強力で多目的なツールです。これはiproute2
パッケージの一部であり、ifconfig
より多くの機能を提供します。
ip
コマンドでIPアドレスを指定するには、次を使用します。
sudo ip addr add 192.168.1.10/24 dev eth0
これにより、eth0
インターフェースにサブネットマスク /24
付きのIPアドレス 192.168.1.10
が割り当てられます。
インターフェースを有効化および無効化するには:
sudo ip link set eth0 up
上記のコマンドはそれぞれeth0
インターフェースを有効化および無効化します。
Debianネットワーク設定を使用するシステムでは、/etc/network/interfaces
ファイルでネットワーク設定を構成できます。これにより、再起動時に永続的な設定が可能になります。
静的IPを設定するには、/etc/network/interfaces
ファイルを編集し、必要な詳細を追加します。例えば:
auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1
編集後にネットワークサービスを再起動します。
sudo systemctl restart networking
多くの最新LinuxディストリビューションはNetworkManagerを使用してネットワーク設定を管理しています。それはまた、nmcli
というコマンドラインツールを提供しています。
nmcli
で接続を追加するには:
nmcli con add type ethernet ifname eth0 con-name MyConnection ip4 192.168.1.10/24 gw4 192.168.1.1
これにより、指定されたIPの詳細でMyConnection
という名前の新しい接続が作成されます。
接続を有効化するには、次のようにします。
nmcli con up MyConnection
アクティブな接続の詳細を表示するには:
nmcli con show MyConnection
ifconfig
や ip
のようなツールは、一時的にネットワーク設定を行います。設定を保持するには、/etc/network/interfaces
などのファイルや、NetworkManagerのようなツールを使用します。
1. インターフェースの状態を確認する: ip link show
や ifconfig
を使ってインターフェースが有効かどうか確認します。
2. IP構成を確認する: ip addr show
を使用して、正しいIP、ネットマスク、ゲートウェイ設定を確認します。
3. ピングテスト: ping
コマンドを使って接続をテストします。ローカルIPから始めて外部アドレスに移動します。
ping 192.168.1.1
4. DNS設定の確認: /etc/resolv.conf
ファイルを確認してDNSサーバーの設定が正しいか確認します。
5. ルートの問題: ip route
を使用してルーティングテーブルを確認し、誤った設定がないかチェックします。
Linuxにおけるネットワークインターフェースの設定は、システム管理者やパワーユーザーにとって重要なスキルです。ifconfigやipのようなコマンドラインツールを使用するか、/etc/network/interfaces
のようなファイルで設定を管理するか、NetworkManagerのようなGUIアプリケーションを使用するかにかかわらず、これらのツールをマスターすることで、信頼性のあるネットワーク管理が可能になります。ネットワーク接続をテストし、トラブルシューティングする方法を理解することで、接続性の問題を診断し解決することができます。
これらの構成に慣れることで、ネットワークのセットアップを特定のニーズに合わせて調整し、最適なパフォーマンスと接続を確保することができるようになります。
記事の内容に誤りがある場合, あなたは