質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Network+

Network+とは、IT業界団体CompTIA認定のネットワーク技術に関する知識を証明する資格です。ネットワーク技術者として、実務で必要なネットワークセキュリティ・ネットワークアーキテクチャなどの知識を取得している証明となります。

Q&A

解決済

2回答

4244閲覧

OSを再起動するとifcfg-ensxxxが初期される事象について

edmame

総合スコア17

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Network+

Network+とは、IT業界団体CompTIA認定のネットワーク技術に関する知識を証明する資格です。ネットワーク技術者として、実務で必要なネットワークセキュリティ・ネットワークアーキテクチャなどの知識を取得している証明となります。

0グッド

0クリップ

投稿2019/08/20 05:47

編集2019/08/20 06:30

環境
CentOS Linux release 7.3

OSを再起動すると
「/etc/sysconfig/network-scripts/ifcfg-ensxxx」が
下記のように初期化されるしまいます。
BOOTPROTO=dhcp
DEVICE=ensxxx
HWADDR=xxxxxxx
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

起動直後はifcfg-ensxxxを設定しないとネットワークが繋がらくなります。

他の環境では再現しないので何かが悪さをしていると思いますが
原因がつかめません。

原因、解決方法ご教示していただければと思います。
宜しくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

over

2019/08/20 06:13

ifbak ← このパスってなんでしょう? デフォルトでは存在しないパスだと思われます。ご質問者様が初期構築から関わっているサーバですか?それとも前任者がいるとかですか?
edmame

2019/08/20 06:40 編集

ifbakはまちがったパスでした。申し訳ございません。。 「/etc/sysconfig/network-scripts/ifcfg-ensxxx」が正しいパスです。
over

2019/08/20 07:12

以下はどうでしょう? > ご質問者様が初期構築から関わっているサーバですか?それとも前任者がいるとかですか? あまり聞いたことない事象なので、前任者がいて、意図的な構成であることを疑っています。 また、こちらって仮想環境ですか?物理環境ですか?
edmame

2019/08/20 07:26

環境はESXi6.5の上にCentosが載っています。 前任者とはもう連絡がとれませんし、そもそもドキュメントがあまり残っていないので、意図しているところがわかりません。 また、dhcpではなく固定のIPを設定しているので、dhcpにされていたら ネットワークが繋がらなくなってしまいます。
over

2019/08/20 07:33

該当ファイルのタイムスタンプはどうなっているのでしょうか? 起動時のタイムスタンプになっています? そうだった場合、/etc/rc.local、cron等で何かシェルスクリプトが指定されていたりしませんか?
edmame

2019/08/20 08:07

/etc/rc.localもcronも疑ってみましが、 cronはそもそも設定されていない /etc/rc.localも存在するが、touchでからファイルを作成するだけのスクリプト となっています。 ファイルのタイムスタンプは再起動する度にタイムスタンプに変わってしまいます。
over

2019/08/20 08:11

~/.bashrc はどうでしょう? また、messagesかdmesgに該当事象が記録されていないですかね?
urbainleverrier

2019/08/20 08:41 編集

再起動とはrebootするということですか? それともkickstartの処理が関わる初期化処理ですか?
urbainleverrier

2019/08/20 08:45 編集

原因はやはり起動時のログ、特にネットワーク設定の部分を抜粋して調査された方が早いかと思います。
edmame

2019/08/20 08:50

OS起動時にDHCPをさがしにいくメッセージがでています。 これは、初期設定に戻っている感じにみえます。 Aug 20 17:29:46 NetworkManager[837]: <info> [1566289786.1173] dhcp4 (ens192): dhclient started with pid 869 Aug 20 17:29:46 dhclient[869]: DHCPDISCOVER on ens192 to 255.255.255.255 port 67 interval 3 (xid=0x28823db6) Aug 20 17:29:49 dhclient[869]: DHCPDISCOVER on ens192 to 255.255.255.255 port 67 interval 5 (xid=0x28823db6) Aug 20 17:29:54 dhclient[869]: DHCPDISCOVER on ens192 to 255.255.255.255 port 67 interval 11 (xid=0x28823db6) Aug 20 17:30:05 dhclient[869]: DHCPDISCOVER on ens192 to 255.255.255.255 port 67 interval 9 (xid=0x28823db6) Aug 20 17:30:14 dhclient[869]: DHCPDISCOVER on ens192 to 255.255.255.255 port 67 interval 11 (xid=0x28823db6)
S_kawa

2019/08/20 09:04

nmcli/nmtuiを用いて設定するとどうですか?
edmame

2019/08/20 09:18

下記の通りになります。 また、nmtuiでも同様も設定が確認できます。 nmcli ens192: connected to System ens192 "VMware VMXNET3 Ethernet Controller" ethernet (vmxnet3), 00:0C:29:F0:BE:A2, hw, mtu 1500 ip4 default inet4 192.168.11.180/24 lo: unmanaged loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 Use "nmcli device show" to get complete information about known devices and "nmcli connection show" to get an overview on active connection profiles.
guest

回答2

0

自己解決

はっきりとした原因は分かりませんでしたが以下で対応しました。
ESXi側で新規のNICを追加。
古いNICは削除。
/etc/uev/xxx.rlueファイルを削除
ネットワークマネージャーで古いNICの定義を削除。
リブート
問題はESXi側はあったようです。
回答して下さった方ありがとうございます。

投稿2019/08/23 11:08

edmame

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

手元に、CentOs7 が無いので 参考までですが
CentOs6 だと ifcfg-xxx の名前にバックアップで作成したファイルが
設定値として書き換わるという問題があります。

参考URL
ここ

/etc/init.d/network をご確認下さい。

投稿2019/08/20 07:22

nanami12

総合スコア1015

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

edmame

2019/08/20 08:10

コメントありがとうございます。 紹介して頂いたURLもみていて、bakファイルは削除しておりますが、挙動は変わりません。
nanami12

2019/08/20 08:12

bak ではなく 数字0820 みたいなバックアップファイルになると それが既存のファイルに上書いてしまいますsed の構文みられました?
nanami12

2019/08/20 08:14

CentOs7の/etc/init.d/network が見れないのでなんとも言えませんが
over

2019/08/20 08:37

ポインタされているサイトは該当ファイルがロード対象になることを示しており、設定ファイル自体が書き換わることを示しているように見えないのですが、設定ファイルが書き換わることを確認した上でのご回答でしょうか?
edmame

2019/08/20 08:57

/etc/init.d/networkには以下の記載がありました。 あまり関係ないとは思いますが念のため連携いたします。 cd /etc/sysconfig/network-scripts . ./network-functions # find all the interfaces besides loopback. # ignore aliases, alternative configurations, and editor backup files interfaces=$(ls ifcfg-* | \ LC_ALL=C sed -e "$__sed_discard_ignored_files" \ -e '/(ifcfg-lo$\|:\|ifcfg-.*-range)/d' \ -e '{ s/^ifcfg-//g;s/[0-9]/ &/}' | \ LC_ALL=C sort -k 1,1 -k 2n | \ LC_ALL=C sed 's/ //') rc=0
nanami12

2019/08/20 13:18

現在、手元にcent6しかありませんので 参考程度のアドバイスにしかなりませんが 切り分けのために、cent7でネットワークがつながった状態で rebootではなくネットワークの restart をかけた場合、設定が初期化されるか試してみては いかがでしょうか? restart でネットワークが初期化され繋がらなくなるのであれば 何かが設定を設定を上書きしていると切り分けが できるかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問