DebianでIFCONFIGを使用する方法

How Use Ifconfig Debian



使い方 ifconfig Linuxでは、古くてコマンドに置き換えられているにもかかわらず、ネットワークデバイスと対話する必要があります ip 90年代後半、コマンド ifconfig ほとんどの場合、ネットワークインターフェイス、IPアドレスとMACアドレス、ネットマスクなどを構成するために引き続き最もよく使用されるコマンドです。 時代遅れ sysadmins。

ノート :ネットワークインターフェイスはネットワークデバイスです。







の出力の表示と理解 ifconfig

コマンドを実行すると ifconfig 追加のパラメータがないと、利用可能なすべてのネットワークインターフェイス、それらのIPアドレス、ネットマスク、状態などがルート実行として表示されます。 ifconfig





最初のネットワークインターフェイス(ハードウェアデバイス)は enp2s0 これはイーサネットインターフェイスです。





フラグはデバイスの状態を示します。ネットワークデバイスの状態には次のものが含まれます。 ブロードキャスト マルチキャスト ランニングALLMULTIPROMISC また モニター ワイヤレスインターフェース用

どこ:



:デバイスは稼働しています。
ブロードキャスト :デバイス/インターフェースは、サブネットをまたがる別のデバイスにトラフィックを送信できます。
マルチキャスト :このフラグを使用すると、複数の宛先に同時にデータを送信できます。
ランニング :このフラグは、ネットワークインターフェイスが使用可能で機能していることを通知します。
ALLMULTI :ネットワークからのすべてのパケットを受信できるようにします。
PROMISC :このフラグは、ネットワーク内のすべてのトラフィックをリッスンしてキャプチャします。通常、スニッフィングに使用されます。
モニター(ワイヤレスのみ) :ネットワークに接続せずにトラフィックをキャプチャできます。ワイヤレスネットワークをクラックしたり、送信を監査したりするためのスニッフィングにも使用されます。構文は iwconfigモードモニター

さらにフラグを立てるには ifconfig コマンドは、次のプロパティも表示します。

MTU(Maximum Transference Unit) :最大バイトサイズが通信プロトコルで処理できることを示します。パフォーマンスに影響を与えるために、最大バイトサイズを増減できます。

エーテル :ここでは、Macアドレス、インターフェイスハードウェア、または物理アドレスを確認できます。 (詳細については、このチュートリアルを確認してください MACアドレスに関する情報 )。

txqueuelen(送信キューの長さ): 転送中のキューに入れられたパケットの制限を示します。このチュートリアルの後半で説明するように、このプロパティを編集すると、ネットワークパフォーマンスを最適化するのに役立ちます。

RXパケット: 受信したパケットをバイト単位で表示し、存在する場合はエラーを表示できます。

TXパケットとTXエラー: 転送されたパケットをバイト単位で表示し、存在する場合はエラーを表示できます。

RX PACKETS内には、次のものがあります。

RXエラー: データ受信時のエラー。

ドロップ: 受信パケットはドロップされました。

オーバーラン: FIFOオーバーラン(先入れ先出し)を通知することは、デバイスが容量でいっぱいであるが、トラフィックを処理しようとし続けることを意味します。

フレーム: 壊れて無視されたフレーム。

TXパケット内には、次のものがあります。

TXエラー: データ転送時のエラー。

ドロップ: 送信されたパケットはドロップされました。

オーバーラン: FIFOオーバーラン(先入れ先出し)を通知することは、デバイスが容量でいっぱいであるが、トラフィックを処理しようとし続けることを意味します。

キャリア: デュプレックスの不一致を報告します。通常、2つの通信デバイスの設定がデバイスの自動ネゴシエーションのように異なり、他のデバイスの手動設定の場合です。

衝突: ネットワーク内の2つのデバイスが同時にデータを転送し、両方のデバイスが同時転送を検出すると、Carrierはパケットを順番に転送できるようにします。

ノート :少し前までは、イーサネットデバイスをeth0、eth1などと見なしていた。 systemd v197以降、予測可能なネットワークインターフェイス名がネットワークデバイスに割り当てられています。名前は、デバイスのファームウェア、トポロジ、およびマザーボード内の場所に基づいています。

