[Net::NNTP] Quell-IP ändern
[Net::NNTP] Quell-IP ändern
am 07.03.2007 22:18:59 von Sven Gottwald
Mahlzeit!
Meine Maschine hat zwei IP-Adressen. Jetzt soll von Net::NNTP die
Verbindung von einer anderen IP-Adresse aus hergestellt werden. Geht
das irgendwie?
Gruß
Sven
--
The truth may be out there, but lies are inside your head.
-- Terry Pratchett
Re: [Net::NNTP] Quell-IP ändern
am 08.03.2007 10:38:31 von Frank Seitz
Sven Gottwald wrote:
> Meine Maschine hat zwei IP-Adressen. Jetzt soll von Net::NNTP die
> Verbindung von einer anderen IP-Adresse aus hergestellt werden. Geht
> das irgendwie?
Wo ist das Problem?
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Quell-IP ändern
am 08.03.2007 11:57:10 von Sven Gottwald
On 8 Mrz., 10:38, Frank Seitz wrote:
> > Meine Maschine hat zwei IP-Adressen. Jetzt soll von Net::NNTP die
> > Verbindung von einer anderen IP-Adresse aus hergestellt werden. Geht
> > das irgendwie?
>
> Wo ist das Problem?
Net::NNTP nimmt genau die flasche IP-Adresse.
Re: Quell-IP ändern
am 08.03.2007 12:32:20 von Frank Seitz
Sven Gottwald wrote:
>>>Meine Maschine hat zwei IP-Adressen. Jetzt soll von Net::NNTP die
>>>Verbindung von einer anderen IP-Adresse aus hergestellt werden. Geht
>>>das irgendwie?
>>
>>Wo ist das Problem?
>
> Net::NNTP nimmt genau die flasche IP-Adresse.
Dann gib anstelle des Hostnamens die richtige IP-Adresse an
oder sorge dafür, dass der Name wie gewünscht aufgelöst wird.
Das ist kein Problem von Net::NNTP.
Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
Re: Quell-IP ändern
am 08.03.2007 13:13:46 von Sven Gottwald
On 8 Mrz., 12:32, Frank Seitz wrote:
> >>>Meine Maschine hat zwei IP-Adressen. Jetzt soll von Net::NNTP die
> >>>Verbindung von einer anderen IP-Adresse aus hergestellt werden. Geht
> >>>das irgendwie?
>
> >>Wo ist das Problem?
>
> > Net::NNTP nimmt genau die flasche IP-Adresse.
>
> Dann gib anstelle des Hostnamens die richtige IP-Adresse an
> oder sorge dafür, dass der Name wie gewünscht aufgelöst wird.
> Das ist kein Problem von Net::NNTP.
Ich glaube wir reden aneinander vorbei, also nochmal von vorne:
Angenommen, mein Rechner hat die primäre IP-Adressen 10.0.0.1 und
10.0.0.2 als Alias. Nun soll Net::NNTP auf den Newsserver
news.provider.invalid zugreifen. Auf diesem newsserver ist aber nur
die IP-Adresse 10.0.0.2 freigeschaltet. Net::NNTP versucht sich aber
von 10.0.0.1 aus zu news.provider.invalid zu connecten und wird (zu
recht) abgewiesen.
Ich möchte das Problem jetzt lösen, ohne dass ich den Betreiber von
news.provider.invalid bitten muß auch 10.0.0.1 in seiner Config frei
zu schalten.
Beide IPs sind korrekt im DNS konfiguriert (RDNS und DNS passen) und
werden beide im Internet geroutet.
Hat jemand eine Idee? netcat z.B. kann ich das gewünschte Verhalten
mit der Option `--source' beibringen.
Gruß
Sven
Re: Quell-IP ändern
am 08.03.2007 13:25:35 von rs
Sven Gottwald wrote:
> Angenommen, mein Rechner hat die primäre IP-Adressen 10.0.0.1 und
> 10.0.0.2 als Alias. Nun soll Net::NNTP auf den Newsserver
> news.provider.invalid zugreifen. Auf diesem newsserver ist aber nur
> die IP-Adresse 10.0.0.2 freigeschaltet. Net::NNTP versucht sich aber
> von 10.0.0.1 aus zu news.provider.invalid zu connecten und wird (zu
> recht) abgewiesen.
Net::NNTP scheint eine Subclass von IO::Socket::INET[1] zu sein, und
auch dessen Parameter zu akzeptieren. Insofern würde ich mal etwas wie
(ungetestet)
use Net::NNTP
my $nntp = Net::NNTP->new(
"yourhost.example.com",
LocalAddr => '10.0.0.2',
);
versuchen. Für Details einfach die Quellen der new() Methode von
Net::NNTP einsehen.
[1] http://search.cpan.org/dist/IO/IO/Socket/INET.pm
--
# Robert 'phaylon' Sedlacek
# Perl 5/Catalyst Developer in Hamburg, Germany
{ EMail => ' rs@474.at ', Web => ' http://474.at ' }
Re: Quell-IP ändern
am 08.03.2007 16:44:05 von Christian Winter
Robert 'phaylon' Sedlacek schrieb:
> Sven Gottwald wrote:
>
>> Angenommen, mein Rechner hat die primäre IP-Adressen 10.0.0.1 und
>> 10.0.0.2 als Alias. Nun soll Net::NNTP auf den Newsserver
>> news.provider.invalid zugreifen. Auf diesem newsserver ist aber nur
>> die IP-Adresse 10.0.0.2 freigeschaltet. Net::NNTP versucht sich aber
>> von 10.0.0.1 aus zu news.provider.invalid zu connecten und wird (zu
>> recht) abgewiesen.
>
> Net::NNTP scheint eine Subclass von IO::Socket::INET[1] zu sein, und
> auch dessen Parameter zu akzeptieren. Insofern würde ich mal etwas wie
> (ungetestet)
>
> use Net::NNTP
> my $nntp = Net::NNTP->new(
> "yourhost.example.com",
> LocalAddr => '10.0.0.2',
> );
>
> versuchen. Für Details einfach
Geht nicht, ohne
> die Quellen der new() Methode von Net::NNTP
zu patchen (sollte aber nicht so tragisch sein, einfach ein
Komma und eine Zeile wie
LocaAddr => $args{LocalAddr}
anfügen).
> einsehen.
>
> [1] http://search.cpan.org/dist/IO/IO/Socket/INET.pm
Das aber (gerade getestet) zumindest unter WinXP LocalAddr bei
ausgehenden Sockets ignoriert wenn mehrere IPs im selben Subnetz
liegen.
-Christian
Re: Quell-IP ändern
am 09.03.2007 21:49:25 von Sven Gottwald
* Quoting Christian Winter :
[Net::NNTP patchen für LocaAddr Support]
> zu patchen (sollte aber nicht so tragisch sein, einfach ein
> Komma und eine Zeile wie
> LocaAddr => $args{LocalAddr}
> anfügen).
s/args/arg/
Danke, so funktionierts.
--
The truth may be out there, but lies are inside your head.
-- Terry Pratchett