におけるネットワークの設定

Linux の一般ユーザやシステム管理者であれば、自分のシステムでネットワークの設定が必要になることがあります。 動的な設定を使用できるデスクトップシステムとは異なり、サーバーでは、ネットワーク環境に応じて特定の設定を行う必要があります。 動的な設定は、サーバーの再起動時に変更されるため、サーバーをリモートで管理する必要がある場合や、サーバーが常時アクセスを必要とするアプリケーションやサービスを実行している場合などには、静的な設定が必要になる場合があります。 そこで、今回は、Debian ベースの Linux OS で、基本的なネットワークを構築する方法について説明します。 基本的な設定には、固定 IP、ゲートウェイ、DNS、およびホスト名の設定が含まれます。

この記事で説明する手順では、Debian 10 OS を使用しています。

現在のネットワーク設定の表示

現在のネットワーク設定を表示するには、ターミナルで次のコマンドを実行してください。

$ ip a

また、IPアドレスを表示するためにifconfigコマンドを実行することができます。

$ ifconfig

DNSサーバのIPを調べるには、ターミナルで以下のコマンドを実行します:

$ cat /etc/resolv.conf

ネットワーク設定の変更

ネットワークの基本設定は、固定または動的IPアドレスの設定、ゲートウェイ、DNSサーバ情報の追加を含んでいます。

Method 1: Use ifconfig and route command

この方法では、ネットワーク設定を行う方法を紹介します。 しかし、これらの設定は永久的なものではないことを覚えておいてください。 システムを再起動すると、設定は削除されます。

1. インターフェースにIPアドレスを割り当てる

ネットワークインターフェースにIPアドレスを割り当てるために、ifconfigを使用します。 以下は、コマンドの構文です:

$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up

次の例では、コマンドはネットワークインターフェイス eth0 に IP アドレス 192.168.72.165 を割り当てています。 ネットワークマスクは24 (255.255.255.0) ビットです。

$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up

2. デフォルトゲートウェイの設定

デフォルトゲートウェイは、外部のネットワークと通信するために使用するアドレスです。 デフォルトゲートウェイを設定するには、次のコマンド構文を使用します:

$ sudo route add default gw <IP_address> <interface>

次の例では、デフォルトゲートウェイアドレスとして192.68.72.2を使用しています。 DNSサーバーの設定

DNSサーバーはドメイン名をIPアドレスに解決し、ブラウザがインターネットリソースを読み込むことができるようにします。 DNSネームサーバーアドレスを設定するには、次のコマンド構文を使用します:

$ echo "nameserver <IP_address>" > /etc/resolv.conf

次の例では、GoogleのパブリックDNS IPアドレスをネームサーバーアドレスとして設定しています: 8.8.8.8

$ echo "nameserver 8.8.8.8" > /etc/resolv.conf

完了したら、次のように ifconfigコマンドを実行して設定をテストすることができます。

Remove IP address from a network interface

ネットワークインターフェースからIPアドレスを削除するには、ターミナルで次のコマンドを実行します:

$ ip address del <IP_address> dev <interface>

Method 2: Change network settings by using the interfaces file

この方法では、システムが再起動後も覚えている永久ネットワーク設定を構成することができます。 そのためには、任意のテキストエディタを使用して、/etc/network/interfaces ファイルを編集する必要があります。

$ sudo nano /etc/network/interfaces

それから次の行を追加します:

auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2

それから Ctrl+O と Ctrl+X を押してファイルを保存して終了します.

アドレス、ネットマスク、ゲートウェイ行は先頭にホワイトスペースがなければならないことに注意してください! アドレスを動的に割り当てる場合は、次の行を使用します:

auto eth0iface eth0 inet dhcp

Defining the (DNS) Nameservers

DNSサーバー情報を追加するには、/etc/resolv.conf ファイルを編集する必要があります。 次のコマンドを実行してください。

$ nano /etc/resolv.conf

ここでは、2つのネームサーバーを追加しています。 1つはGoogleのパブリックDNSサーバーのアドレス、もう1つは私のルーターのIPアドレスです。

nameserver 8.8.8.8nameserver 192.168.72.2

ここでCtrl+Oを押し、Ctrl+Xでファイルを保存して終了します。

完了したら、IPアドレスは、IP aまたはIFConfigコマンドを使って確認することができます。

Method 3: Change network configuration trough Debian GUI

この方法では、ネットワークの基本設定を設定するためにグラフィカルな方法を使用します。 表示された結果から、[設定]を開きます。 次に、左側のサイドバーで、「ネットワーク」タブをクリックします。 その後、設定したいインターフェースの歯車アイコンをクリックします。

IPv4タブに移動します。 Manualを選択して、IPアドレス、ネットマスク、ゲートウェイ、DNSを入力します。

IPアドレスを動的に割り当てたい場合は、Automatic (DHCP) オプションを選択してDNS情報を入力します。

完了したら、適用をクリックして変更を保存します。

ホスト名の設定

IPアドレスと同様に、固有のホスト名もネットワーク上でシステムを認識するために使用されます。 システムの現在のホスト名を調べるには、ターミナルで次のコマンドを実行します:

$ hostname

システムのホスト名を変更するには、次のコマンドを実行します。

$ hostname host_name

ここで、私のホスト名を Debian から Debian10 に変更します。

永久にホスト名を変更するには、/etc/hostname にある hostname ファイルを編集する必要があるでしょう。 このファイルにはホスト名しか書かれていないので、古い名前を希望の名前に変更し、Ctrl+O と Ctrl+X を押して保存して終了します。

Debian OS でネットワークを設定する際に必要となるその他の便利なコマンド:

Ping

LAN や WAN 上の二つのシステム間の接続をテストするのに使用することができます。 あるデバイスへの接続をテストするには、ping の後にそのデバイスの IP かホスト名をタイプしてください:

$ ping <IP or hostname>

Arp:

Arp は、IP アドレスを Ethernet アドレスに変換するために使われます。

$ arp –a

Route

Linuxシステムのルーティングテーブルを表示するために使用します。

$ route

Host

ホスト名からIPアドレス、またはその逆に変換されます。

To find IP against a specified domain:

$ host domain_name

To find a domain name against the specified IP address.

$ host IP_address

Enable and disable the interface

To enable up the interface, use:

$ ifup <interface>

To bring down the interface, use:

$ ifdown <interface>

This is all it to there is to! この記事では、Debian OS で基本的なネットワークを構築する方法について説明しました。 グラフィカルな方法とコマンドラインベースの方法を含む様々な方法について説明しました。 より簡単で便利な方法を選んでください。

Debian 10 におけるネットワーク設定

コメントを残す

メールアドレスが公開されることはありません。