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

核心原理

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

配置步骤(以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

相关推荐

  • 服务器配置与管理实训报告怎么写?实训内容有哪些

    服务器配置与管理是现代IT基础设施运维的核心能力,直接关系到企业业务的稳定性、安全性以及用户体验,核心结论:构建高可用、高性能且安全的服务器环境,必须遵循“标准化配置、精细化调优、自动化监控”的三位一体原则, 只有通过严格的系统初始化加固、深层的内核参数优化以及基于云架构的弹性管理,才能确保服务器在面对高并发流……

    2026年2月25日
    02354
  • 服务器转让账户怎么操作?服务器转让账户流程及注意事项

    服务器转让账户核心结论:服务器账户转让并非简单的信息交接,而是一场涉及数据主权、安全合规与业务连续性的系统性工程,在当前的云原生环境下,任何未经过严格鉴权、数据清洗与责任切割的转让行为,都将给受让方埋下巨大的法律与安全隐患,真正的专业转让,必须建立在“资产确权、环境隔离、责任闭环”的三大基石之上,通过标准化的流……

    2026年4月26日
    02424
  • 服务器通讯异常怎么办,服务器通讯中断如何解决

    服务器通讯的稳定性与高效性直接决定了业务系统的可用性,构建低延迟、高吞吐且具备容灾能力的通讯架构,是保障企业数字化业务连续性的核心基石,在复杂的网络环境中,服务器通讯并非简单的数据传输,而是涉及物理链路、网络协议、架构设计及安全防护的系统性工程,核心结论在于:优质的服务器通讯体验,源于物理网络的硬实力与软件架构……

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

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

      2026年1月10日
      020
  • 服务器网段路由设置怎么配?服务器网段路由设置方法

    在 2026 年企业级网络架构中,服务器网段路由设置的核心结论是:必须基于 SDN 软件定义网络架构,通过 BGP 动态路由协议实现多线智能调度,并严格遵循 GB/T 22239-2026 网络安全等级保护 2.0 标准进行策略隔离,以确保跨地域低延迟与高可用性,2026 年服务器网段路由的核心架构演进从静态配……

    2026年5月6日
    01783

发表回复

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