設定兩個網路介面上的路由

設定兩個網路介面上的路由

我經常使用公司網絡,但也需要同時使用另一個網絡。目前我必須手動在兩者之間來回切換。我使用的是ubuntu 10.04。我發現了一份出色的文檔,解釋瞭如何執行此操作:Bart Hubert 撰寫的“Linux 高級路由和流量控制 HOWTO”。他提到了:

確保您的核心使用“IP:進階路由器”和“IP:策略路由”功能進行編譯

我已經下載了內核原始碼,但我沒有找到任何具有類似名稱的配置選項。

sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
sudo apt-get source linux-image-$(uname -r)

搜索並沒有透露任何信息

~/kernelBuild/linux-2.6.35/debian.master$ grep -iR policy . | grep -i routing
~/kernelBuild/linux-2.6.35/debian.master$

所以我的問題是......我如何判斷我擁有的核心是否有這些配置選項。如果做不到這一點,我如何建立一個支援這些東西的核心?

這些知識的其他用例。 (1) 使用插入公司網路的桌上型電腦進行工作。將 3g 手機插入 USB 連接埠。我的公司網路不允許我透過 ssh 存取外部伺服器,但 3g 手機可以。 (2) 在家中使用公司 VPN,但想存取我的其他本地網路電腦。

答案1

嘗試

grep CONFIG_IP_ADVANCED_ROUTER /boot/config-$(uname -r)
grep CONFIG_IP_MULTIPLE_TABLES /boot/config-$(uname -r)

編譯你自己的核心是一個相當廣泛的主題,網路上有很多關於它的手冊。

相關內容