GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にifconfigをインストールして使用する方法

はじめに

Linuxでネットワークインターフェースを構成する最も一般的な方法の1つは、 ifconfigを使用することです。 指図。このコマンドは、多くのLinuxディストリビューションにプリインストールされています。ただし、CentOS 7などの特定のディストリビューションではコマンドが非推奨になり、デフォルトでコマンドが含まれなくなりました。

このチュートリアルでは、ifconfigをインストールして使用する方法を学習します CentOS7で。

前提条件

  • CentOS7がインストールされています
  • コマンドライン/ターミナルウィンドウへのアクセス
  • rootまたはsudo権限を持つユーザーへのアクセス

ifconfigコマンドのインストール方法

ifconfig コマンドはnet-toolsの一部です YUMリポジトリで利用可能なパッケージ。

1.ターミナルウィンドウを開き、リポジトリを更新します:

sudo yum update

2.次に、 net-toolsをダウンロードしてインストールします yumの使用:

sudo yum install net-tools -y

出力は、インストールが完了したことを確認します。

ifconfigコマンドの使用

ifconfig コマンドは用途が広いです。次のことができます:

  • システムのネットワーク構成に関する情報を表示します。
  • ネットワークインターフェースを有効または無効にします。
  • IPアドレス、ネットマスク、およびブロードキャストをネットワークインターフェイスに割り当てます。
  • MACアドレスを変更します。
  • 最大伝送ユニット(MTU)を変更します。
  • ネットワークインターフェースエイリアスを作成します。
  • 無差別モードを有効または無効にします。

ネットワーク構成情報の表示

引数なしで使用する場合、 ifconfig 現在のネットワークインターフェースに関する情報を表示します。

出力には、次のようなアクティブなネットワークインターフェイスのすべての重要な情報が表示されます。

  • ハードウェアMACアドレス
  • IPアドレス(inet)
  • ネットマスク
  • ブロードキャストアドレス
  • インターフェースが上か下か

非アクティブなインターフェースを含むすべてのインターフェースを表示するには、 -aを追加します 引数:

ifconfig -a

次の例では、出力に2つのアクティブなインターフェイスと1つの非アクティブなインターフェイスが表示されます。

特定のインターフェースに関する情報を表示するには、インターフェース名をコマンドに追加します。

ifconfig [interface-name]

出力には、指定されたインターフェースの情報が表示されます:

ネットワークインターフェースを有効または無効にする

次の構文を使用して、ネットワークインターフェイスを有効にします。

sudo ifconfig [interface-name] up

このコマンドは出力を生成しません。ただし、 ifconfigを実行します アクティブな接続のリストにenp0s8が含まれるようになったことを示しています

インターフェイスを無効にするための構文は次のとおりです。

sudo ifconfig [interface-name] down

IPアドレス、ネットマスク、およびブロードキャストを割り当てます

ifconfigを使用してIPアドレスを割り当てます コマンドの使用:

sudo ifconfig [interface-name] [IP-address]

新しいネットマスク値を割り当てるには、次のように入力します。

sudo ifconfig [interface-name] netmask [netmask-value]

次のコマンドを実行して、新しいブロードキャストを割り当てます:

sudo ifconfig [interface-name] broadcast [broadcast-value]

ifconfigを実行します 出力が新しい値を表示することを確認するコマンド:

または、すべての値を1行で割り当てることもできます:

sudo ifconfig [interface-name] [IP-address] netmask [netmask-value] broadcast [broadcast-value]

ネットワークインターフェースのMACアドレスを変更する

MACアドレスは、ネットワーク上のデバイスの一意の識別子です。ネットワークインターフェイスのMACアドレスを変更するには、次のように入力します。

sudo ifconfig [interface-name] hw ether [MAC-address]

ifconfigからの出力 コマンドは、MAC構成の変更を示します:

ネットワークインターフェースMTUの変更

最大伝送ユニット(MTU)は、ネットワークを介して送信できるパケットまたはフレームの最大サイズです。デフォルトのMTUは1500です。

ネットワークのMTUを増やすと、データ転送速度が上がります。

ifconfigを使用してMTU値を変更するには 、次の構文を使用します:

sudo ifconfig [interface-name] mtu [MTU-value]

ifconfigを確認してください 変更を確認するための出力:

ネットワークインターフェースエイリアスの作成

複数のIPアドレスを単一のネットワークインターフェースに関連付けるには、IPエイリアスを使用します 。 ifconfig コマンドは、IPアドレスが同じネットマスクに属しているという条件でエイリアスを許可します。

エイリアス名は、メインインターフェイス名とエイリアスの番号で構成され、コロンで区切られています。エイリアスを作成するには、次のように入力します。

sudo ifconfig [alias-name] [alias-address]

ifconfigを使用してエイリアスが正常に作成されたかどうかを確認します

エイリアスを削除するには、次のコマンドを実行します。

sudo ifconfig [alias-name] down

プロミスキャスモードを有効または無効にする

無差別モードでは、ネットワークデバイスが到着する各ネットワークパケットを傍受して完全に読み取ることができます。多くの場合、ネットワークアクティビティを監視するために使用されます。

次のように入力して、無差別モードを有効にします。

sudo ifconfig [interface-name] promisc

ifconfigを使用して、プロミスキャスモードがアクティブになっているかどうかを確認します

無差別モードを無効にするには、次のコマンドを使用します。

sudo ifconfig [interface-name] -promisc

Cent OS
  1. CentOS7にTensorFlowをインストールして使用する方法

  2. CentOS7にPHPComposerをインストールして使用する方法

  3. CentOS7にTeamSpeakサーバーをインストールして使用する方法

  1. CentOS7にDockerをインストールして使用する方法

  2. CentOS7にDockerComposeをインストールして使用する方法

  3. CentOS7にPHPComposerをインストールして使用する方法

  1. CentOS7にFFmpegをインストールして使用する方法

  2. CentOS8にFFmpegをインストールして使用する方法

  3. CentOS8にCurlをインストールして使用する方法