ssh 使用指定網卡 連接特定網絡


有時候,當電腦有兩個網卡時;一個網卡 連接免費網絡,一個網卡連接收費網絡。這樣當你想使用免費網絡與遠程服務器建立連接,使用諸如scp命令或者 ssh 隧道之類傳輸大文件。這時候你需要指定特定的特定的網卡來建立連接了。

ssh 中 有一個選項可以綁定特定的interface 我們使用 man ssh 查看手冊可以看到:

 -B bind_interface
             Bind to the address of bind_interface before attempting to connect to the destination host.  This is only useful on systems with more than one address.

可見,使用 ssh -B 選項,可以指定特定的網卡;

另外還有個選項 -b 可以指定 數據包的源地址 也相當於綁定了網卡。因為 macos 上 ssh 沒有 -B 選項;總之具體情況,具體對待吧。更權威的使用方式還是查找文檔。

-b bind_address
             Use bind_address on the local machine as the source address of the connection.  Only useful on systems with more than one address.

我在實驗室環境測試成功。如果您有什么問題,歡迎留言討論。

保持更新,轉載請注明出處。更多關於 網絡和系統的博客,請關注 cnblogs.com/xuyaowen 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM