ファイルの実際の目的は何ですか/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