Tại sao việc tìm kiếm phiên bản 0,693 có thể đưa tôi đến với 0.0.2.181? [bản sao]


27

Câu hỏi này đã có câu trả lời ở đây:

Trong khi làm toán, tôi gặp một con số và tự hỏi liệu nó có ý nghĩa gì không. Vì vậy, trong thanh tìm kiếm của trình duyệt, tôi đã nhập nó ("0,693"). Tôi đã được chuyển hướng đến địa chỉ IP 0.0.2.181, dẫn đến thông báo lỗi "không thể truy cập".

Tại sao tôi được chuyển hướng đến địa chỉ IP này?


6
ln (2) từ cái nhìn đầu tiên.
YSC

Bạn có chắc chắn đã nhập nó vào thanh tìm kiếm chứ không phải thanh địa chỉ?
David Schwartz

Câu trả lời:


47

Tại sao tôi được chuyển hướng đến địa chỉ IP này?

Thanh địa chỉ trình duyệt nhìn thấy .và nghĩ rằng đó là một địa chỉ IP.

Điều này được chuyển đến Windows để thực hiện tra cứu DNS:

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

Chú thích:

693 = 256 * 2 + 181

Vì vậy, 0,693 được dịch thành 0,0.2.181.


Làm cách nào tôi có thể ngăn chặn chuyển đổi này?

Tiền tố giá trị với '.

Nhập mô tả hình ảnh ở đây


8
Ngoài ra, nhiều trình duyệt có một thanh tìm kiếm thực tế bên cạnh thanh địa chỉ. Gõ tìm kiếm trong đó hoạt động là tốt. Và cũng có những trình duyệt có thể tìm kiếm bằng cách gõ g search phrasevào thanh địa chỉ, chẳng hạn như Opera, Vivaldi và các trình duyệt khác.
LPChip

1
@LPChip Có. FF của tôi được cấu hình với thanh tìm kiếm / url kết hợp (trường). Tôi phải nhập vào http://0.693để sinh sản.
DavidPostill

1
Tôi có thể nhầm, nhưng có vẻ là do nó có một dấu chấm nên nó được xác định là url để tìm kiếm dns và vì một lý do nào đó, Windows rất vui khi giải quyết nó dưới dạng địa chỉ IP.
PTwr

@LPChip bạn cũng có thể gán từ khóa trong FF như thế. Tôi luôn sử dụng một hộp tìm kiếm riêng vì vậy tôi sẽ chỉ cần Ctrl + L để nhập địa chỉ và Ctrl + K để tìm kiếm
phuclv

8
Tiền tố ?thường bắt đầu một tìm kiếm và ngăn chặn tất cả xử lý thêm. Trong trường hợp của bạn, khi bạn đặt tiền tố với 'bạn, bạn sẽ nhận được cụm từ tìm kiếm có dấu nháy đơn.
Joey

7

Lý do 0,693 trở thành 0,0.2.181 đã được DavidPostill giải thích. Nói tóm lại, chuỗi trông giống như một địa chỉ IP hợp lệ

Bây giờ để tìm kiếm bất kỳ thuật ngữ nào sử dụng Ctrl+ K(hoạt động trong Firefox và Chrome) hoặc Ctrl+ E(chỉ trong Firefox). Điều đó sẽ kích hoạt tìm kiếm thay vì để trình duyệt đoán xem đó có phải là địa chỉ hợp lệ hay không


7

DavidPostill đã giải thích lý do tại sao bạn được chuyển hướng nhưng không chạm vào cách con số thay đổi từ 0,693 thành 0,0.2.181.

Điều đang diễn ra ở đây là trong khi các địa chỉ IP thường được mô tả vì <number>.<number>.<number>.<number>chúng thực sự chỉ là các giá trị không dấu 32 bit, ký hiệu dấu chấm là để thuận tiện và thực sự chỉ là giá trị được chia thành 4 nhóm 8 bit được phân tách bằng dấu chấm. Mặc dù đầu vào thường nằm trong khái niệm 4 nhóm, các trình phân tích cú pháp luôn chấp nhận nó dưới dạng số.

693 = 256 * 2 + 181.



4
Bạn đã bỏ lỡ phần câu trả lời của tôi giải thích nó ...
DavidPostill

Bạn cần thoát <number>.<number>.<number>.<number>với backticks, vì trình phân tích cú pháp đánh dấu của Stack Exchange bị câm và loại bỏ bất cứ thứ gì giống với HTML thay vì thoát khỏi nó.
IMSoP
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.