你有没有遇到过这种情况:新买了一个网络摄像头,说明书上让你输入一个地址来设置,比如 http://192.168.1.100,但打开浏览器却打不开页面?其实,问题很可能出在“端口”上。
HTTP协议默认端口是80
我们在浏览器里访问网站时,大多数情况下用的都是 HTTP 协议。这个协议有个默认的“门牌号”,也就是端口号——80。也就是说,当你输入 http://example.com 时,浏览器会自动去找这台服务器的 80 号端口。
你可以把 IP 地址想象成小区楼号,端口号就是具体的门牌。没有端口号,就像只知道楼号却不知道哪一户,自然进不了门。
什么时候需要手动填端口号?
平时上网看新闻、刷视频,基本感觉不到端口的存在,因为浏览器默认走80端口,不用你操心。但在家里组网时就不同了。
比如你装了个智能家居控制中心,厂家给的地址是 http://192.168.2.50:8080,这里的“:8080”就是在指定端口。如果只输前面那段IP,系统还是会去连80端口,结果就是打不开。
再比如有些人自己搭了家庭Web服务器,为了避开80端口(可能被其他服务占用了),会改到8080、8888等。这时候访问就必须写全,像这样:
http://192.168.1.100:8888
HTTPS用的是443端口
现在越来越多网站用 HTTPS,地址栏带个小锁头的那种。它的默认端口是443。当你输入 https://example.com 时,浏览器会自动连接443端口。
如果你自己配置路由器的管理界面,开启了 HTTPS 访问,有时候也会看到提示:请通过 https://192.168.1.1:443 访问。这时候就不能省略端口了,尤其是当设备没开自动跳转的时候。
路由器和局域网设备常改端口
很多家用路由器的管理页面虽然基于HTTP,但并不用80端口,而是用8080或直接用其他数字。这是因为80端口容易被运营商封掉,或者被内网其他服务占用。
比如你家宽带不让对外开80端口,那想从外网访问家里摄像头网页,就得换个端口,比如改成8000,并在路由器上做端口映射。这时外部访问就得写成:
http://你的公网IP:8000
别忘了在路由器里把8000端口转发到摄像头的IP和对应端口上,不然还是进不去。
如何判断该用哪个端口?
最简单的办法是看说明书或设备界面提示。如果没写,可以试试常见的几个:80、8080、8888、8000。用浏览器一个个试,能打开的就是对的。
还有一个方法是用手机APP连设备,APP通常会自动识别端口。连上之后,在设置里查看设备信息,就能看到实际使用的端口号了。
搞清楚默认端口这件事,看似小细节,关键时刻能省不少折腾。下次再遇到网页打不开,先看看是不是端口填错了,别急着重启设备。”}