我有两个网络接口。
一个是有线 (eth0),通过代理过滤。
一个是无线 (wlan0),免费。
我需要通过无线接口路由特定的 URL 以避免使用代理。
答案1
添加路线具有较低的成本(例如较低的跳数或其他适当的度量)
例如route add -host 1.2.3.4 dev wlan0 metric 1
(未经测试)
答案2
我假设您希望所有对 lan 的请求都转到 eth0,而所有其他请求(互联网地址)都针对 wlan0。
一切都取决于您的网络配置。您需要知道您的局域网网关的 IP。您可以使用以下命令获取它:
route
您必须使用路由表。我对同一问题 (eth0/ppp0) 的解决方案是:1. 删除默认网关:
route del default gw
2. 添加指向 wlan0 的默认 gw:
route add default gw youripwlan0
3. 添加一条将所有 LAN 请求发送到 eth0 的路由规则:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
您必须将 -net 和 netmask 替换为适合您的局域网配置的值。4. 然后添加用于局域网内部请求的另一个网关:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
再次,必须根据您的配置更改 -net netmask 和 gw。也许您想编辑 /etc/resolv.conf 文件以添加可从 wlan 网络访问的 DNS 服务器。