wan*_*son 5 linux ip bind interface
这在某种程度上与用于执行 whois 的更改界面有关
不同之处在于我想知道是否可以仅为特定程序指定默认接口 - 而不是系统范围的。例如:假设我的服务器有多个 IP。我想运行程序 X(比如 wget)并且我希望它使用我的 IP 之一作为源地址。它看起来像这样:
theprogram --use-interface=1.2.3.4 wget google.com
Run Code Online (Sandbox Code Playgroud)
wget 将使用我的 IP 1.2.3.4 连接到 google.com 并获取 html。是否可以?
这里的人们针对您想做的事情提出了一些可行的替代方案。路由和源 NAT 可以提供帮助,但可能会也可能不会解决您要解决的问题。
如果你愿意多做一点,你就可以完全按照你所要求的去做。您可以使用函数插入的魔力,通过您选择的代码LD_PRELOAD来包装系统调用。bind()
以下页面提供了有关此解决方案的更多详细信息:
仅当您运行的代码不是SUID时,此功能才有效(出于安全原因,无法使用 SUID/SGID 程序进行修改LD_PRELOAD)。
| 归档时间: |
|
| 查看次数: |
4355 次 |
| 最近记录: |