Linuxで/etc/protocolsの意味は何ですか?

Linuxで/etc/protocolsの意味は何ですか?

のユースケースと使用法は何ですか/etc/protocols

利用可能なプロトコルの数がリストされていることがわかります。しかし、ポイントは何ですか?

たとえば、私のLinuxシステムはOSPFを実行しませんが/etc/protocols

どういう意味ですか?この文書の意味は何ですか?このファイルを編集しますか?

ベストアンサー1

このファイルは次の場所に記録されます。man 5 protocols:

このファイルは、TCP / IPサブシステムで使用できるさまざまなDARPAインターネットプロトコルを説明する純粋なASCIIファイルです。 ARPAインクルードファイルの数を使用するか、悪いことは単に推測するよりも参照する必要があります。この番号は、すべてのIPヘッダーのプロトコルフィールドに表示されます。

これは、システムが実際にサポートしているプロトコルとは別のプロトコルのリストです。ローカルと同じIANAプロトコル番号一覧。次の方法でお問い合わせください。getprotobynamegetprotobynumber機能。

通常、使用しているプロトコルの名前を指定したり、ユーザーが指定したプロトコル名のプロトコル番号を決定したりします。これは、アンバウンド DNS リゾルバで使用されます。

修正しないでください。

変更すると誤ったIPパケットが発生する可能性があるため、このファイルを変更せずに残してください。プロトコル番号と名前はInternet Assigned Numbers Authority(IANA)によって割り当てられます。

TCP/UDP 以外の IP を介して新しいプロトコルを実装する場合は、/etc/servicesHTTP ではなく SCTP のように変更できます。これを行う場合は一時的に変更する必要があるかもしれませんが、/etc/protocols公開する前にIANAに新しい割り当てを要求する必要があります(非常に簡単です)。その後、契約がIANAリストに追加され、最終的に/etc/protocols更新されます。

おすすめ記事