netcatがホストが信頼できないと言うのはなぜですか?

netcatがホストが信頼できないと言うのはなぜですか?

私のIPアドレスにTCP接続を確立しよう192.168.1.42とするとインターネット猫教えてくださいホストに権限がありません。。それは、

[~] $ echo "Hello, world"|nc -c -vv 192.168.1.42 8080 & nc -l -p 8080 192.168.1.42
Warning: Host 192.168.1.42 isn't authoritative! (direct lookup mismatch)
  192.168.1.42 -> feross  BUT  feross -> 127.0.0.1
192.168.1.42 8080 (http-alt) open
Hello, world
Total received bytes: 0
Total sent bytes: 13
Total received bytes: 13
Total sent bytes: 0

なぜ?

ベストアンサー1

情報

Host 192.168.1.42 isn't authoritative! (direct lookup mismatch)
192.168.1.42 -> feross  BUT  feross -> 127.0.0.1

指定された 2 つの BSD ソケット呼び出しを表します。

  • gethostbyaddr - 192.168.1.42(IPv4) で "feross" を返します。
  • gethostbyname – "feross"から127.0.0.1(IPv4)を返します。

192.168.1.42が見つからず失敗したと仮定すると/etc/hosts、設定が壊れているか、あいまいで文書化されていない名前解決者ライブラリやその他の理由が原因である可能性host 192.168.1.42があります。/etc/host.conf

おすすめ記事