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

CentOS 7 /RHEL7で静的IPアドレスを構成する方法

ネットワークのセットアップとサーバーのネットワークへの導入は、システム管理者の主要な管理タスクです。

場合によっては、これらのタスクは、デスクトップ/サーバーへのIPアドレスの割り当てを処理するDHCP(動的ネットワーク構成プロトコル)を使用して自動化されます。

読む:CentOS 7、Ubuntu 18.04、Debian9でDHCPサーバーを構成する方法

ただし、大規模な組織に行く場合は、静的(手動)IPを使用して、DHCPサーバーが利用できないことによるネットワークの問題を回避します。

CentOS 7 /RHEL7で静的IPアドレスを構成する

次の情報に合わせてシステムを構成しましょう。

IPアドレス: 192.168.1.10
ネットマスク: 255.255.255.0
ゲートウェイ(ルーター): 192.168.1.1
DNSサーバー1: 192.168.1.1
DNSサーバー2: 8.8.8.8
ドメイン名: itzgeek.local

システムで利用可能なネットワークインターフェースを見つける

以下のコマンドのいずれかを使用して、システムで使用可能なネットワークインターフェイスを一覧表示できます。

ifconfig -a

または

ip a

目的のネットワークインターフェースを選択してください

ifconfig-aの出力は次のようになります。ここで、enp0s3のIPアドレスを変更したいと思います。

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.7  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 2997  bytes 3497708 (3.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1487  bytes 135487 (132.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

静的IPアドレスを構成する

方法1

この方法では、/ etc / sysconfig /network-scripts/ディレクトリにあるネットワークインターフェイスファイルを編集します。インターフェイスenp0s3の場合、ファイル名はifcfg-enp0s3になります。

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

要件に従ってインターフェースファイルを更新します。

HWADDR=08:00:27:98:06:76
TYPE=Ethernet
# Static IP Address #
BOOTPROTO=none
# Server IP #
IPADDR=192.168.1.10
# Netmask #
NETMASK=255.255.255.0
# Default Gateway IP #
GATEWAY=192.168.1.1
# DNS Servers #
DNS1=192.168.1.1
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
# Disable ipv6 #
IPV6INIT=no
# Device Name #
NAME=enp0s3
DEVICE=enp0s3
# Optional – This is system specific and can be created using ‘uuidgen enp0s3’ command #
UUID=02d4a47b-3dbe-4e0b-ae4b-841a8c58e807
# Activate on Boot #
ONBOOT=yes
# Default Domain Search #
DOMAIN=itzgeek.local

方法2

ネットワークインターフェイスを構成するためのテキストベースのユーザーインターフェイスであるnmtuiを使用することもできます。

nmtuiツール用のNetworkManagerテキストユーザーインターフェイスyuminstallNetworkManager-tuiパッケージをインストールする必要があります。
nmtui

接続の編集を選択します Enterを押します 。

ネットワークインターフェースを選択してください 次に編集

IPアドレスを設定する OKと入力します 。

ネットワークの再起動

最後に、次のコマンドを使用してネットワークサービスを再起動し、これらの変更を有効にします。

systemctl restart network

静的IPアドレスを確認する

ifconfig -aコマンドを使用して、静的IPアドレスを確認します。

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.10  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fd50:1d9:9fe3:1400:a00:27ff:fe98:676  prefixlen 64  scopeid 0x0
        inet6 fe80::a00:27ff:fe98:676  prefixlen 64  scopeid 0x20
        ether 08:00:27:98:06:76  txqueuelen 1000  (Ethernet)
        RX packets 55  bytes 6637 (6.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 84  bytes 12745 (12.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

また、DNSサーバーのエントリを確認します。

cat /etc/resolv.conf

出力:

# Generated by NetworkManager
search itzgeek.local
nameserver 192.168.1.1
nameserver 8.8.8.8

結論

それで全部です。 CentOS 7 /RHEL7で静的IPアドレスを構成する方法を学習したことを願っています。


Cent OS
  1. Ubuntu20.04で静的IPアドレスを構成する方法

  2. CentOS/RHEL 6,7 で特定の IP アドレスをフィルタリング/破棄するように rsyslog を構成する方法

  3. CentOS/RHEL/Fedora でプロキシを構成する方法

  1. CentOS / RHEL 7 :キャッシュのみのネームサーバーを構成する方法

  2. CentOS / RHEL 6,7 :hugepage の設定方法

  3. CentOS/RHEL 8 で firewalld ロギングを構成する方法

  1. RHEL 8 / CentOS8Linuxで静的IPアドレスを構成する方法

  2. RHEL 8 / CentOS8LinuxでIPアドレスを変更する方法

  3. AlmaLinuxで静的IPアドレスを構成する方法