2013-02-25 61 views
9

Tôi đã cài đặt RasPi Raspbian và bây giờ tôi không thể thực hiện ssh hoặc git clone, chỉ có tên máy chủ cục bộ mới được giải quyết. Nhưng ping hoạt động:Không thể phân giải tên máy chủ, ping hoạt động

pi ~ $ ssh test.com 
ssh: Could not resolve hostname test.com: Name or service not known 

pi ~ $ git clone [email protected]:test.git 
Cloning into 'test'... 
ssh: Could not resolve hostname test.com: Name or service not known 
fatal: The remote end hung up unexpectedly 

pi ~ $ ping test.com 
PING test.com (174.36.85.72) 56(84) bytes of data. 

tôi loại làm việc xung quanh nó cho github bằng cách sử dụng http://github.com thay vì git://github.com, nhưng điều này là không bình thường và tôi muốn xác định được vấn đề.

Googling cho các vấn đề tương tự nhưng các giải pháp được cung cấp là sửa lỗi chính tả hoặc thêm miền vào tệp lưu trữ.

+2

Nếu bạn có thể ping, hãy thử sử dụng địa chỉ IP. 'git clone [email protected]: test.git'. Tôi cũng sẽ xem xét 'nslookup test.com' để đảm bảo nó giải quyết chính xác. –

+0

Tất nhiên tôi có thể sử dụng địa chỉ IP nhưng tôi muốn sửa chữa nó một lần và cho tất cả. Và quan trọng nhất - để hiểu điều gì đang gây ra nó. – firedev

Trả lời

19

Điều này nghe giống như sự cố DNS. Hãy thử chuyển sang một máy chủ DNS khác và xem nó có hoạt động hay không.

OpenDNS

  • 208.67.222.222
  • 208.67.220.220

GoogleDNS

  • 8.8.8.8
  • 8.8.4.4
+0

Ai có thể nghĩ! sau khi sử dụng nslookup tôi thấy có một số đệ quy đang diễn ra: ';; Có đệ quy không có sẵn từ 203.144.206.49, thử máy chủ tiếp theo', thay đổi sang Google DNS đã sửa nó. Cảm ơn! – firedev

+0

Haha, thỉnh thoảng điều đó xảy ra, đặc biệt khi một thứ dường như hoạt động. Tôi vui vì bạn đã làm nó hoạt động! – chirinosky

+0

Trong trường hợp của tôi, tôi đã thêm các dòng đòn vào /etc/resolv.conf: nameserver 8.8.8.8 nameserver 8.8.4.4 – Nobu

-1

nếu bạn đã là một mạng quản lý cài đặt

séc /etc/nsswitch.conf

nếu bạn đã có một dòng

hosts:   files mdns4_minimal [NOTFOUND=return] dns mdns4 

remove the **[NOTFOUND=return]** 

restart /etc/init.d/networking 

the [NOTFOUND=return] prevents futher lookups if the first nameservwe doesn't respond correctly 
1

Đã cùng một lỗi, tôi chỉ cần để chỉ định thư mục:

localmachine $ git pull ssh://[email protected]:38765 
ssh: Could not resolve hostname : No address associated with hostname 
fatal: The remote end hung up unexpectedly 

localmachine $ git pull ssh://[email protected]:38765/ 
[email protected]'s password: 

Thông báo lỗi đó chỉ gây hiểu nhầm.

2

Thử đặt lại nội dung te của bộ đệm cache của trình phân giải máy khách DNS. (dành cho Windows) Fireup một dấu nhắc lệnh và gõ:

ipconfig /flushdns 

Nếu bạn là một linux hay mac người dùng, họ có cách riêng của họ đỏ bừng dns.

-1

Đây có thể là sự cố với proxy. Vui lòng bỏ đặt và thử.

git config --global --unset http.proxy 
git config --global --unset https.proxy 
Các vấn đề liên quan