システムのネットワーキングが自動的に設定されるためには、通常、すでにサービスが導入されています。ほとんどの最新の Linux ディストリビューションでは、この目的のために NetworkManager デーモンが利用されており、これがLinux ネットワーク管理の要となっています。
Linux におけるネットワークマネージャーとは?
グラフィカルユーザーインターフェース(GUI)を使用している場合、デスクトップのタスクバーにNetwork Manager Linuxサービスのアプレットとして表示されていることに気づくでしょう。このツールは、ネットワークハードウェアと接続情報を管理します。例えば、起動時に NetworkManager はネットワークハードウェアに関する情報を収集し、利用可能な接続(ワイヤレスや有線ネットワークなど)を検索して、オンラインにするためにそれらをアクティブ化します。
コマンドラインでの操作
GUI アプレットは便利ですが、networkmanager linuxサービスと対話するための強力なコマンドラインツールも存在します。これらはサーバー管理やスクリプト作成に不可欠です。
nm-tool の使用
nm-tool コマンドは、NetworkManager の現在の状態と管理対象デバイスのリストを報告します。多くの最新システムでは、nmcli のために nm-tool は非推奨と見なされていることに注意してください。
pete@icebox:/$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: pcnet32
State: connected
Default: yes
HW Address: 12:3D:45:56:7D:CC
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: on
IPv4 Settings:
Address: 192.168.22.1
Prefix: 24 (255.255.255.0)
Gateway: 192.168.22.2
DNS: 192.168.22.2
最新の nmcli ツール
nmcli コマンドは、Linux Network Managerを制御および変更するための主要なコマンドラインユーティリティです。これにより、ターミナルから直接ステータスの表示、接続の管理、ネットワークデバイスの設定が可能になります。その機能の完全なリストについては、マニュアルページ(man nmcli)を参照してください。