Slide 1

Slide 1 text

1 GENERAL Distribution Red Hat Enterprise Linux 8の ネットワーク管理 森若 和雄 Solution Arhictect, Red Hat K.K 2019-07-02

Slide 2

Slide 2 text

2 Copyright Red Hat K.K. All rights reserved. このスライドの位置付けと目的 ● 対象 ● RHEL8になじみがない人 ● 目的 ● RHEL8のネットワーク管理はNetworkManagerによるこ との説明 ● NetworkManagerを使えない場合のワークアラウンドの 紹介

Slide 3

Slide 3 text

3 Copyright Red Hat K.K. All rights reserved. 概要 ● RHEL8のネットワーク管理 ● どうしてもnetwork-scriptsを利用したい時の注意

Slide 4

Slide 4 text

4 Copyright Red Hat K.K. All rights reserved. RHEL8のネットワーク管理 ● NetworkManagerがネットワーク管理を行います ● NetworkManagerをmaskしたり削除したりするとネッ トワーク初期化すらできなくなるので、環境によっては どうにもできなくなります ● network-scriptsは非推奨(deprecated)です ● 通常はnetwork-scriptsは導入されない ● 導入すると初期化毎に警告メッセージ出力

Slide 5

Slide 5 text

5 Copyright Red Hat K.K. All rights reserved. 古いスクリプト群がないことを確認する # ls -l /etc/sysconfig/network-scripts/ total 8 -rw-r--r--. 1 root root 90 Jul 2 15:45 ifcfg-enp1s0 # ls -la /etc/init.d/ total 24 -rw-r--r--. 1 root root 18325 Aug 3 2018 functions -rw-r--r--. 1 root root 1161 Apr 9 17:23 README # cat /sbin/ifup #!/bin/sh nmcli connection load "/etc/sysconfig/network-scripts/ifcfg-$1" && exec nmcli connection up filename "/etc/sysconfig/network-scripts/ifcfg-$1" 設定だけで スクリプトがない networkサービスの スクリプトがない ifup/ifdownも nmcliを呼ぶだけ

Slide 6

Slide 6 text

6 Copyright Red Hat K.K. All rights reserved. NetworkManagerを停止するとどうなる? ● systemctl stop NetworkManager すると…… ● 有効化されたnetwork interfaceは特に影響をうけないの でなんとなくそのまま動く ● systemctl mask NetworkManager ; reboot する ● 再起動時にネットワーク初期化できない ● 当然sshもWeb Consoleも繋がらない → 環境によっては詰みます。実験する場合にはご注意 ●

Slide 7

Slide 7 text

7 Copyright Red Hat K.K. All rights reserved. RHEL7から移行する場合の注意点 ● RHEL7までの設定を使いまわすとネットワーク初期化 に失敗する場合があります 1.NM_CONTROLLED=no とされた設定をRHEL8へ置く 2. NetworkManagerは設定に従い無視する 3. network-scriptsは存在しないので初期化されない

Slide 8

Slide 8 text

8 Copyright Red Hat K.K. All rights reserved. どうしてもNetworkManagerでは無理な時は…… 非推奨ですが必要なパッケージは提供されているので 以下の手順で対応します ● network-scriptsパッケージを導入 ● yum install network-scripts ● networkサービスを有効化 ● chkconfig network on ● NetworkManagerが起動しないようにする ● systemctl mask {NetworkManager,NetworkManager-online}

Slide 9

Slide 9 text

9 Copyright Red Hat K.K. All rights reserved. See also ● RHEL 8 ドキュメント ● 「ネットワークの設定および管理」 ● https://bit.ly/rhel8-net-ja ● ナレッジベース ● RHEL 8: ifup fails with "Error: unknown connection '/etc/sysconfig/network-scripts/ifcfg-ensX'" ● https://access.redhat.com/solutions/3777201

Slide 10

Slide 10 text

10 Copyright Red Hat K.K. All rights reserved. Thank You