この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)
出典検索?: "Ifconfig"
ifconfig(アイエフコンフィグ)は、Unix系オペレーティングシステム (OS) においてネットワークインタフェースの設定を行うためのシステム管理コマンドである。
ifconfigはキャラクタユーザインタフェース (CUI) のツールであり、また、多くのOSでシステム起動時に実行されるスクリプト内で使用されている。ifconfigはTCP/IPネットワークインターフェースのパラメータの設定・制御・参照の機能を提供している。最初の実装は4.2BSDにおけるBSD TCP/IPスイートの一部であった。 ifconfigの一般的な用途は、ネットワークインターフェースのIPアドレスとサブネットマスクを設定することと、ネットワークインターフェースを有効・無効にすることである[1]。起動時、多くのUnix系OSは、シェルスクリプトからifconfigを呼び出して、ネットワークインターフェースの初期化を行う。システム管理者はネットワークインターフェースのパラメータを表示・分析するために、ifconfingを対話型ツールとして使用している。 ifconfigはインターフェースの媒体アクセス制御アドレス(MACアドレス)を変更するためにも用いられる。コマンドの実行の際、以下のようにifconfigコマンドによって、まずネットワークインターフェースが無効(down設定)にされ、続いてMACアドレスが変更される。ifconfig wlan0 downifconfig wlan0 hw ether 00:11:22:33:44:55ifconfig wlan0 up フリーのBSD系OS(NetBSD・OpenBSD・FreeBSDなど)では、ifconfigの開発が継続され、無線LANインタフェース・VLANトランク接続の設定、TCP segmentation offload 古いLinuxディストリビューションでは、コンピュータをネットワークに接続し、ネットワークの間でルートを定めるのに、ifconfigはrouteコマンドとともに用いられた。Linux版ifconfigはnet-toolsパッケージの一部であり、最新版のバージョン1.60は2001年4月15日にリリースされた[2]。 いくつかのLinuxディストリビューションはifconfigとrouteの利用を非推奨とし、ソフトウェア・スイートiproute2を導入した[3]。iproute2はは1999年リリースのLinux 2.2以降で利用可能である[4]。iproute2はifconfig, route, arp, netstatの各コマンドの機能を含んでいる。また、マルチキャスト設定、トンネルとバーチャルリンクの管理、トラフィック制御、低レベルのIPsec設定などの機能も含む。 Windows 95からWindows MeまでのMicrosoft Windowsではwinipcfg macOSでは、ifconfigコマンドはIPConfigurationエージェントへのラッパーして機能し、コマンドラインからBootPクライアントとDHCPクライアントを制御することができる。ネットワーク構成を管理するのを助けるシステム・フレームワークのレベル以下でifconfigが動くので、macOSでネットワークの設定を修正するのにifconfigを使用するのは避けられる。コマンドラインからmacOSのネットワーク設定を変更するには、/usr/sbin/ipconfigや/usr/sbin/networksetupが使われる。 Wireless tools for Linux
使用法
HWaddr : hardware addressの略。MACアドレスのこと。
パラメータ txqueuelen は、多くのイーサネット・フレームで計測された、ネットワーク・スケジューラ(英語版)によって管理されているバッファのサイズである。
媒体アクセス制御機能
リリース状況
関連ツール
イーサネットアダプタを制御するツールには他に、Linux用のethtool(英語版)、mii-tool(英語版)、mii-diagと、Solaris用のshow-linkなどがある。
関連項目
Consistent Network Device Naming(英語版)
出典^ Linux Network Administrators Guide ⇒Section 5.7. Interface Configuration for IP
^ Upstream URL ⇒http://net-tools.sourceforge.net/
^ Gundersen, Tom. “News: Deprecation of net-tools”. 2011年8月4日閲覧。
^ ⇒ip(8) man page
外部リンク
⇒ifconfig(8), Linux net-tools ifconfigの公式manページ
ifconfig(8), FreeBSD ifconfigのmanpページ
ifconfig(8), OpenBSD ifconfigのmanページ
ifconfig(8), Solaris ifconfigのmanページ
ipconfig for Windows on a technet.microsoft.com
ip, Linux command ipのmanページ
Debian net-tools page, which includes sources of the Linux version of ifconfig
net-tools future thread, from current maintainers
⇒ifconfig examples
Network Configuration, Debian
⇒Quick HOWTO : Ch02 : Introduction to Linux Networking
表
話
編
歴
Unixコマンド
ファイルとファイルシステム管理
cat
chattr(英語版)
chmod
chown
chgrp
cksum
cmp
cp
dd
du
df(英語版)
file
fsck
fuser(英語版)
ln
ls