새로 설치된 Fedora Workstation에서 Gnome을 설치하는 기본 Workstation 스핀을 실행합니다. 내 브라우저를 사용하여 LAN의 웹 서버에 액세스하는 데 문제가 있습니다. 명령 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
또한 IP 주소를 사용 curl
하거나 사용 ping
하면 작동합니다.
$ 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 레코드의 이름입니다. 하나의 웹 사이트 만 제공합니다.ping
A 레코드는 할 수 있지만 A 레코드는 할 수 없습니다 curl
. CNAME은 ping
또는에 응답 하지 않습니다 curl
. 다른 컴퓨터에서 이러한 CNAME이와 레코드 이름에 응답 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
도메인 .local
은 mdns 프로토콜 (로컬 네트워크의 브로드 캐스트)에 의해 자동 검색 될 수있는 호스트에서 사용하도록 예약되어 있습니다. 을 설치하고 실행하여 작동 avahi
시키거나 mdns4_minimal [NOTFOUND=return]
nsswitch.conf에서 해당 부분을 제거하면됩니다 . 주소를 테스트하려면 예를 들어 getent hosts mywebserver.mydomain.local
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다