コンピュータマシンにデータが保存される場所は常にあります。データの種類が異なれば、保存されるファイルも異なります。ファイルは、コンピューターにデータを保存するための媒体です。 Ubuntu 20.04は、この記事で構成データを保存するために使用されるLinuxオペレーティングシステムの一種です。構成データはLinuxの構成ファイルに保存されます。これについては、この記事で詳しく説明します。
他のファイルを含む構成ファイルの概念は新しいものではありません。最初から、これらのインクルードされたファイルをサブディレクトリに配置するオプションがありました。構成ファイルは、IT環境のオペレーティングシステム、インフラストラクチャデバイス、およびアプリケーションに適用される特性、選択肢、設定、および設定を定義します。 「設定ファイル」と略されることもあります。一部のアプリケーションには、構成の構文を作成、変更、および検証するためのGUIが含まれています。システム管理者は、他のプログラムのテキストエディタを使用してファイルを生成および変更するように求められる場合があります。これは、多くが人間が編集できるプレーンテキストファイルであるため実行可能です。
Ubuntuには複数の種類の構成ファイルがあり、この記事で詳しく説明します。
Linuxに保存されている構成データ
Linuxの構成データは構成ファイルに保存されます。ファイルの一部を以下に示します。
- ネットワークスクリプト構成ファイル
- インターフェース構成ファイル
- Dhclient構成ファイル
- ホスト構成ファイル
- Sysctl構成ファイル
これらの構成ファイルについては、以下で詳しく説明します。
ネットワークスクリプト構成ファイルに保存されている構成データ
Linuxのネットワークスクリプト構成ファイルは、ネットワークインターフェイスを制御します。 network-scriptsディレクトリでは、すべてのインターフェイスについて、特定のデバイスまたは仮想インターフェイスの構成パラメータが構成ファイルに保存および変更されます。 Linuxは、ネットワークインターフェイスごとに個別の構成ファイルを使用して、IPアドレスやその他の関連する変数を保持します。これらの構成は、ディレクトリ「 / etc / sysconfig / network-scripts」に保存されます。 」。
特定のインターフェース構成スクリプトの内容を表示するための構文を以下に示します。
$ cat /etc/sysconfig/network-scripts/ifcfg-<interface-name> |
インターフェース構成ファイルに保存された構成データ
個々のネットワークデバイスソフトウェアインターフェイスは、インターフェイス構成ファイルによって制御されます。これらのファイルは、システムがドラッグアップするインターフェイスと、起動時にそれらを構成する方法を決定するために使用されます。インターフェイス構成スクリプトは、各ネットワークインターフェイスで使用できます。これらのファイルにはそれぞれ、単一のネットワークインターフェイスに関連する情報が含まれています。 「/etc/ network /」のインターフェースを一覧表示するには、以下のコマンドを実行します。
$ ls /etc/network/ |
場合: ネットワークインターフェイスを処理するアプリケーションの場合
ifup: ネットワークカードを有効にします
ifdown: ネットワークカードを無効にします
Dhclient構成ファイルに保存されている構成データ
dhclient構成ファイルは、LinuxでDHCPを拡張および構成できるため便利です。 DHCPは、動的ホスト構成プロトコルと略され、管理者が利用できる最も便利なツールです。 DHCPが存在しない場合、ほとんどの日はIT管理者がネットワークデバイスにIPアドレスを手動で割り当てるために費やされていました。
「/etc/dhcp/dhcpd.conf」は、DHCP構成データを含むファイルです。 DHCPクライアントから要求されたネットワーク構成情報は、このファイルに保存されます。以下のコマンドを実行して、dhclient構成ファイルを確認します。
$ cat /etc/dhcp/dhclient.conf |
ホスト構成ファイルに保存されている構成データ
このファイルの主な原因は、他の方法では解決されないホスト名を解決することです。 DNSサーバーのない小規模なネットワークでは、ホスト名を解決するためにも使用できます。このファイルには、マシンが接続されているネットワークの種類に関係なく、ループバックデバイスのIPアドレスを示す行が含まれている必要があります。
「/etc/hosts」ファイルにはホスト構成ファイルが含まれています。 以下のコマンドを実行して、ホスト構成ファイルを確認します。
$ cat /etc/hosts |
保存されている構成データ Sysctl構成ファイル
Sysctlconfファイル「etc/sysctl.conf」は、LinuxOSが起動したときに何をするかを指示するシステムファイルと構成ファイルのセットです。 sysctl構成ファイルによると、Linux OSまたはシステムマネージャーは、起動時にLinuxカーネルに設定を追加または変更します。
既存のカーネルを変更するには、2つの異なるオプションがあります。最初のオプションは、ディストリビューションからカーネルを再コンパイルまたはアップグレードすることです。または、sysctl.confファイルを使用してカーネルの特定のパラメーターを調整することもできます。
下記のコマンドを実行して、sysctl構成ファイルを確認します。
$ cat etc/sysctl.conf |
結論
一部のコンピュータプログラムは、ファイルを使用して属性と初期設定を構成します。これらのファイルは構成ファイルと呼ばれます。構成ファイルは、さまざまなタイプの構成データを格納するために使用されます。 Linuxシステムには複数の構成ファイルがあります。この記事では、ネットワークスクリプト、インターフェイス、dhclient、host、sysctl構成ファイルなど、構成データが保存されるいくつかの構成ファイルについて説明しました。