Proč u curl --interface funguje a u wget --bind-address ne
Zkouším přes wget a curl docílit přenosu přes určené rozhraní.. vše je ipv4, policy routing nemám a mám ohlídané, že adresa má jednoho hosta v DNS a Maškarádu nemám. mám dvě rozhraní a default brány mám dvě, jedna má vyšší metriku a já právě zkouším dosadit tu bránou kterou by to defaultně nešlo, abych viděl rozdíl.
sudo wget https://www.neco.cz --bind-address XXX -v -O -
sudo curl https://www.neco.cz --interface XXX
zkoušené metody:(co dosadím za XXX) IP adresa 10.1.0.100. 10.4.0.200, názvy rozhraní a pro experiment i IPADRESA%rozhraní - na místě je podotknout ,jak je chovají utility při chybném zadání - pokud jde o chybnou IP, nedojde k requestu, pokud je chybný string, tak u curl taky skončí, ale u wgetu "tiše přejde" to a jede dál, jako kdyby --bind-i bylo nepoužité. Proto ten -v
Výsledky : změna na druhé rozhraní funguje pouze název rozhraní a to přes curl. Mám to na 100% ověřené sledováním toku paketů na daných rozhraních. !!! Tím nefunguje myslím, že to tiše jde přes tu defaultní bránu ,která se použije jako kdyby žádný z těchto parametrů nebyl použitý.
Proč přes wget to nefunguje?
Proč při uvedení source IP to nefunguje?
(Man jsem četl, je tam rozdíl troch u v formulaci, wget vůbec slovo interface nezmiňuje, takže možná se není čemu divit, koneckonců jde o dva různé programy) ,ale prostě to na mě působí jako dvě analogie. Tak jsem to chtěl zkusit, jestli se to bude chovat stejně
Protože to píšeš blbě. Nastuduj si manuál wget.