你有没有过这样的经历?远程连接 Windows 服务器时,输了 IP 地址却弹出 “无法连接” 的提示,折腾半天发现是没加端口号;或者想给服务器开个新端口放网站,结果防火墙没配置好,外面根本访问不了。其实啊,Windows 服务器的 IP 地址加端口号设置,说难不难说简单不简单,关键是步骤要做对。今天小编就来手把手教你,从基础设置到故障排查,全给你说明白。
一、先弄明白:IP 地址和端口号在 Windows 服务器里是啥关系?
可能有朋友会问,为啥非得给 IP 地址加端口号呢?这就好比你去快递柜取件,IP 地址是快递柜所在的小区地址,端口号就是具体的柜号。服务器上可能同时跑着远程桌面、网站、数据库等多个服务,没端口号的话,数据就不知道该往哪个服务送了。
在 Windows 服务器里,IP 地址是服务器在网络中的 “身份证”,端口号则是每个服务的 “专属通道”。比如远程桌面默认用 3389 端口,网站默认用 80 或 443 端口,这些都是约定好的,但咱们也能改成其他数字,只要别和其他端口冲突就行。
二、设置前要准备啥?哪里能找到需要的信息?
开始设置前,你得先搞清楚这几个东西:
- 服务器的 IP 地址要设成啥?如果是局域网服务器,得和路由器在一个网段,比如路由器是 192.168.1.1,服务器就可以设成 192.168.1.10-254 之间的数字;如果是公网服务器,就用服务商给的静态 IP。
- 要设置的端口号选多少合适?建议用 1024-65535 之间的,因为 0-1023 是知名端口,容易和系统服务冲突。
- 登录服务器的管理员账号和密码,改 IP 和端口都得用管理员权限。
那这些信息在哪找呢?IP 地址可以问问网络管理员,或者看路由器的分配记录;端口号就自己选个好记的,比如 8888、9000 都行。
三、IP 地址怎么设置?一步一步跟着做
咱们以 Windows Server 2019 为例,设置静态 IP 地址的步骤是这样的:
- 登录服务器后,右键桌面右下角的网络图标,点 “打开网络和 Internet 设置”;
- 点 “更改适配器选项”,找到你正在用的网卡(一般叫 “以太网”),右键选 “属性”;
- 在弹出的窗口里,找到 “Internet 协议版本 4(TCP/IPv4)”,双击它;
- 选 “使用下面的 IP 地址”,然后填上:
- IP 地址:比如 192.168.1.100(根据你的网络情况填)
- 子网掩码:一般是 255.255.255.0,具体看网络要求
- 默认网关:填路由器的 IP,比如 192.168.1.1
- DNS 服务器:可以填公共 DNS,比如 114.114.114.114 或 8.8.8.8
- 填完点 “确定”,这时候 IP 地址就设置好了。你可以打开命令提示符,输 “ipconfig” 看看,是不是显示你刚设的 IP。
四、端口号怎么配置?防火墙这步千万别漏
IP 设好了,接下来就是端口号。咱们以设置远程桌面端口为例,步骤是这样的:
- 按下 Win+R,输入 “regedit” 打开注册表编辑器(注意:改注册表要小心,最好先备份);
- 依次展开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp;
- 在右边找到 “PortNumber”,双击它,选 “十进制”,然后输入你想设的端口号,比如 5000,点 “确定”;
- 关闭注册表,这时候端口号就改好了,但还得让防火墙放行这个端口;
- 打开 “控制面板”,找到 “Windows Defender 防火墙”,点 “高级设置”;
- 在左边选 “入站规则”,右边点 “新建规则”;
- 规则类型选 “端口”,点 “下一步”;
- 选 “TCP”,然后填 “特定本地端口”,输入你刚设的 5000,点 “下一步”;
- 选 “允许连接”,点 “下一步”;
- 剩下的默认就行,最后给这个规则起个名字,比如 “远程桌面 5000 端口”,点 “完成”。
这样一来,用 “IP 地址:端口号”(比如 192.168.1.100:5000)就能远程连接服务器了。
五、如果不按步骤来,会出现啥问题?
要是 IP 地址设错了,比如和其他设备冲突,服务器可能会连不上网,或者时断时续;要是端口号没在防火墙放行,那外面根本访问不了这个端口对应的服务,你还以为是设置错了 IP,白忙活半天。
还有啊,改了远程桌面端口后,如果没记下来,下次连接的时候就会找不到,这时候可以在服务器上用 “netstat -ano | findstr 3389” 命令,看看新端口是啥(因为改了之后 3389 就不用了,但能通过关联进程找到新端口)。
六、试试这样操作:用命令行快速设置
有些朋友觉得图形界面麻烦,想用命令行,那也可以试试这些命令:
- 设置 IP 地址:
打开命令提示符(管理员身份),输入:
netsh interface ipv4 set address “以太网” static 192.168.1.100 255.255.255.0 192.168.1.1
(“以太网” 是网卡名称,根据你的实际情况改;后面的数字分别是 IP、子网掩码、网关) - 开放端口:
输入:
netsh advfirewall firewall add rule name=”远程桌面 5000 端口” dir=in action=allow protocol=TCP localport=5000
是不是也挺方便的?不过命令行输的时候要仔细,别打错字。
小编觉得啊,Windows 服务器的 IP 加端口号设置,最容易出错的地方就是防火墙配置,很多人改了端口却忘了放行,结果连接失败。还有就是改注册表的时候,路径千万别找错了,不然改了也没用。其实只要跟着步骤一步步来,多试两次就熟练了。要是怕记不住,可以把步骤截图存在服务器里,下次用的时候翻出来看看,省得再到处查。希望这篇教程能帮到你,要是你有其他好方法,也欢迎留言分享哦。