ทำไมการค้นหา“ 0.693” พาฉันไปที่“ 0.0.2.181” [ซ้ำ]


27

คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:

ในขณะที่ทำงานกับคณิตศาสตร์ฉันพบจำนวนและสงสัยว่ามันมีความสำคัญใด ๆ ดังนั้นในแถบค้นหาเบราว์เซอร์ฉันป้อนมัน ("0.693") ฉันเปลี่ยนเส้นทางไปยังที่อยู่ IP 0.0.2.181 ซึ่งทำให้เกิดข้อผิดพลาด "ไม่สามารถเข้าถึงได้"

เหตุใดฉันจึงถูกเปลี่ยนเส้นทางไปยังที่อยู่ IP นี้


6
ln (2) ตั้งแต่แรกเห็น
YSC

คุณแน่ใจหรือว่าป้อนในแถบค้นหาไม่ใช่แถบที่อยู่
David Schwartz

คำตอบ:


47

เหตุใดฉันจึงถูกเปลี่ยนเส้นทางไปยังที่อยู่ IP นี้

แถบที่อยู่ของเบราว์เซอร์จะเห็น.และคิดว่าเป็นที่อยู่ IP

สิ่งนี้จะถูกส่งผ่านไปยัง Windows เพื่อทำการค้นหา DNS:

> nslookup 0.693
Server:  UnKnown
Address:  192.168.42.129

Name:    0.693
Address:  0.0.2.181

บันทึก:

693 = 256 * 2 + 181

ดังนั้น 0.693 จึงแปลเป็น 0.0.2.181


ฉันจะป้องกันการแปลงนี้ได้อย่างไร

'คำนำหน้าค่ากับ

ป้อนคำอธิบายภาพที่นี่


8
นอกจากนี้เบราว์เซอร์จำนวนมากมีแถบการค้นหาจริงถัดจากแถบที่อยู่ พิมพ์การค้นหาในนั้นก็ใช้ได้เช่นกัน และยังมีเบราว์เซอร์ที่สามารถค้นหาโดยการพิมพ์g search phraseในแถบที่อยู่เช่น Opera, Vivaldi และเบราว์เซอร์ chromebased อื่น ๆ
LPChip

1
@ LCPC ใช่ FF ของฉันได้รับการกำหนดค่าด้วยแถบค้นหา / URL (ฟิลด์) รวม ฉันต้องเข้าไปhttp://0.693ทำซ้ำ
DavidPostill

1
ฉันอาจเข้าใจผิด แต่ดูเหมือนจะเป็นเพราะมันมีจุดดังนั้นจึงถูกระบุว่าเป็น url ซึ่งไปที่การค้นหา DNS และด้วยเหตุผลบางอย่าง Windows ยินดีที่จะแก้ไขเป็นที่อยู่ IP
PTwr

@LPChip คุณสามารถกำหนดคำหลักใน FF แบบนั้นได้ ฉันมักจะใช้กล่องค้นหาแยกดังนั้นฉันจะต้องเป็นเพียงแค่กดปุ่ม Ctrl + L สำหรับการป้อนที่อยู่และ Ctrl + K สำหรับการค้นหา
phuclv

8
คำนำหน้าด้วย?มักจะเริ่มค้นหาและป้องกันการประมวลผลเพิ่มเติมทั้งหมด ในกรณีของคุณเมื่อคุณนำหน้า'คุณจะได้รับข้อความค้นหาที่มีเครื่องหมายอะโพสโทรฟี
Joey

7

เหตุผลที่ 0.693 กลายเป็น 0.0.2.181 ได้รับการอธิบายโดย DavidPostill กล่าวโดยย่อสตริงดูเหมือนว่าที่อยู่ IP ที่ถูกต้อง

ตอนนี้เพื่อค้นหาคำใด ๆ ใช้Ctrl+ K(ทำงานใน Firefox และ Chrome) หรือCtrl+ E(เฉพาะใน Firefox) นั่นจะทริกเกอร์การค้นหาแทนที่จะปล่อยให้เบราว์เซอร์เดาว่าเป็นที่อยู่ที่ถูกต้องหรือไม่


7

DavidPostill อธิบายว่าทำไมคุณถึงถูกเปลี่ยนเส้นทาง แต่ไม่ได้สนใจว่าตัวเลขเปลี่ยนจาก 0.693 เป็น 0.0.2.181 อย่างไร

สิ่งที่เกิดขึ้นในที่นี้คือในขณะที่ที่อยู่ IP มักจะได้รับการอธิบายเนื่องจากเป็น<number>.<number>.<number>.<number>ค่าที่ไม่ได้ลงนาม 32 บิตเครื่องหมายจุดเป็นเพื่อความสะดวกและเป็นเพียงค่าที่แบ่งออกเป็น 4 กลุ่ม 8 บิตที่คั่นด้วยจุด ในขณะที่อินพุตปกติอยู่ในความคิดของกลุ่ม 4 ตัวแยกวิเคราะห์จะยอมรับมันเป็นตัวเลขเสมอ

693 = 256 * 2 + 181


5
ดูเพิ่มเติมที่ทำไมการส่ง Ping ไป 192.168.072 (เพียง 2 จุด) ส่งคืนการตอบกลับจาก 192.168.0.58 สำหรับคำอธิบายที่สมบูรณ์ยิ่งขึ้น
บ๊อบ

4
คุณพลาดส่วนคำตอบของฉันที่อธิบายไว้ ...
DavidPostill

คุณต้องหลบหนี<number>.<number>.<number>.<number>ด้วย backticks เนื่องจากตัวแยกวิเคราะห์ markdown ของ Stack Exchange นั้นเป็นใบ้และตัดสิ่งที่คล้ายกับ HTML แทนที่จะหลบหนี
IMSoP
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.