イーサネットデバイスの後に、ループバックが表示されます。ループバックインターフェースは実際のネットワークデバイスではなく、ローカル通信専用の仮想インターフェースです。ネットワーク接続がない場合、ループバックインターフェイス(loとして定義)を使用すると、ローカルホストにpingを送信したり、ネットワークに依存するアプリケーションとやり取りしたりできます。

次のインターフェースも仮想であり、virtualboxゲスト仮想デバイスに属しています。説明すべき珍しい特徴はありません。

私の場合、 wlp3s0 はワイヤレスインターフェースであり、前述のように、有線デバイスとは対照的に、モニターモードではネットワークの一部でなくてもネットワークをスニッフィングできます。

Linuxが実行するのではなく、ワイヤレスネットワークカードのみを返すようにしたい場合 ifconfig 実行できます iwconfig 、 走る iwconfig

出力は、wlp3s0が唯一のワイヤレスネットワークデバイスであり、ワイヤレス機能のないenp2s0、vmnet1、lo、およびvmnet8の物理デバイスまたは仮想デバイスであることを通知します。

Ifconfigでは、名前を指定することで特定のネットワークインターフェイスに関する情報を表示できます。私の場合は、次のように入力します。

ifconfigenp2s0

ifconfigを使用してインターフェースを無効および有効にする方法:

場合によっては、インターフェースに変更を加えるには、最初にインターフェースを無効にし、必要な変更を適用してから再度有効にする必要があります。これは、たとえば、ネットワークの物理MACアドレスまたはカードモード(モニターなど)を編集する場合に当てはまります。インターフェイスを無効または有効にするコマンドは直感的です。

ifconfig <インターフェース>>

私の場合:

ifconfigenp2s0ダウン

ネットワークカードのpingを無効にした後、インターフェースタイプを復元する場合は、次のようになります。

Ifconfig enp2s0 up

これで、インターフェースを有効にした後、pingが機能します。

ifconfigを使用してIPアドレスとMACアドレスを変更する方法:

IPアドレスを更新するには、ifconfigを呼び出し、ネットワークインターフェイスを指定し、IPアドレスを設定する必要があります。構文は次のとおりです。

ifconfig <インターフェース>> <IP>>

私の場合:

ifconfigenp2s0 172.31.124.145

次に、再度実行することを確認します。

ifconfigenp2s0

ご覧のとおり、IPアドレスは172.31.124.144から172.32.124.145に変更されています。

ここで、MACアドレスを変更して、別のホワイトリストのクローンをバイパスしたり、実際のMACをログに残さないようにしたい場合は、ifconfigを使用して行うことができます。まず、インターフェイスを設定し、新しいMACを設定する必要があります。ネットワークカードをアドレス指定して再度有効にします。

ifconfigenp2s0ダウン
ifconfigenp2s0 hw ether 00:00:00:00:00:01
ifconfigenp2s0 up
ifconfigenp2s0

ご覧のとおり、ネットワークカードには新しいMACアドレス(00:00:00:00:00:01)があります。

ifconfigを使用してネットマスクを変更する方法:

サブネットの分割に使用されるネットマスクは、次を使用して編集することもできます。 ifconfig

インターフェイスのネットマスクを変更するための構文は次のとおりです。

ifconfig <インターフェース>>ネットマスク255.255.255.0

私の場合、それを変更するには次のようになります。

ifconfigenp2s0ネットマスク255.255.255.0

ご覧のとおり、ネットマスクは正常に編集されました。

configでパラメータのチェーンを使用して、1つのコマンド内で必要なすべてのプロパティを設定できる場合は、インターフェイスを機能させる必要のあるコマンドを含めないように注意してください。実用的な例は次のとおりです。

Ifconfig enp2s010.0.108.68ネットマスク255.255.255.0人1000

ご覧のとおり、と比較すると制限されていますが ip、 ifconfigは、ネットワークインターフェイス設定を編集するための非常に便利なコマンドです。正直なところ、私は使用しているので個人的にifconfigを使用していますが、次のチュートリアルで説明します ip 利用方法。

LinuxHintをフォローしていただき、ありがとうございます。Linuxのアップデートと新しいヒントについては、引き続きフォローしてください。このチュートリアルやその他のLinuxの問題について質問がある場合は、 https://support.linuxhint.com