我的服务器有几个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