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.
Pane chytrý,zkusil jste si to?Jestli narážíš na absenci rovnítka,tak mi to samozřejmě funguje i bez něj,mám to ověřené,že TCP stream jde skutečně jinou cestou.
Zkusil a funguje to.
Z toho mála cos napsal můžeš být rád, že ti někdo odpověděl, pane natvrdlý.
Nerozumím, cos málo jsem napsal. Nevím už jak dál to natahovat. Vždyť jsem jasně stručně popsal problém, že ke změně dojde jen v jedné kombinaci použití curl + název rozhraní ze 4. Přidal jsem k tomu nějaké okolnosti, jak mám věci nastavené, které považuju, že by mohly chování zkreslovat.
Neuvedl jsi ani verzi wget, ani verzi kernelu a ani systém, ve kterém to zkoušíš.
Ale možná by jen stačilo si přečíst, jak se wget spouští.
To je stejný url dokument jako v prvnim dotazu.
Narážíš na to , že jsem nedodržel pořadí (options) url ? To ale nedává smysl, to by pak podle tohoto argumentu nefungovalo v žádném případě a ani jiné opts za... Jako --header a to poznám.