把服务器IP发给别人,核心就是发一串“公网IP:端口”文本,对方用它填进远程桌面、SSH或浏览器就能连上。但很多人卡在第一步:自己机器的IP都找不准,或者发了内网地址让对方干瞪眼,下面按场景拆开讲,每一步都有可操作命令。
服务器ip怎么发给别人,先分清你要发的是哪种
发错IP是最常见的问题,你得先弄清楚自己手上有几个IP,分别对应什么场景。
公网ip和私有ip区别
公网IP也叫外网IP,是互联网上全球唯一的地址,相当于服务器在公网的门牌号,别人从家里、公司、酒店任何地方,都能通过它找到你的服务器。
私有IP也叫内网IP,常见形如168.x.x、x.x.x、16.x.x,这类地址只在局域网内有效,比如你办公室路由器分配的设备地址。你把私有IP发给外网的人,对方100%连不进来。
行业共识认为:发给别人之前必须先确认,你手里的IP到底是不是公网IP,怎么快速判断?看看它是不是168开头、10开头或者16~172.31开头,如果是,那就是私有的,不能直接对外发。
云服务器和物理机房的IP差异
- 云服务器(简米云、酷番云、华为云等):你从控制台看到的公网IP,就是直接发给别人的地址,不需要额外设置,买的时候选的地域不同,公网IP的归属地也不同,国内地域和海外地域(比如香港节点)在连接逻辑上一致,但带宽规格和备案要求有差别。
- 物理机房自建服务器:机房可能会分配一个公网IP,但需要在路由器上做端口映射,把公网IP的某个端口映射到内网服务器的对应端口,否则外网也访问不到你。
- 家用宽带的电脑:多数情况下运营商给的是动态公网IP,重启光猫就可能变,这种场景下发给别人前,先去查一下当前公网IP,后面会讲方法。
怎么看自己的服务器ip,公网和私有要分开查
拿到一台服务器,第一件事是确认它身上有哪几个IP,不同系统查法不一样,命令行是通用手段。
Windows服务器怎么查IP
打开命令提示符(Win+R,输入cmd回车),执行:
ipconfig
输出结果里找“以太网适配器”或“无线局域网适配器”对应的IPv4 地址,那一串就是内网IP,如果是云服务器,控制台上一般会直接标注公网IP,这个不用登录机器就能看到。
Linux服务器怎么查IP
执行下面任意一条命令:
ip addr show # 推荐,信息更全 ifconfig # 老命令,部分系统需要装net-tools
输出中inet后面跟的就是内网IP,比如inet 172.17.0.2,同样地,云服务器的公网IP要去云控制台实例列表里看。
怎么查公网ip
如果你的服务器不在云控制台管理下,或你想确认出口公网IP,直接执行:
curl ifconfig.me curl ip.sb curl cip.cc
这三条命令返回值就是当前机器的公网出口IP。注意:这个IP不一定是你服务器的固定公网IP,在NAT场景下可能是运营商出口共享地址,但多数情况下可以直接用于对外发布。
公网IP查到了,和私网IP对不上怎么办
- 你查到公网IP是
45.67.89,内网IP是168.1.100,说明服务器在NAT后面,需要做端口映射。 - 云服务器则不用管,控制台显示的公网IP直接发,内网IP只在同一私有网络内的机器互访时用。
把IP发给别人时,注意端口和安全配置
IP本身是一串数字,但如何发送取决于对方要连接的端口和应用协议,格式不对,对方照着填也连不上。
远程桌面连接服务器ip格式怎么写
Windows远程桌面默认走3389端口,发给别人时标准写法是:
45.67.89:3389
如果服务器改过端口,比如改成3390,就发:
45.67.89:3390
不用写协议前缀,对方在“远程桌面连接”程序的“计算机”一栏直接粘贴即可。
SSH连接和网站访问的IP格式
- SSH连接:默认端口22,工具(Xshell、PuTTY、FinalShell)里分别填主机IP和端口号,或者用
ssh root@123.45.67.89 -p 22这样的命令格式。 - 浏览器直接访问网站:如果网站跑在80端口,直接浏览器输
http://123.45.67.89就能打开;如果改了端口,比如8080,就得输http://123.45.67.89:8080。
发IP前先确认安全组和防火墙
业内专家指出:相当一部分“IP发了对方连不上”的案例,根因不是IP错了,而是防火墙没放行端口。
- 云服务器检查安全组入方向规则,确保目的端口(3389、22、80、443等)对源IP开放了。
- 操作系统自带防火墙也要放行对应端口,Windows执行
wf.msc查看入站规则,Linux执行firewall-cmd --list-ports(CentOS)或ufw status(Ubuntu)查看。
动态IP环境下,怎么发才稳定
很多家庭宽带的公网IP是动态的,今天发的是45.67.89,明天可能变成30.45.67,这时候直接把IP发给别人,只能用一阵子,想要长期稳定,可以搭配DDNS(动态域名解析),把域名绑定到当前IP,之后只发域名给对方,但域名本身不属于IP发送的核心范围,这里点到为止。
别人收到IP后,怎么用你发的地址连进来
IP发对了,对方还得会用,这一步已经从“发信息”过渡到“协助连接”,你可以把下面三条路径直接传给对方,能省掉大量来回沟通成本。
Windows远程桌面连接步骤
- 按下
Win+R,输入mstsc回车。 - 在“计算机”栏粘贴你发的
公网IP:端口。 - 点击“连接”,输入服务器管理员账号密码。
- 首次连接有证书提示,点“是”继续。
SSH连接工具怎么填
以Xshell为例,说下核心路径,其他工具大差不差:
- 新建会话,主机填IP,端口填22。
- 协议选SSH。
- 双击会话,输入用户名密码登录。
如果你用的是手机端,Termius(iOS/Android)的操作逻辑一致,重点还是IP和端口不要填错。
浏览器直接访问IP
对方只需要在地址栏输入你发的IP,如果带端口就一并输入,如果网页显示“无法访问”,优先检查服务器上Web服务是否启动,以及安全组是否放行了对应端口。
服务器IP发送常见问题和避坑指南
发给别人IP后对方显示“连接超时”,大概率是哪里的问题
先看IP是否公网可达,再看端口是否监听,本地执行telnet 公网IP 端口测试,如果提示无法连接,就用netstat -tlnp确认服务端口正在监听,再检查安全组和防火墙规则,顺序别反,多数问题出在安全组没放行。
怎么看自己的服务器ip是公有还是私有
最简单的方法:把查到的IP和服务商控制台显示的IP对照,云服务器控制台明确标了“公网IP”字样的,就是公网,自建机房则看分配IP的网段,如果属于x.x.x、16~31、168.x.x任何一段,都是私有的,这里要回到开头说的远程桌面连接服务器ip格式公网IP填在“计算机”栏,私有IP只能内网通。
长期对外提供服务,要不要直接用IP发给别人
可以用,但要知道:直接用IP容易暴露服务器归属和端口扫描风险,如果你只是临时给同事开个远程权限,发IP没问题;如果是正式对外提供网站服务,建议用域名+SSL证书,把IP藏起来,无论如何,公网IP都意味着暴露在互联网上,做好密码强度和安全组最小化授权是基本操作。
服务器IP本质上就是个定位标记,发给别人只是一串文本,真正的门槛在于IP类型判断、端口格式和防火墙放行这三件事,把这三点理顺,任何场景下的IP分发都能在一分钟内完成。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/795534.html


