のユースケースと使用法は何ですか/etc/protocols
?
利用可能なプロトコルの数がリストされていることがわかります。しかし、ポイントは何ですか?
たとえば、私のLinuxシステムはOSPFを実行しませんが/etc/protocols
。
どういう意味ですか?この文書の意味は何ですか?このファイルを編集しますか?
答え1
このファイルは次の場所に記録されます。man 5 protocols
:
このファイルは、TCP / IPサブシステムで使用できるさまざまなDARPAインターネットプロトコルを説明する純粋なASCIIファイルです。 ARPAインクルードファイルの数を使用するか、悪いことは単に推測するよりも参照する必要があります。この番号は、すべてのIPヘッダーのプロトコルフィールドに表示されます。
これは、システムが実際にサポートしているプロトコルとは別のプロトコルのリストです。ローカルと同じIANAプロトコル番号一覧。次の方法でお問い合わせください。とgetprotobyname
getprotobynumber
機能。
通常、使用しているプロトコルの名前を指定したり、ユーザーが指定したプロトコル名のプロトコル番号を決定したりします。これは、アンバウンド DNS リゾルバで使用されます。。
修正しないでください。
変更すると誤ったIPパケットが発生する可能性があるため、このファイルを変更せずに残してください。プロトコル番号と名前はInternet Assigned Numbers Authority(IANA)によって割り当てられます。
TCP/UDP 以外の IP を介して新しいプロトコルを実装する場合は、/etc/services
HTTP ではなく SCTP のように変更できます。これを行う場合は一時的に変更する必要があるかもしれませんが、/etc/protocols
公開する前にIANAに新しい割り当てを要求する必要があります(非常に簡単です)。その後、契約がIANAリストに追加され、最終的に/etc/protocols
更新されます。