新しくインストールされたFedoraワークステーションでデフォルトのワークステーションスピンを実行してGnomeをインストールします。ブラウザを使用して自分のLAN上のWebサーバーにアクセスできない。これらのコマンドはワークステーションcurl
でもping
実行できません。ただし、同じネットワーク(Linuxも含む)の他のコンピュータでは、すべてがうまく機能します。新しいコンピュータで試す方法はありません。また何を解決できますか?
$ ping mywebserver.mydomain.local
ping: unknown host myserver.mydomain.local
$ curl -XGET http://mywebserver.mydomain.local
curl: (6) Could not resolve host: mywebserver.mydomain.local
しかし、nslookup
IPを解析すると
$ nslookup mywebserver.mydomain.local
Server: 192.168.1.2
Address: 192.168.1.2#53
mywebserver.mydomain.local
Name: mywebserver.mydomain.local
Address: 192.168.1.24
curl
また、またはping
IPアドレスを使用すると機能します。
$ curl -XGET http://192.168.1.24
<gets HTML>
$ ping http://192.168.1.24
<works>
このhost
コマンドは、次の問題も解決します。
$ host mywebserver.mydomain.local
mywebserver.mydomain.local has address 192.168.1.24
外部サーバーにpingを送信してカーリングできます。
$ ping www.google.com
<works>
$ curl -XGET http://www.google.com
<works>
他の手がかり...
mywebserver
サーバーのDNS Aレコードの名前。 1つのウェブサイトのみを提供します。- 私のLANで2つの異なるウェブサイトをホストしています。
ping
Aレコードは取得できますが、curl
Aレコードは取得できません。 CNAMEが応答しping
ない、またはcurl
。他のコンピュータでは、これらのCNAMEとAレコード名はping
完全に応答しますcurl
。 - 別の機械に入ると
ssh
そこからできてping
大丈夫curl
です。
コンテンツ/etc/resolv.conf
# Generated by NetworkManager
search mydomain.local
nameserver 192.168.1.2
/etc/nsswitch.confの関連行
$ grep ^hosts /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname mymachines
答え1
このドメインは、.local
mdnsプロトコル(ローカルネットワークからのブロードキャスト)を介して自動的に検出できるホスト用に予約されています。をインストールして実行するか、nsswitch.confからそのセクションを削除しavahi
てより簡単に機能させることができます。mdns4_minimal [NOTFOUND=return]
アドレスをテストするには、たとえばgetent hosts mywebserver.mydomain.local
。