博文

目前显示的是标签为“ip”的博文

本地 Linux 将流量指向旁路由

 在家庭或实验室网络环境中,旁路由经常用于科学上网、广告过滤或策略分流。如果希望本地 Linux 设备的所有流量通过旁路由转发,可以通过修改网关和 DNS 来实现。 一、检查当前网络配置 首先查看本机的路由表: ip route 示例输出: default via 192.168.3.221 dev ens18 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.3.0/24 dev ens18 proto kernel scope link src 192.168.3.238 metric 100 192.168.3.1 dev ens18 proto dhcp scope link src 192.168.3.238 metric 100 解释: 192.168.3.238 → 本机 IP。 192.168.3.221 → 默认网关,已经指向旁路由。 192.168.3.1 → 主路由(ISP 网关),目前只是直连,不再作为默认出口。 从结果可以看到,本机的 默认网关已经成功切换到旁路由 。 二、临时修改默认网关 如果当前默认网关不是旁路由,可以通过以下命令修改: # 删除原默认网关 sudo ip route del default # 添加新的默认网关为旁路由(假设 IP 是 192.168.3.221) sudo ip route add default via 192.168.3.221 此方法临时生效,重启网络或系统后会恢复原状。 三、永久修改网关 不同发行版使用的网络管理方式不同,可以通过以下几种方式永久修改。 1. Netplan(Ubuntu 18.04+,Debian 11+ 常见) 编辑 /etc/netplan/01-netcfg.yaml : network: version: 2 ethernets: eth0: dhcp4: no addresses: - 192.168.3.238/24 gateway4: 192.168.3.221 nameservers: addresses: [192.168.3.221, 8.8.8.8]...