以下のチュートリアルでは、CentOS 7のネットワーク設定を構成する方法を説明します。
最新のメジャーバージョンとそれ以下のバージョンとの最大の違いは、ネットワークインターフェイスの命名規則です。
最新のメジャーバージョンとそれ以下のバージョンとの最大の違いは、ネットワークインターフェースの命名規則です。CentOS 7以前のネットワークインターフェースは、0から始まる番号が付けられていました。 しかし、今はそうではなく、最初のネットワークインターフェースはenp3s0と名付けられています。
Understanding Network Interface Naming
ネットワーク インターフェイス名を決定する予測可能な方法は、CentOS 6 で導入されました。
予測可能な命名規則は、いくつかの要因に基づいてインターフェイスに名前を割り当てます。 イーサネットカードの場合は、タイプ、バス、スロットという具合です。 例えば、Virtualbox上で動作するCentOS 7サーバーの最初のネットワークインターフェースは、enp3sp(Ethernet Device, bus 3, slot 0)と表示されます。
ethernet
Serial Line IP (slip)
p
wlan
swan
Predictable Namingを無効にする
この機能を無効にすることはお勧めしませんが。 いつでも無効にすることができます。
共通の設定
GATEWAY: ネットワークゲートウェイのIPアドレスです。
IPADDR: ネットワークインターフェイスのIPアドレス
設定ファイル
静的IPの設定
静的アドレスとは、1つのホストに恒久的に割り当てられたアドレスです。
- ネットワークインターフェースの設定ファイルを開きます。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
- 次の設定をファイルに追加します:
DEVICE=enp3s0ONBOOT=yesIPADDR=192.168.1.10NETMASK=255.255.255.0GATEWAY=192.168.1.1
- 変更を保存して終了します
- ネットワークインターフェースが再起動するかオンラインになるまで、新しい設定は適用されません。 サーバーにリモートでログインし、接続しているインターフェースのネットワーク設定を変更している場合は、システムを再起動してください。
- ネットワークインターフェースを再起動します。
ifdown enp0s3
ifup enp0s3
Configuring DHCP Settings
ダイナミックアドレスとは、システムが起動したときやネットワークインターフェースがオンラインになったときに、DHCPサーバーからリースされるアドレスのことです。
- ネットワークインターフェースの設定ファイルを開きます。
vi /etc/sysconfig/network-scripts/ifcfg-
- 以下の設定を追加します。 設定がすでに存在する場合は、以下のように変更します:
DEVICE=enp3s0ONBOOT=yesDHCP=yes
- 変更を保存して終了する
- ネットワークインターフェースが再起動するか、オンラインになるまで新しい設定は適用されません。 リモートでサーバーにログインし、接続しているインターフェイスのネットワーク設定を変更している場合は、システムを再起動してください。
- ネットワークインターフェイスの再起動
ifdown enp0s3
ifup enp0s3
ネットワーク設定の検証
ネットワークインターフェイスに新しい設定が適用されていることを確認したいと思います。
ip a show enps3s0
出力には、デバイス名、IPアドレス、MACアドレスなど、インターフェースに関する基本的な情報が表示されます。 以下は出力の例です。
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:b2:73:09 brd ff:ff:ff:ff:ff:ff inet 192.168.1.218/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 604708sec preferred_lft 604708sec inet6 fe80::340f:7dd6:76fc:780b/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::18f3:7b5:6d27:2b78/64 scope link tentative dadfailed valid_lft forever preferred_lft forever inet6 fe80::303d:1226:78e0:763e/64 scope link tentative dadfailed valid_lft forever preferred_lft forever