SUV
默认网关查询(没有默认网关会怎样?5个真实场景告诉你)


“电脑配了IP和子网掩码,为什么还上不了网?”

这些问题的背后,往往是一个被忽视的关键配置:默认网关(Default Gateway)

没有默认网关会怎样?5个真实场景告诉你nerror="javascript:errorimg.call(this);">


场景1:新装电脑无法上网(最常见)

现象:

  • 可以Ping通网关 192.168.1.1

  • # Windows
    > ipconfig

    IPv4 地址 . . . . . . . . . . : 192.168.1.100
    子网掩码 . . . . . . . . . . : 255.255.255.0
    默认网关 . . . . . . . . . . : (空)

    原因:

    • 电脑只知道“本地网络”,不知道“外网怎么走”

    解决:

    配置网关后立即恢复。


    场景2:虚拟机无法访问外网

    现象:

    • 可以Ping通宿主机 192.168.100.1

    • # Linux虚拟机
      $ ip route
      192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.10

      虚拟机网络模式为“仅主机(Host-Only)”

    • # 临时添加
      $ sudo ip route add default via 192.168.100.1

      # 永久配置(Ubuntu)
      $ sudo nano /etc/netplan/01-netcfg.yaml
      routes:
      - to: default
      via: 192.168.100.1


      场景3:服务器无法连接YUM源

      现象:

      • 内网服务访问正常

      • $ ip route show
        10.10.1.0/24 dev eth0 proto kernel scope link src 10.10.1.50

        $ cat /etc/resolv.conf
        nameserver 8.8.8.8

        编辑 /etc/sysconfig/network-scripts/ifcfg-eth0:

        重启网络或执行:

        新AP加电,获取IP:172.16.1.200/24

      • 但无法注册到AC(AC在另一网段 172.16.2.100)

      排查:

      # 华为AP
      <Huawei> display ip routing-table | include default
      (无输出)

      原因:

      • AP无法将注册请求发送到跨网段的AC

      解决:

      Option 3: Router (Default Gateway) → 172.16.1.1


      场景5:容器无法访问外网

      现象:

      • 容器内执行 apt-get update 失败

      • $ docker exec -it web-server bash
        # 查看路由
        $ ip route
        172.17.0.0/16 dev eth0 scope link

        Docker默认网关为 172.17.0.1,但未正确注入

      • 启动容器时指定网关:

        [PC: 192.168.1.100]

        目标: 8.8.8.8 → 不在192.168.1.0/24网段

        查路由表 → 匹配默认路由: 0.0.0.0/0 → 网关 192.168.1.1

        数据包发给网关(交换机/路由器)

        网关负责跨网段转发

        没有默认网关会怎样?5个真实场景告诉你nerror="javascript:errorimg.call(this);">

        少一个,就可能“困在局域网”。

        原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部


        顶一下()     踩一下()

热门推荐

发表评论
0评