~Linux、MySQLからAJAXまでCentOS7でネットワークアドレスを設定CentOS7のネットワークディレクトリ、ifconfigの代替であるipコマンド、ifupコマンド、networkスクリプト、ネットワークデバイスの命名ルール、アドレスの設定方法などをまとめました。※目次をクリックすると目次の下部にコンテンツが表示されます。ipコマンド3.ifupコマンド、/etc/init.d/networkスクリプト4.ネットワークデバイスの命名ルール5.ネットワークプロファイル名を変更する方法6.ネットワークアドレスの設定sysconfigディレクトリ内のネットワーク設定ファイル●/etc/sysconfig/ディレクトリ・ほとんどのネットワーク設定の設定ファイル、スクリプトの保存場所。・インターフェイス固有の情報は、network-scripts/ディレクトリー内のifcfg-*ファイルに保存される。・/etc/sysconfig/networkはグローバル設定用のファイル。PPPoE接続の情報は、/etc/NetworkManager/system-connections/に保存される。・ifcfg-*ファイルを変更しても、NetworkManagerは自動的に変更を認識しないので、変更を通知する必要がある。・nmcliどのツールでなされた変更はリロードする必要がないが、関連するインターフェイスをオフラインにしてから再度オンラインにする必要がある。・ipユーティリティーのコマンドはそのアップストリームのパッケージ名からiproute2と呼ばれることもある。・パッケージ名はiproute。・ipユーティリティーはifconfigユーティリティーの代替。※ifconfigはデフォルトでは使用できない。ifconfigを提供するnet-toolsパッケージがInfiniBandアドレスをサポートしないため。と並行して、インターフェイスにアドレスやルートを追加したり削除したりすることができる。・コマンドライン上で発行されたipコマンドは、システム再起動後は維持されない。再起動後も維持する場合は、設定ファイル(ifcfgファイル)を利用するか、コマンドをスクリプトに追加する。eth0ifupコマンド、/etc/init.d/networkスクリプト●ifupコマンド・NetworkManagerが稼働している場合、ネットワークスクリプトはNetworkManagerの起動を試みるが、NetworkManagerはネットワークスクリプトを起動することはない。インターフェイス固有のスクリプトを呼び出す。eth0を手動で実行すると、以下を行う。1ifupが/etc/sysconfig/network-scripts/ifcfg-eth0という名前のファイルを検索。2ifcfgファイルが存在する場合、ifupはそのファイルのTYPEキーを探して、どのタイプ固有のスクリプトを呼び出すか判断する。3ifupはTYPEに基づいてifup-wireless、ifup-eth、またはifup-XXXのいずれかを呼び出す。4タイプ固有のスクリプトがタイプ固有のセットアップを実行する。5その後に、タイプ固有のスクリプトは、共通機能にDHCPや静的セットアップなどのIP関連タスクの実行を許可する。●/etc/init.d/networkスクリプト1起動時にすべてのifcfgファイルを読み込み、ONBOOT=yesとなっているファイルすべてに関して、NetworkManagerがすでにifcfgファイルのDEVICEを起動しているかどうかをチェック。2NetworkManagerがデバイスを起動している最中、またはすでに起動し終わっている場合は、そのファイルについてはこれ以上なにも実行されず、次のONBOOT=yesファイルがチェックされる。3NetworkManagerがまだデバイスを起動していない場合は、/etc/sysconfig/network-scripts/ifup-ethなどのinitscriptsは従来の動作を継続し、そのifcfgファイルのifupを呼び出す。なっているものはすべて、NetworkManagerまたはinitscriptsでシステム起動時に開始されることが期待される。initscriptsで正常に開始されることになる。ifup-routesネットワークファイル名は、ifcfg-nameと命名され、”name”は設定ファイルが制御するデバイス名を指す。数値が付けられていたが、これらの名前は必ずしもシャーシー上の実際のラベルと一致していない。・RHEL7では、udevが多くの異なる命名スキームをサポートしていて、デフォルトでは、ファームウェア、トポロジー、および場所情報に基づいて固定名が割り当てられる。固定のままであり、またハードウェアが壊れた場合にシームレスに交代可能であるという利点がある。マイナス面は、従来使用されていたeth0やwlan0といった名前と比べて読みにくい場合がある。以下のようにネットワークの名前もデバイス名と同じ名前になっています。入力が面倒なので簡単な文字列に変更する場合の例を示します。●ネットワークプロファイル名を変更nmcliコマンドでもできますが、nmtuiの方が全体の設定を見渡せてわかりやすいので、こちらを使用しています。→設定対象の接続を選択して”編集”→プロファイル名を変更。ネットワークを再起動して有効にする。→設定対象の接続を選択して”編集”1静的IPアドレス設定の場合IPv4設定:手作業アドレス:192.168.1.3/24ゲートウェイ:192.168.1.1DNS:192.168.1.12DHCP使用の場合IPv4設定:自動ネットワークを再起動して有効にする。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。