这里我们可以看到Linux在无线Internet接入方面的优势.
Linux 使你能给任意一个界面指定 IP/网路遮罩 255.255.255.255 ,example one in eth0, another in eth1 and so on...
This has not particularly side-effects.
In addition 你可以通过/proc/sys/net/ipv4/conf/ethx/proxy_arp 设定 proxy arp (ethx是网路界面).
"echo 1 > proxy_arp" 开启 ethx上的proxy_arp , "echo 0 > proxy_arp" 关闭 ethx上的proxy_arp.
什么是proxy_arp? 如果目标地址通过Linux路由器的另外一个界面接入,快速proxy arp 使路由器回应这样的 ARP 请求.
例子:
192.168.1.1 ---- 192.168.1.2 Linux路由器 192.168.2.2 ----192.168.2.1
要使这个例子运行你将要用以下两种方式:
Without proxy-arp
In 192.168.1.1 host to set 192.168.1.2 as gateway
In 192.168.2.1 host to set 192.168.2.2 as gateway
从任何一端pinging都会成功.
With proxy-arp
In 192.168.1.1 host to set 192.168.1.2 as gateway
对IP地址为192.168.2.1 的主机不设置闸道,但在路由器相应的界面上设定相应的 proxy_arp.
从任何一端pinging都会成功.
在第二个方案中当你从192.168.2.1ping 向192.168.1.1时 Proxy-arp 让 linux路由器做出正确的回应.
然后,当192.168.2.1发送 ICMP 数据包, Linux 路由器知道将它重定向至 host 192.168.1.1
所以如果你的网路当中有Linux主机提供 IP Forwarders, 你就不必为所有的主机设置静态路由.
你当然可以用无线网路试验Linux网桥:
1.安装最新最稳定的核心.
2.下载网桥设定程序 http://openrock.net/bridge 或者 ftp://openrock.net/bridge