用另一个ip接口执行程序

我的服务器有几个ip接口。 我想执行一个脚本来获取网页内容,我想知道是否有可能使用另一个ip接口,除了默认的。 该脚本没有像curl这样的接口参数。

谢谢

这是可能的..但它很脏。

http://www.ryde.net/code/bind.c.txt

1)编译到共享对象:

cc -nostartfiles -fpic -shared bind.c -o bind.so -ldl -D_GNU_SOURCE

2)设置BIND_ADDRvariables和LD_PRELOADpath并执行您的应用程序,如下所示。 BIND_ADDR="127.0.0.1" LD_PRELOAD=./bind.so /path/to/your/application

3)您的应用程序现在具有默认的界面。

不要触摸你的脚本,你需要改变整个系统的默认界面 – 这很可能不是一个好主意!

我build议你更新the script并使其使用你想要的接口…它可以完成例如。 通过指定--bind-address如果你正在使用wget