Ubuntu やその他の Linux ディストリビューションでは、通常、コマンド ライン ツール(command line tools)がコンピューターの内部動作と対話するための最良の方法です。Linuxでネットワーク設定を構成するには、ifconfig コマンドを使用します。
ifconfigは ip コマンドの古いバージョンですが、構文が単純で使いやすいため、依然として多くの人が ifconfig を好みます。しかし、ネットワーク インターフェイスの構成に ifconfig をどのように使用するのでしょうか。ここにウォークスルーがあります。
Net-Tools のインストール
デフォルトでは、ifconfig コマンドはLinux ディストリビュー(Linux)ションにインストールされていません。ほとんどのシステム管理者は、セットアップ時にパッケージが属するパッケージをインストールしますが、場合によっては、コンピューターにない場合があります。簡単にインストールできます。
インストールされていないシステムで ifconfig コマンドを使用しようとすると、インストール方法の説明とともにエラー メッセージが表示されます。次のコマンドを入力するだけです。
sudo apt install net-tools
これにより、ifconfig と他のいくつかのネットワーク構成ユーティリティがインストールされます。ifconfig のインストールとネットワークの有効化または無効化には
sudoが必要であることに注意してください。
ifconfig
を使用したネットワーク情報(Network Information Using)の表示
ifconfig コマンドを使用する最も簡単な方法は、パラメーターを指定せずに直接実行することです。これにより、イーサネットおよびワイヤレス接続を含むすべてのアクティブなインターフェースに関する情報が表示されます。
これにより、 MTU(MTU)値 (最大転送単位(Transmission Unit))、IP アドレス(IP addresses)、パケット履歴など、ネットワーク インターフェイスに関するすべての関連情報が提供されます。インターフェイス名を含むよりわかりやすい形式の技術仕様のみが必要な場合は、ifconfig -s と入力します。
ただし、どちらのバージョンにも、現在非アクティブなネットワークは含まれていません。すべてのネットワーク インターフェイスを表示するには、代わりに ifconfig -a コマンドを使用します。
ネットワークの名前がすでにわかっていて、特定のインターフェースのステータスのみが必要な場合は、その名前を ifconfig コマンドに追加できます。このような:
ifconfig eth0
ifconfig による
ネットワークの有効化と無効化(Disabling Networks)
ifconfig でできることは、実行中のネットワークの状態を監視することだけではありません。このコマンドを使用して、 MTU(MTU)や使用するマスキング
に至るまで、これらのインターフェイスのほぼすべての側面を設定することもできます。
最も単純なユース ケースは、ネットワークの起動または停止です。これを行うには、次のコマンドを使用します。
sudo ifconfig name up
「name」パラメータは、ネットワークの実際の名前です。これは、ifconfig -a コマンドを使用して検出された非アクティブなインターフェースを有効にするために使用できます。
ネットワークを無効にするには、up の代わりに down を使用します。
sudo ifconfig dummy0 ダウン
これにより、インターフェイスが無効になります。
ifconfig を使用したネットワークの構成
ネットワーク インターフェイスに関連付けられた値を変更するのは簡単です。これらすべての変更を有効にするには管理者権限が必要なため、コマンドの先頭に sudo を付けることを忘れないでください
。(Just)
この機能の最も一般的な用途は、カスタム IP アドレスをネットワークに割り当てることです。たとえば、dummy0 インターフェイスに新しい IP アドレスを与える方法は次のとおりです。
須藤ifconfigダミー0 29.95.245.112
ネットワーク名の後に任意の有効な IP アドレスを入力して割り当てることができます。何か間違ったものを入力した場合にのみ、メッセージが表示されます。それ以外の場合、変更はすぐに有効になります。
次のようにネットマスクを指定することもできます。
sudo ifconfig dummy0 ネットマスク 255.255.255.0
ブロードキャスト アドレスを設定するための構文は似ています。
sudo ifconfig dummy0 ブロードキャスト 77.40.108.115
ネットワークのこれらすべての IP アドレスを変更する場合は、すべてのコマンドをまとめた方が効率的です。ほとんどのLinuxコマンドと同様に、同じ行に複数の引数を含めることができます。
ネットワーク インターフェイスには、1 つまたは複数のエイリアスを設定することもできます。これらは、name:x の構文で指定されます。ここで、name はネットワークの名前で、x は数字です。例として、dummy0 ネットワークにエイリアス IP アドレスを追加する方法を次に示します。
須藤ifconfigダミー0:0 69.72.169.2
ifconfig を使用してステータスを取得することで、機能したことを確認できます。
ifconfig ダミー 0:0
ifconfig で他に何ができますか?
ifconfig コマンドには、ネットワーク インターフェイスの他の多くの変数を変更するために使用できる引数の広範なリストがあります。マルチキャストを有効にしたり、MTUを設定したり、プロミスキャス モードを有効にしたりできます。
公式のman ページ(official man pages)には、ifconfig で使用できるすべての引数の完全なリストと、それぞれの機能の技術的な定義が記載されています。もちろん、man ifconfig コマンドを使用して端末自体からマニュアルを呼び出すこともできます。
どのような場合に ifconfig を使用する必要がありますか?
ほとんどのユーザーにとって、ifconfig コマンドを使用する理由はほとんどありません。デフォルトで提供される自動設定は、通常のインターネット使用には十分です。
しかし、ネットワーク インターフェイスをよりきめ細かく制御したいシステム管理者の場合は、ifconfig が最適なツールです。システムの起動時にコマンドを使用して、ネットワークインターフェイスを適切に構成し、その後はほとんど忘れることができます.
任意のネットワーク インターフェイスのステータスを照会して構成できるため、ネットワークの問題の診断にも便利です。ifconfig を使用して、ネットワークを再起動したり、よりスムーズに機能するまで技術パラメーターを切り替えたりすることもできます。
Linux Ifconfig Command: How to Use It
In Ubuntu and othеr Linux distros, command line tools are usually the best way to interact with the inner workings of the computer. The ifconfig command is used for configuring network settings on Linux.
Ifconfig is an older version of the ip command, but many still prefer ifconfig due to its simpler syntax and ease of use. But how exactly do you use ifconfig for network interface configuration? Here is a walkthrough.
Installing Net-Tools
The ifconfig command doesn’t come installed into Linux distributions by default. Most system administrators will install the package it belongs to when setting things up, but in some cases, it might be missing on your computer. You can install it easily.
If you try using the ifconfig command on a system that doesn’t have it installed, you’ll get an error message – along with instructions on how to install it. Just enter the command:
sudo apt install net-tools
This will install ifconfig and a few other network configuration utilities. Note that sudo is required for installing ifconfig and enabling or disabling networks.
Viewing Network Information Using ifconfig
The simplest way to use the ifconfig command is to run it directly without any parameters. This brings up information on all active interfaces, including ethernet and wireless connections.
This provides all pertinent information about the network interfaces, including MTU value (Maximum Transmission Unit), IP addresses, and packet history. If you only want the technical specs in a more digestible format with interface names, enter ifconfig -s.
However, both of these versions don’t include currently inactive networks. To view all network interfaces, use the ifconfig -a command instead.
When you already know the name of the networks and only want the status of a particular interface, you can append its name to the ifconfig command. Like this:
ifconfig eth0
Enabling and Disabling Networks With ifconfig
Monitoring the status of running networks isn’t the only thing you can do with ifconfig. You can also use the command to configure almost every aspect of these interfaces, down to the MTU and the masking used.
The simplest use case is to start up or stop networks. You can do this by using the following command:
sudo ifconfig name up
The “name” parameter is the actual name of the network. This can be used to enable any of the inactive interfaces detected using the ifconfig -a command.
To disable a network, just use down instead of up:
sudo ifconfig dummy0 down
This will disable the interface.
Configuring Networks With ifconfig
Modifying any value associated with a network interface is easy. Just remember to prepend the command with sudo, as all these changes require administrator privileges to take effect.
The most common use of this feature is to assign a custom IP address to a network. For example, this is how to give a new IP address to the dummy0 interface:
sudo ifconfig dummy0 29.95.245.112
You can enter any valid IP address after the network name to assign it. You will only get a message if you entered something incorrectly. Otherwise, the change will immediately take effect.
You can also specify a netmask like this:
sudo ifconfig dummy0 netmask 255.255.255.0
The syntax for setting a broadcast address is similar:
sudo ifconfig dummy0 broadcast 77.40.108.115
If you’re looking to modify all these IP addresses for a network, it’s more efficient to lump all the commands together. Like most Linux commands, you can include multiple arguments in the same line.
A network interface can also have one or more aliases. These are specified by the syntax of name:x, where name is the network’s name and x a digit. For example, here is how to add an alias IP address to the dummy0 network.
sudo ifconfig dummy0:0 69.72.169.2
You can confirm that it worked by using ifconfig to get its status.
ifconfig dummy0:0
What Else Can You Do With ifconfig?
The ifconfig command has an extensive list of arguments that you can use to modify many other variables of a network interface. You can enable multicast, set the MTU, and activate promiscuous mode, among other things.
The official man pages have a complete list of all the arguments that can be used with ifconfig, along with a technical definition of what each does. You can, of course, invoke the manual from the terminal itself using the man ifconfig command.
When Should You Use ifconfig?
For most users, there’s little reason to be using the ifconfig command. The automatic settings provided by default are good enough for normal internet usage.
But if you’re a system administrator who wants more granular control over their network interfaces, then ifconfig is just the tool for you. You can use the command upon booting up the system to properly configure network interfaces and then pretty much forget about it.
It’s handy in diagnosing network issues as well since you can query the status of any network interface and configure it. You can use ifconfig to restart networks or even switch technical parameters until it works more smoothly.