有時候,當電腦有兩個網卡時;一個網卡 連接免費網路,一個網卡連接收費網路。這樣當你想使用免費網路與遠程伺服器建立連接,使用諸如scp命令或者 ssh 隧道之類傳輸大文件。這時候你需要指定特定的特定的網卡來建立連接了。 ssh 中 有一個選項可以綁定特定的interface 我們使用 man 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