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

CentOS / RHEL 7 :ネットワーク インターフェイス構成ファイルを使用した静的 IP アドレスの構成

RHEL 7 で IP アドレスを設定するにはさまざまな方法があります。投稿では、ネットワーク インターフェイス設定ファイルを使用して IP アドレスを設定する方法について説明しています。各物理ネットワーク デバイスには、関連付けられたネットワーク インターフェイス構成ファイルがあります。ネットワーク インターフェース構成ファイルは /etc/sysconfig/network-scripts にあります ディレクトリ。

1. ip addr コマンドを使用して、使用可能なネットワーク インターフェイスを表示します。

# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2792sec preferred_lft 2792sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff

3 つのイーサネット インターフェイス (eth0、eth1) とループバック インターフェイス (lo) があることに注意してください。インターフェイス名が eno16777736 のようなものである場合は、この投稿を参照して、インターフェイスの名前を eth0 および eth1 に変更してください。

2. ネットワーク インターフェイス構成ファイルを保持する /etc/sysconfig/network-scripts ディレクトリに移動します。

# cd /etc/sysconfig/network-scripts

ここに、eth1 インターフェースのネットワーク構成ファイル、つまり ifcfg-eth1 があります。 .まだ存在しない場合は、インターフェース eth0 のインターフェース構成ファイルをコピーできます。

3. IP アドレス 192.168.1.30 をインターフェイス eth1 に割り当てます。インターフェイスの構成ファイルを編集し、強調表示されたパラメーターを以下のように変更します。

# vi ifcfg-eth1
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="no"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="7fe712d2-5e3a-4f68-b34b-4b3f6c787a56"
ONBOOT="yes"
IPADDR0="192.168.1.30"
PREFIX0="24"
HWADDR="00:0C:29:D5:6E:9C"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"

4. /etc/hosts ファイルを編集して、新しい IP アドレスのエントリを追加します。

# cat /etc/hosts
127.0.0.1   	localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         	localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.30	geeklab

5. ネットワーク サービスを再起動します:

# systemctl restart network
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2538sec preferred_lft 2538sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
       valid_lft forever preferred_lft forever

ネットワーク インターフェース制御スクリプトを使用して特定のネットワーク インターフェースを停止/開始する

ネットワーク インターフェイス制御スクリプト、つまり ifupifdown . ifdown コマンドを使用してインターフェイスと eno16777736 を停止します。 「if addr」コマンドを使用してインターフェイスのステータスを確認します (IP アドレスは消えているはずです):

# ifdown eth1
# ip a
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2751sec preferred_lft 2751sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff

ifup コマンドを使用してインターフェースを再起動してください:

# ifup eth1
# ip addr
1: lo: [LOOPBACK,UP,LOWER_UP] mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:23:2f:bc brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.104/24 brd 192.168.43.255 scope global dynamic eth0
       valid_lft 2720sec preferred_lft 2720sec
    inet6 2405:204:10a:6c1:250:56ff:fe23:2fbc/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe23:2fbc/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: [BROADCAST,MULTICAST,UP,LOWER_UP] mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:d5:6e:a6 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.30/24 brd 192.168.1.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fed5:6ea6/64 scope link
       valid_lft forever preferred_lft forever


Cent OS
  1. CentOS / RHEL 7 :ネットワーク インターフェイス名を変更する方法

  2. CentOS / RHEL 7 :chrony を使用して NTP を構成する

  3. CentOS / RHEL 7 :nmcli を使用してネットワーク ボンディング (NIC チーミング) を作成する方法

  1. CentOS/RHEL で rsyslog を使用してリモート ロギングを構成する

  2. CentOS/RHEL 7 で「予測可能なネットワーク インターフェイス デバイス名」を無効にする方法

  3. CentOS/RHEL 7 で削除された rpm パッケージ ファイル (ライブラリ、構成ファイル) を回復する方法

  1. RHEL7で静的IPアドレスを使用してネットワークインターフェイスを構成する

  2. CentOS / RHEL :vsftpd の初心者向けガイド (インストールと構成)

  3. CentOS/RHEL 7 および 8 でネットワーク インターフェイス チーミングを構成する方法