我的服务器有多个 IP 接口。我想执行一个获取网页内容的脚本,我想知道除了默认 IP 接口之外是否可以使用其他 IP 接口。该脚本没有像 curl 这样的接口参数。
谢谢
答案1
这是可能的。。但是它很脏。
http://www.ryde.net/code/bind.c.txt
1)将其编译为共享对象:
cc -nostartfiles -fpic -shared bind.c -o bind.so -ldl -D_GNU_SOURCE
2)设置BIND_ADDR变量和LD_PRELOAD路径并执行您的应用程序,如下所示。
BIND_ADDR="127.0.0.1" LD_PRELOAD=./bind.so /path/to/your/application
3)您的应用程序现在已将该界面作为默认界面。
答案2
如果不触碰你的脚本,你就需要更改整个系统的默认界面——这可能不是一个好主意!
我建议你更新它the script
并使用你想要的界面...例如可以通过指定--bind-address
你是否使用wget