Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[verstanden] Einen Listener an eine bestimmte Netzwerkkarte binden

Alles rund um das Internet, Internet-Anwendungen (E-Mail, Surfen, Cloud usw.) und das Einrichten von Netzwerken einschl. VPN unter Linux

Moderator: Moderatoren

Antworten
Benutzeravatar
P6CNAT
Advanced Hacker
Advanced Hacker
Beiträge: 1042
Registriert: 24. Jul 2006, 14:26
Wohnort: Mainhausen

[verstanden] Einen Listener an eine bestimmte Netzwerkkarte binden

Beitrag von P6CNAT » 10. Jun 2020, 16:03

Hallo,
ein listener, z.B. httpd scheint standardmäßig auf allen verfügbaren Netzwerkkarten zu hören.
Ein Beispiel kann ich leider nicht liefern, weil es das Kommando netstat nicht mehr gibt und weil ich noch nicht herausgefunden habe wie man ersatzweise ip verwenden kann.

Kann man einen Listener so konfigurieren, dass er nur auf einer bestimmten Netzwerkkarte/IP-Adresse hört und wenn ja, wie macht man so etwas?
Gibt es eine allgemeine Lösung z.B. in /etc/hosts, netconfig.d oder ähnlichem?
Oder müsste das in den jeweiligen Konfigfile des spezifischen Programmes (apache, ftpd ...) konfiguriert werden?
Zuletzt geändert von P6CNAT am 10. Jun 2020, 17:16, insgesamt 1-mal geändert.
openSUSE Leap 15.1 64 Bit
KDE-Plasma 5.55
CPU: AMD A8-5500 mit integrierter GPU Typ AMD Radeon HD 7560D

Werbung:
Gräfin Klara
Hacker
Hacker
Beiträge: 516
Registriert: 23. Jun 2008, 20:51

Re: Einen Listener an eine bestimmte netzwerkkarte binden

Beitrag von Gräfin Klara » 10. Jun 2020, 16:49

P6CNAT hat geschrieben:
10. Jun 2020, 16:03
Hallo,
...
Ein Beispiel kann ich leider nicht liefern, weil es das Kommando netstat nicht mehr gibt und weil ich noch nicht herausgefunden habe wie man ersatzweise ip verwenden kann.

Code: Alles auswählen

printf "TCP listeners\n"
ss --tcp --numeric --extended --processes --all
printf "UDP listeners\n"
ss --udp --resolve --extended --processes --all
P6CNAT hat geschrieben:
10. Jun 2020, 16:03
Gibt es eine allgemeine Lösung z.B. in /etc/hosts, netconfig.d oder ähnlichem?
Nein
P6CNAT hat geschrieben:
10. Jun 2020, 16:03
Oder müsste das in den jeweiligen Konfigfile des spezifischen Programmes (apache, ftpd ...) konfiguriert werden?
Ja
Beispiel Apache2

Code: Alles auswählen

# http per name für ip_v4 und ip_v6
Listen localhost:80
Listen DEIN_HOSTNAME:80
# oder nur für ip_v4
Listen 192.168....:80

# für SSL
<IfDefine SSL>
	<IfModule ssl_module>
		Listen localhost:443
		Listen DEIN_HOSTNAME:443
	</IfModule>
</IfDefine>

# oder Varianten davon
Gruß
Gräfin Klara

Sauerland
Guru
Guru
Beiträge: 3662
Registriert: 5. Aug 2007, 17:57
Wohnort: Sauerland

Re: Einen Listener an eine bestimmte netzwerkkarte binden

Beitrag von Sauerland » 10. Jun 2020, 17:08

Ein Beispiel kann ich leider nicht liefern, weil es das Kommando netstat nicht mehr gibt und weil ich noch nicht herausgefunden habe wie man ersatzweise ip verwenden kann.
Gibts noch:
cnf netstat

Das Programm 'netstat' ist verfügbar im Paket 'net-tools-deprecated', das auf ihrem System installiert ist.

Der absolute Pfad für 'netstat' ist '/bin/netstat'. Bitte überprüfen Sie, ob Ihre $PATH-Variable den genannten Pfad enthält.
Desktop: OpenSUSE Leap 15.1, Nvidia-Grafik Kernel 5.x
Laptop: OpenSUSE Leap 15.1, Intel-Skylake, Kernel 4.12

Benutzeravatar
P6CNAT
Advanced Hacker
Advanced Hacker
Beiträge: 1042
Registriert: 24. Jul 2006, 14:26
Wohnort: Mainhausen

Re: Einen Listener an eine bestimmte netzwerkkarte binden

Beitrag von P6CNAT » 10. Jun 2020, 17:16

Vielen Dank Gräfin Klara,

der Hinweis auf das ss Kommando ist sehr nützlich!
Verwunderlich ist erst mal für mich, dass er beim ersten Aufruf IP-Adressen, bei zweiten Aufruf Namen, also host.fritz.box:port anzeigt. Aber das Verhalten werde ich beim probieren hoffentlich verstehen lernen.

Dass die Bindung eines Listeners individuell in der Programmkonfiguration und über die IP-Adresse an die Netzwerkkarte erfolgt hatte bereits vermutet, jetzt habe ich Klarheit.

Ich wünsche einen schönen Feiertag
p6cnat
openSUSE Leap 15.1 64 Bit
KDE-Plasma 5.55
CPU: AMD A8-5500 mit integrierter GPU Typ AMD Radeon HD 7560D

Benutzeravatar
P6CNAT
Advanced Hacker
Advanced Hacker
Beiträge: 1042
Registriert: 24. Jul 2006, 14:26
Wohnort: Mainhausen

Re: [verstanden] Einen Listener an eine bestimmte Netzwerkkarte binden

Beitrag von P6CNAT » 10. Jun 2020, 17:32

Hallo sauerland,

Danke für den Tipp zum netstat.
Auch wenn es mir zunächst schwer fällt, sollte ich mich langsam von den traditionellen Kommandos lösen und die Neuen benutzen.
ifconfig habe ich beim letzten Betriebssystemupdate nicht mehr nachinstalliert. Stattdessen habe ich mir eine Übersetzungsliste ifconfig ... -> ip .... erstellt und komme damit klar. Irgendwann werde ich auch die ip Kommandos kennen.
openSUSE Leap 15.1 64 Bit
KDE-Plasma 5.55
CPU: AMD A8-5500 mit integrierter GPU Typ AMD Radeon HD 7560D

Benutzeravatar
tomm.fa
Moderator
Moderator
Beiträge: 5386
Registriert: 21. Jan 2006, 17:18
Wohnort: OWL - Kreis Gütersloh
Kontaktdaten:

Re: [verstanden] Einen Listener an eine bestimmte Netzwerkkarte binden

Beitrag von tomm.fa » 10. Jun 2020, 20:33

P6CNAT hat geschrieben:
10. Jun 2020, 17:32
Hallo sauerland,

Danke für den Tipp zum netstat.
Auch wenn es mir zunächst schwer fällt, sollte ich mich langsam von den traditionellen Kommandos lösen und die Neuen benutzen.
ifconfig habe ich beim letzten Betriebssystemupdate nicht mehr nachinstalliert. Stattdessen habe ich mir eine Übersetzungsliste ifconfig ... -> ip .... erstellt und komme damit klar. Irgendwann werde ich auch die ip Kommandos kennen.
So nebenbei als Tipp: https://dougvitale.wordpress.com/2011/1 ... lacements/. ;)
Linupedia - Wiki des Linux-Club.
Keine Unterstützung/Hilfestellung per PN!

Antworten