/etc/networks ファイルの実際の使用法

/etc/networks ファイルの実際の使用法

ファイルの実際の目的は何ですか/etc/networks?私が理解したように、人々はこのファイルにネットワーク名を付けることができます。たとえば、

root@fw-test:~# cat /etc/networks
default         0.0.0.0
loopback        127.0.0.0
link-local      169.254.0.0
google-dns      8.8.4.4
root@fw-test:~# 

ipただし、ユーティリティでこのネットワーク名を使用しようとすると機能しません。

root@fw-test:~# ip route add google-dns via 104.236.63.1 dev eth0
Error: an inet prefix is expected rather than "google-dns".
root@fw-test:~# ip route add 8.8.4.4 via 104.236.64.1 dev eth0
root@fw-test:~#

ファイルの実際の目的は何ですか/etc/networks

ベストアンサー1

に書かれたとおりマニュアルページ/etc/networksネットワークを説明するためにこのファイルで使用されるシンボル名。ネットワーキングの場合、.0末尾に末尾の文字があるネットワークアドレスを示します。単純なクラスA、B、またはCネットワークのみがサポートされています。

あなたの例では、google-dns入力が間違っています。 A、B、Cネットワークではありません。これはIPアドレス - ホスト名 - 関係なので、/etc/hosts実際にはdefaultそのエントリも要件を満たしていません。

192.168.1.5会社ネットワークのIPアドレスがあるとします。項目は次/etc/networkのとおりです。

corpname 192.168.1.0

routeこれらのネットワークは、または同じユーティリティを使用するとnetstat変換されます(-nこのフラグを使用して解析を抑制しない場合)。ルーティングテーブルは次のとおりです。

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
corpname        *               255.255.255.0   U     0      0        0 eth0

おすすめ記事