如何实现服务器双网卡路由配置?详细教程与设置步骤

核心原理

  • 默认网关:只能有一个(通常是外网网卡),处理所有非本地网络的流量。
  • 静态路由:指定特定网段的流量通过内网网卡转发。

配置步骤(以Linux为例)

确认网卡信息

   ip addr   # 查看网卡名称及IP(如 eth0、eth1)

假设:

服务器配置双网卡路由

  • eth0:外网网卡,IP 168.1.100,网关 168.1.1
  • eth1:内网网卡,IP 0.0.100,无网关

配置默认网关(外网)

   # 删除原有默认路由(谨慎操作)
   sudo ip route del default
   # 添加外网网关
   sudo ip route add default via 192.168.1.1 dev eth0

添加静态路由(内网)

假设内网网段为 168.100.0/24,流量需通过 eth1

   sudo ip route add 192.168.100.0/24 dev eth1
  • 若内网需经网关(如 0.0.1):
    sudo ip route add 192.168.100.0/24 via 10.0.0.1 dev eth1

验证路由表

   ip route show

输出应包含:

服务器配置双网卡路由

   default via 192.168.1.1 dev eth0
   192.168.100.0/24 dev eth1  # 或 via 10.0.0.1

测试连通性

   ping 8.8.8.8          # 测试外网(通过eth0)
   ping 192.168.100.50   # 测试内网(通过eth1)

永久生效配置

Ubuntu/Debian (Netplan)

  1. 编辑配置文件 /etc/netplan/01-netcfg.yaml
    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          addresses: [192.168.1.100/24]
          routes:
            - to: 0.0.0.0/0
              via: 192.168.1.1
          nameservers:
            addresses: [8.8.8.8]
        eth1:
          addresses: [10.0.0.100/24]
          routes:
            - to: 192.168.100.0/24
              via: 10.0.0.1  # 或省略此行(直连网段无需网关)
  2. 应用配置:
    sudo netplan apply

CentOS/RHEL

  1. 编辑网卡配置文件:
    • 外网卡 /etc/sysconfig/network-scripts/ifcfg-eth0
      BOOTPROTO=static
      IPADDR=192.168.1.100
      NETMASK=255.255.255.0
      GATEWAY=192.168.1.1   # 默认网关在此设置
      DNS1=8.8.8.8
    • 内网卡 /etc/sysconfig/network-scripts/ifcfg-eth1
      BOOTPROTO=static
      IPADDR=10.0.0.100
      NETMASK=255.255.255.0
      # 不设置 GATEWAY
  2. 添加静态路由
    • 创建文件 /etc/sysconfig/network-scripts/route-eth1
      168.100.0/24 via 10.0.0.1 dev eth1
  3. 重启网络服务:
    sudo systemctl restart network

防火墙与内核参数

  1. 开启IP转发

    # 临时生效
    sudo sysctl -w net.ipv4.ip_forward=1
    # 永久生效(/etc/sysctl.conf)
    echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
  2. 防火墙规则(若需NAT):

    服务器配置双网卡路由

    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    sudo iptables-save > /etc/iptables/rules.v4  # 保存规则(Ubuntu)

故障排查

  1. 检查网关连通性
    ping 192.168.1.1   # 外网网关
    ping 10.0.0.1      # 内网网关
  2. 跟踪路由路径
    traceroute 8.8.8.8
    traceroute 192.168.100.50
  3. 验证策略路由
    ip route get 8.8.8.8        # 应走 eth0
    ip route get 192.168.100.50 # 应走 eth1

通过以上步骤,服务器可同时访问内外网,并根据目标IP自动选择路由路径,关键点在于只设置一个默认网关,并通过静态路由指定内网流量路径。

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/289451.html

(0)
上一篇 2026年2月9日 17:33
下一篇 2026年2月9日 17:41

相关推荐

  • 服务器网宽怎么选?服务器带宽不足卡顿怎么办

    2026 年服务器网宽选择的核心结论是:高并发业务首选独享 1Gbps 以上带宽并搭配 BGP 多线接入,而常规企业官网则 50Mbps 独享带宽配合 CDN 加速最具性价比,盲目追求大带宽而不优化架构将导致成本激增且性能无感提升,在 2026 年的云计算与网络基础设施环境下,服务器网宽已不再是单纯的“带宽大小……

    2026年5月7日
    0703
  • 服务器BMC怎么配置,服务器配置bmc管理如何设置

    高效的BMC(基板管理控制器)配置是保障服务器高可用性、实现远程自动化运维以及降低数据中心运营成本的关键基石,作为服务器的“带外管理”核心,BMC独立于操作系统和CPU运行,能够在服务器宕机、断电甚至系统崩溃的极端状态下,依然提供完整的硬件监控、控制与故障排查能力,通过科学规划BMC的网络架构、精细化的权限管理……

    2026年3月2日
    02442
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 如何正确重启服务器配置避免失败?服务器配置重启的正确方法,避免宕机风险

    从基础操作到企业级最佳实践深度解析在数字化业务运转的核心地带,服务器如同精密的心脏,当这颗心脏需要调整参数——即修改配置后,”重启”往往成为让新律动生效的关键步骤,这看似简单的操作背后,却隐藏着保障业务连续性、避免灾难性故障的复杂逻辑与深厚学问, 重启的本质:为何配置生效常需此步?配置变更无法”热加载”通常源于……

    2026年2月9日
    01700
  • 服务器配置域名有多个项目怎么办,一个域名怎么绑定多个项目?

    在服务器资源有限但业务需求多样的背景下,将多个项目部署在同一台服务器并通过不同域名进行访问,已成为企业降本增效的标准解决方案,这种多站点部署模式不仅能够最大化硬件资源的利用率,还能简化运维管理流程,实现这一目标的核心在于Web服务器(如Nginx或Apache)的反向代理配置与虚拟主机技术,通过精准的流量分发规……

    2026年2月23日
    01422

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注