GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで静的IPアドレスを設定してルーティングテーブルを変更する方法

この記事では、Linuxのコマンドラインから静的IPアドレスを構成する方法と、ルーティングテーブルを変更する方法について説明します。

目次

  • ifconfigコマンドを使用した静的IPアドレスの設定(非推奨)
  • ipコマンドを使用して静的IPアドレスを設定する
  • Linuxルーティングテーブルの表示と変更

コマンドラインからIPアドレスとルートを構成することは、すべてのLinux管理者が学ぶ必要のある必須のスキルです。この記事では、ipを使用して静的IPアドレスを割り当てる方法を確認します。 およびifconfig コマンド。

さらに、ip routeの使用方法についても説明します。 Linuxシステムのデフォルトゲートウェイを変更する静的ルートを作成するコマンド。

ifconfigコマンドを使用して静的IPアドレスを設定する(非推奨)

現在、ifconfig コマンドは廃止され、ipに置き換えられました Linuxのコマンド。ただし、ifconfig コマンドは引き続き機能し、ほとんどのLinuxディストリビューションで使用できます。ネットワークインターフェイスを構成するために使用されます。

引数が指定されていない場合は、ifconfig 現在アクティブなインターフェースのステータスを表示します

ifconfig

単一のインターフェイス引数が指定されている場合は、指定されたインターフェースのステータスを表示します のみ。

ifconfig eth0

-aを使用 引数を追加すると、コマンドは、ダウンしているインターフェイスも含め、すべてのインターフェイスのステータスを表示します。

ifconfig -a

一時IPアドレスを設定する 、次のコマンド構文を使用します:

ifconfig <interface> <ipv4address> netmask <subnetmask>

次の変更を行うと仮定します。

  • ネットワークデバイス名はeth0です
  • IPアドレスを静的な値192.168.1.10に変更します
  • サブネットマスクを255.255.255.0に設定します
ifconfig eth0 192.168.1.10 netmask 255.255.255.0

成功すると、コマンドは出力を表示しません。ただし、このように構成されたIPアドレスは永続的ではなく、再起動すると失われます。

IPアドレスを永続的に変更するには、Linuxディストリビューションに従って構成ファイルを編集する必要があります。

ipコマンドを使用して静的IPアドレスを設定する

現在のIPアドレスを見つけるipを使用できます aを使用したコマンド 住所のオプション。

ip a

アドレスを追加するには 192.168.1.10 ネットマスク付き255.255.255.0 デバイスへeth0 、次のように入力します:

ip address add 192.168.1.10/255.255.255.0 dev eth0

すべてのアドレスを削除する インターフェイスeth0から :

ip address flush dev eth0 

インターフェースを上下させるip link set devを使用します その後にデバイス名と目的の状態が続きます。たとえば、インターフェースeth0を導入するには オンラインでは、次のように入力します:

ip link set dev eth0 up

そしてそれをオフラインにするには:

ip link set dev eth0 down

Linuxルーティングテーブルの表示と変更

ip routeを使用します Linuxで特定のホストへの静的ルートを作成するか、Linuxシステムのデフォルトゲートウェイを変更するコマンド。

Linuxルーティングテーブルを表示するには 、次のコマンドを入力します:

ip route show

ルーティングテーブルに新しいエントリを追加するip route addを使用します コマンドの後にネットワーク名またはデバイス名が続きます。

192.168.1.0/255.255.255.0へのルートを追加します 192.168.1.1のゲートウェイ経由

ip route add 192.168.1.0/255.255.255.0 via 192.168.1.1

デフォルトルートを追加する 、キーワードdefaultを使用します 。ルーティングテーブルの以前のエントリに従って送信できないすべてのネットワークパケットは、次のデフォルトゲートウェイを介して送信されます。

ip route add default via 192.168.1.1 dev eth0

デフォルトルートを削除する

ip route del default

ルートを削除するの構文 追加する場合と同じです。たとえば、次のコマンドは、192.168.1.1のゲートウェイを経由する192.168.1.0/255.255.255.0のルートを削除します。

ip route del 192.168.1.0/255.255.255.0 via 192.168.1.1

Linux
  1. Linuxで静的IPアドレスを設定してネットワークを構成する方法

  2. ArchLinuxで静的および動的IPアドレスを構成する方法

  3. LinuxでCからIPアドレスを設定する方法

  1. Linuxで動的ライブラリと静的ライブラリを処理する方法

  2. Linux でルーティング テーブルを表示する方法

  3. Linux で 2 つのデフォルト ルートを設定する方法

  1. Debian10バスターで静的IPアドレスを設定する方法

  2. Linuxで環境変数を設定および一覧表示する方法

  3. LinuxにTorブラウザをインストールして設定する方法