Ping chỉ hoạt động với địa chỉ IP (không phải với tên miền)


7

Tôi cho rằng vấn đề này là do máy chủ DNS của tôi, nhưng dường như tôi không thể tìm ra. Tôi đang chạy Arch bên trong một máy ảo Hyper-V được thiết lập với "Bộ điều hợp mạng kế thừa" với bộ điều hợp mạng không dây của máy chủ.

Khi tôi chạy ping 216.58.192.164, một địa chỉ IP cho www.google.com, tôi nhận được đầu ra sau và ping thành công (như mong đợi):

PING 216.58.192.164(216.58.192.164) 56(84) bytes of data.

Khi tôi chạy ping www.google.com, tôi nhận được đầu ra sau và mất gói 100%:

Ping www.google.com(ord36s01-in-x04.ie100.net (2607::f8bo::4009::80c::2004)) 56 data bytes

Kết nối internet trên PC chủ của tôi (chạy Windows 10) hoạt động tốt.

Tôi cũng nhận thấy rằng PC chủ có bộ máy chủ DNS khác. Nó đang sử dụng phiên bản 8.8.8.8 và 8.8.4.4 của Google, trong khi máy ảo Arch đang sử dụng ISP của tôi (Cáp Time Warner). Tuy nhiên, ngay cả khi tôi thay đổi máy chủ DNS của Google, vấn đề vẫn tồn tại.

Mọi sự trợ giúp sẽ rất được trân trọng.

BIÊN TẬP:

Khi tôi chạy ping 8.8.8.8, tôi nhận được đầu ra sau và ping thành công:

PING 8.8.8.8(8.8.8.8) 56(84) bytes of data

Khi tôi chạy nslookup stackexchange.com 8.8.8.8, tôi nhận được như sau:

Server:        8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   stackexchange.com
Address: 151.101.1.69
Name:   stackexchange.com
Address: 151.101.65.69
Name:   stackexchange.com
Address: 151.101.129.69
Name:   stackexchange.com
Address: 151.101.193.69

4
Đề nghị bạn tắt ipv6. Và mở rộng câu hỏi để bao gồm đầu ra ping 8.8.8.8nslookup stackexchange.com 8.8.8.8
steve

2
Hoặc tốt hơn vẫn còn, rẽ vào hoặc sửa chữa ipv6, vì nó rõ ràng không làm việc, mặc dù DNS đang trở lại địa chỉ ipv6.
Johan Myréen

Tôi xin lỗi, tôi là một người mới và không biết làm một trong những điều đó. Bạn có thể vui lòng nói rõ hơn một chút về cách tôi sẽ đạt được điều này?
Theo Sandstrom

1
Xin vui lòng xem câu trả lời của tôi cho câu hỏi liên quan này, và thực hiện nó. unix.stackexchange.com/questions/308283/ Ấn
Rui F Ribeiro

Tuyệt vời, rất vui vì tôi có thể giúp đỡ
Rui F Ribeiro

Câu trả lời:


3

Tôi đã giải quyết vấn đề này bằng cách sử dụng câu trả lời của Rui F Ribeiro tại đây .

Tôi đã mở /etc/gai.confvà thêm dòng sau vào dòng cuối cùng:

precedence ::ffff:0:0/96 100

Sau đó tôi đã tạo một tập tin tại /etc/sysctl.confvà thêm vào net.ipv6.conf.all.disable_ipv6=1dòng cuối cùng. Sau đó tôi chạy sudo sysctl -p. Sau đó, mọi thứ hoạt động hoàn hảo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.