如需要訪問(wèn)以下網(wǎng)址(一個(gè)域名(字母數(shù)組組合),一個(gè)域名會(huì)有一個(gè)全球唯一的純數(shù)字的IP地址對(duì)應(yīng)),老是提示訪問(wèn)不了:
https://github.com/Light-City/CPlusPlusThings/issues/5
實(shí)際的情況是該網(wǎng)址是正確的,內(nèi)容也客觀存在,網(wǎng)絡(luò)連接是正常的。不能訪問(wèn)的原因之一可能是DNS解釋出了問(wèn)題。
什么是DNS?
因特網(wǎng)上的節(jié)點(diǎn)(服務(wù)器,提供各類(lèi)網(wǎng)絡(luò)服務(wù)的高性能計(jì)算機(jī))都可以用IP地址唯一標(biāo)識(shí),并且可以通過(guò)IP地址被訪問(wèn),但即使是將32位的二進(jìn)制IP地址寫(xiě)成4個(gè)0~255的十位數(shù)形式,也依然太長(zhǎng)、太難記。因此,人們發(fā)明了域名(Domain Name),域名可將一個(gè)IP地址關(guān)聯(lián)到一組有意義的字符上去。用戶訪問(wèn)一個(gè)網(wǎng)站的時(shí)候,既可以輸入該網(wǎng)站的IP地址,也可以輸入其域名,對(duì)訪問(wèn)而言,兩者是等價(jià)的。例如:微軟公司的Web服務(wù)器的IP地址是207.46.230.229,其對(duì)應(yīng)的域名是www.microsoft.com,不管用戶在瀏覽器中輸入的是207.46.230.229還是www.microsoft.com,都可以訪問(wèn)其Web網(wǎng)站。
當(dāng)有人訪問(wèn)某一域名時(shí),瀏覽器通常會(huì)逐級(jí)向上級(jí)ISP的域名服務(wù)器發(fā)出查詢請(qǐng)求,直到返回對(duì)應(yīng)的IP地址(如果本地有緩存,直接由緩存返回)。
所以,如果直接用IP地址訪問(wèn),而不用域名去訪問(wèn),速度更快(因?yàn)椴恍枰ゲ樵兞耍部梢员苊庠诓樵冞^(guò)程中可能存在的諸多問(wèn)題。
除了緩存,操作系統(tǒng)還有專門(mén)的默認(rèn)路徑的hosts文件去設(shè)置IP與域名的映射:
Windows 系統(tǒng):C:\Windows\System32\drivers\etc\hosts
Linux 系統(tǒng):/etc/hosts
Mac(蘋(píng)果電腦)系統(tǒng):/etc/hosts
Android(安卓)系統(tǒng):/system/etc/hosts
iPhone(iOS)系統(tǒng):/etc/hosts
如果能夠查詢到域名的IP地址,在hosts文件中添加一條映射記錄即可。
下面是可以查詢域名對(duì)應(yīng)IP地址的網(wǎng)站:
https://www.ipaddress.com/
如要查詢:
https://github.com/Light-City/CPlusPlusThings/issues/5
輸入查詢框后即可以訪問(wèn)https://github.com的IP:
可以看到其IP是:140.82.114.4
以上是添加后的內(nèi)容,其中以符號(hào)#開(kāi)頭的行是注釋,說(shuō)明了文件的作用及如何使用:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
140.82.114.4 https://github.com
文件保存后,再使用域名便可以訪問(wèn)了。
-End-
Windows2003發(fā)布共享文件
同一個(gè)局域網(wǎng)的Windows10卻無(wú)法訪問(wèn)
該怎么辦呢
5號(hào)球球教你解鎖新技能
大家一起來(lái)學(xué)習(xí)下吧
1、全新安裝Windows 10 1709版本后,訪問(wèn)Windows 7或Windows Server 2008以上版本時(shí)提示輸入用戶名和密碼,正確輸入后是可以正常訪問(wèn)的!但訪問(wèn)Windows XP或Windows Server 2003的共享文件夾時(shí)不提示輸入用戶名和密碼,直接顯示無(wú)法訪問(wèn)!系統(tǒng)提示的信息也不足以了解問(wèn)題出在什么地方!
2、嘗試添加映射驅(qū)動(dòng)器方式訪問(wèn)Windows Server 2003共享文件夾時(shí),系統(tǒng)提示需要SMBv1協(xié)議,這才是問(wèn)題所在!
3、默認(rèn)情況下 Windows 10 秋季創(chuàng)建者更新和 Windows 服務(wù)器上,1709版本中未安裝 SMBv1,以后的Windows 10更新版本和Windows Server 2016也不會(huì)再默認(rèn)安裝SMBv1協(xié)議了。
4、啟用Windows 10 1709版本中的SMBv1協(xié)議
打開(kāi)控制面板->程序
5、啟用或關(guān)閉Windows功能
6、勾選SMB 1.0/CIFS 文件共享支持,包括服務(wù)器和客戶端
7、在瀏覽器或文件資源管理器中輸入Windows Server 2003的地址\x.x.x.x后,系統(tǒng)就會(huì)彈出提示輸入用戶名和密碼的網(wǎng)絡(luò)憑據(jù)輸入框,輸入正確的用戶名密碼后就可以正常訪問(wèn)了!
8、Windows Server 2016也存在同樣問(wèn)題,需要手動(dòng)啟用SMBv1協(xié)議才能正常訪問(wèn)Windows Server 2003的共享文件夾!解決方法基本相同。