Next Previous Contents

10. Appendix A - Netmask 255.255.255.255, proxy arp and bridging

這裡我們可以看到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


Next Previous Contents