悠悠楠杉
云服务器怎么配置网络:公网入口、端口放行与访问验证
云服务器创建完成后,网卡往往已经获得私网地址,但这并不代表网站能从互联网访问。配置网络时,要确认访问从哪里进入、允许到达哪个端口,以及程序实际在哪个地址接收连接。盲目修改网卡或放开所有端口,可能让原来的问题没解决,又增加新的风险。
控制台有公网地址,系统里却只有私网地址
不少云平台通过地址映射提供公网访问,公网IP不会直接出现在操作系统的网卡上。遇到这种情况,不要把控制台显示的公网IP手动填入网卡配置,否则可能造成地址冲突或远程连接中断。
在控制台核对实例绑定的公网IP及其关联关系;在Linux系统内,用 ip addr 查看网卡地址,用 ip route 查看路由。系统里的私网地址与控制台分配的信息相符,默认路由也存在,就没有必要仅因“看不到公网IP”重写网络配置。
只有私网地址的实例,不能直接供互联网用户访问。对外提供网站,可使用公网IP,也可通过面向公网的负载均衡接入。仅用于下载更新或访问外部接口时,出站NAT可能已经足够;出站NAT本身不会自动提供外部主动连接服务器的入口。选哪种方式,取决于业务是向外发起请求,还是接收外部请求。
服务器能登录,网站端口却连不上
远程登录成功,只能确认登录端口的访问路径可用。网站使用另一个端口,还要核对对应的安全组规则,以及服务器内的防火墙规则。安全组是在云平台侧控制流量的规则,系统防火墙则在服务器内部生效,两处配置不会自动同步。
假设有这样一种情况:一台Linux云服务器已经绑定公网IP,管理员能够通过SSH登录,部署的Web程序在服务器本机能访问,但外部浏览器连接超时。安全组已允许测试来源访问该程序的TCP端口,系统防火墙也没有拦截这个端口。
此时,在服务器内执行 ss -lntp 查看监听状态。如果该端口前显示的是 127.0.0.1,程序只接受本机连接。继续增加安全组规则,无法改变程序的监听范围。
处理动作落在程序配置上:把监听地址调整为适合对外服务的私网地址,或 0.0.0.0,然后按程序要求重新加载或重启。0.0.0.0 表示监听所有IPv4接口,扩大了接收连接的范围,因此安全组仍保留测试来源限制,不能同时把管理端口也向所有地址开放。
下一次验证仍从原来的外部网络发起。若仍然超时,就检查请求有没有到达服务器;若已经返回网页错误,则转到应用日志继续处理,而不是反复修改网卡。端口连通后,网站本身仍可能存在配置问题。
修改规则时保留管理入口
配置云服务器网络,不必为了排除问题而长期关闭防火墙。对外网站按实际使用情况开放HTTP或HTTPS端口,远程管理端口则限制到管理员出口IP或可信网络。更换办公网络后,来源IP可能变化,原来的限制也要随之核对。
涉及网卡、默认路由或管理端口的修改,先确认云平台控制台的远程终端或救援方式可用,并保留当前登录会话。新建连接验证成功后,再关闭旧连接。这样即使配置写错,也还有机会恢复。
部署收尾时,记录公网入口和对应端口,清理临时放行规则。使用域名访问的,再核对解析是否指向当前入口,并从服务器外部完成一次实际访问测试。

