将互联网地址路由到特定网络接口

将互联网地址路由到特定网络接口

我有两个网络接口。

一个是有线 (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 服务器。

相关内容