ホストファイルのコメント形式

ホストファイルのコメント形式

Windows マシンのホスト ファイルを確認していると、# 文字で始まる明らかなコメントの他に、コメントであるが 2 つのタブ (または場合によっては複数のスペース) で始まり、その前に # や IP アドレスがない行があることに気付きました。これらの「コメント」は、明確に定義されたコメント行の直後に続きます。例:

# Obviously a comment line that starts with #
\t\t Is also a comment, but line starts with two tabs
\t\t Possibly is treated as a comment continuation??

からこれMicrosoft のページには、hosts ファイルについて次のように書かれています。

Hosts ファイルには、最初のテキスト フィールドに IP アドレスが記述され、その後に 1 つ以上のホスト名が記述されるテキスト行が含まれます。各フィールドは空白で区切られます (歴史的な理由からタブが好まれることが多いですが、スペースも使用できます)。コメント行が含まれる場合があり、コメント行は行の先頭にハッシュ文字 (#) で示されます。ファイル内の完全に空白の行は無視されます。

これは、コメントが#で始まる必要があることを意味します

ウィキペディアページHosts ファイルでは基本的に同一です。

私のホスト ファイルの形式が間違っているのでしょうか (そして、問題は無視されているのでしょうか)? または、先頭に # を付けずにコメントを開始できる特殊な形式があるのでしょうか (おそらく、前の行からのコメント継続形式)?

答え1

RFC 952: 2. 継続行は、少なくとも 1 つの空白で始まる行です。継続行は、エントリを複数の行に分割するために「空白」が有効な場所であればどこでも使用できます。

エントリの後にテキストが続く場合、それはエイリアスであるテキスト文字列です。

ファイルは不正な形式ですか? はい。システムは不正な形式の行を「無視」していますか? おそらく、エイリアスをチェックできます。そして、ログでメッセージを調べてください。しかし、不正な形式のデータを「無視」することは、UNIX ネットワーク システムの設計の一部であり、不可解なことではありません。それがシステムが設計された方法です。

関連情報