针对多网卡服务器如何绑定特定IP关闭公网未使用端口防护

风瑶同学_6559

风瑶同学_6559

2026-06-06

467人浏览

原创

多网卡服务器安全防护需四步:明确网卡业务角色(如eth0公网、eth1内网);服务级绑定指定ip(nginx/mysql/fastdfs等配置监听具体ip);系统级清理冗余端口与服务(禁用0.0.0.0监听,停非必要服务);防火墙按网卡/ip/端口精细放行并默认drop。

针对多网卡服务器如何绑定特定ip关闭公网未使用端口防护

多网卡服务器上,绑定特定 IP 并关闭未使用的公网端口,是防止暴露面扩大、规避扫描攻击的关键操作。核心不是“关所有端口”,而是让服务只监听该用的 IP + 该开的端口,其余一律不响应。

明确每个网卡的用途和对应 IP

先理清物理或虚拟网卡与业务角色的映射关系,例如:

  • eth0(主网卡):绑定了公网弹性 IP(如 203.0.113.50),用于用户访问 Web 或 API
  • eth1(内网网卡):绑定了 VPC 内网 IP(如 192.168.209.121),仅用于数据库、缓存、服务间通信
  • eth2(测试网卡):绑定了隔离测试段 IP(如 172.16.10.100),仅允许运维跳板机访问

用 ip a 或 ifconfig 确认每张网卡实际分配的 IP,避免配置错对象。

服务级绑定:让程序只监听目标 IP

不能依赖防火墙“拦住”流量,而应让服务本身拒绝非目标 IP 的连接请求。常见做法:

光子AI
光子AI

一款AI视频创作工具,主要用于AI电商服饰商拍平台,适合需要提升相关任务效率的用户。

下载
  • Web 服务(Nginx/Apache):在监听配置中写明 IP,如 listen 203.0.113.50:443 ssl;,而非 listen 443 ssl;
  • 数据库(MySQL/PostgreSQL):修改配置文件,将 bind-address = 0.0.0.0 改为 bind-address = 192.168.209.121
  • FastDFS Storage:在 storage.conf 中设置 bind_addr = 192.168.209.121,禁用默认全监听
  • 自研应用(Node.js/Python/Java):启动时指定 host 参数,如 app.listen(3000, '192.168.209.121') 或 --host=192.168.209.121

系统级收紧:禁用默认全网监听 + 清理冗余端口

即使服务没配错,操作系统层面仍可能残留监听行为。需两步清理:

  • 查当前所有监听端口及绑定 IP:ss -tlnp 或 netstat -tuln,重点关注 0.0.0.0:xxx 和 :::xxx 条目
  • 停掉非必要服务:如 rpcbind、avahi-daemon、exim4 等默认开启但业务不用的服务
  • 对必须保留但仅限内网的服务(如 Redis),确保其配置中 bind 和 protected-mode yes 同时生效

防火墙兜底:按网卡+IP+端口精细放行

iptables/nftables 规则要基于网卡设备名或源 IP 段,而不是简单“开放某端口”:

  • 只允许公网 IP 接收 80/443:iptables -A INPUT -i eth0 -d 203.0.113.50 -p tcp --dport 80 -j ACCEPT
  • 只允许内网 IP 访问 3306:iptables -A INPUT -i eth1 -s 192.168.209.0/24 -p tcp --dport 3306 -j ACCEPT
  • 默认 DROP 所有其他入向连接:iptables -P INPUT DROP

规则需保存(如 iptables-save > /etc/iptables/rules.v4),并确保开机加载。

做完这四步,服务器就不再“被动暴露”,而是主动收敛访问路径。真正的防护不在封多少端口,而在让每个端口只对真正需要它的人可见。

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

437

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

860

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2572

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

876

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

769

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

394

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2316

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4292

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

687

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习