Linux

在linux中創建介面

  • March 13, 2013

我有一個與第三方電腦的隧道。此隧道 iface 的 ip 地址為 10.244.248.126。第三方剛剛告訴我,有一個 ACL 只允許 10.245.1.224/28 範圍內的 IP。我很想用給定範圍的 IP 地址發出 telnet -b,但我沒有與該範圍內的 IP 地址的介面。如何創建這樣的界面以便我可以正確地遠端登錄?我如何路由它?

提前致謝

更新:由於響應,我現在可以綁定,但是我在 telnet -b 上超時。查看 tcpdump 似乎它會進入錯誤的介面,但我不確定,因為我不知道 MAC 地址是否應該來自我的虛擬 iface。下面是 iface、隧道和路由表:

https://gist.github.com/847934

https://gist.github.com/847957

https://gist.github.com/847932

為您的網卡配置添加別名:

ifconfig eth0:telnet 10.245.1.225 netmask 255.255.255.240

您已經有一個隧道,所以路由應該可以工作。或者現在如何定義路由?您可能需要添加路線,但我們需要有關您的連接的更多資訊。首先測試如果

ping 10.244.248.126

作品。然後使用“-b”啟動您的 telnet 會話

telnet -b eth0:telnet 10.244.248.126

如果我理解正確,您需要定義一個虛擬介面才能將新地址用作 telnet 中的綁定地址。簡單地說,這可以使用以下命令完成:

$ sudo ifconfig eth0:0 <your_ip_address> netmask <your_mask> up

當然,您需要替換和IP並用適當的值進行標記。

對於路由部分,這取決於您的網路設置和定址。

引用自:https://serverfault.com/questions/241247