Wie öffne ich Port 8100 in VMware?

408
Whitecat

Wie kann ich von einer VM aus auf Port 8100 zugreifen?

Ich möchte auf Port 8100 von einer Linux-VM zugreifen. Ich laufe Lubuntu. Ich habe bereits mehrere Fragen ausprobiert und keine davon scheint zu funktionieren:

Verbindung wurde an Port 8100 abgelehnt. Ich habe versucht, diese Frage zu beantworten, und erstellte alle iptables, die sie hatten, aber Safari kann immer noch keine Verbindung zum Server herstellen.

https://askubuntu.com/questions/166068/port-seems-to-be-open-but-connection-refused - Diese Antwort beantwortet nichts wirklich.

https://stackoverflow.com/questions/19034542/how-to-open-port-in-centos - Dies scheint relevant zu sein, funktioniert aber auch nicht.

Hier sind Befehle, die ich ausführen und keiner scheint zu helfen.

$ netstat -an | grep "LISTEN " tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN  tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN  tcp6 0 0 :::35729 :::* LISTEN  

Das ist meine iptable:

$ sudo iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination  ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8100  Chain FORWARD (policy ACCEPT) target prot opt source destination   Chain OUTPUT (policy ACCEPT) target prot opt source destination  ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8100 

Ich erstelle die Regeln mit diesen Befehlen:

sudo iptables -A INPUT -p tcp -m tcp --dport 8100 -j ACCEPT sudo iptables -A OUTPUT -p tcp -m tcp --dport 8100 -j ACCEPT 

Ich habe versucht, UWF zu verwenden, und es scheint, dass Port 8100 aktiv ist:

$ sudo ufw status verbose Status: active Logging: on (low) Default: deny (incoming), allow (outgoing), disabled (routed) New profiles: skip  To Action From -- ------ ---- 8100/tcp ALLOW IN Anywhere  80 ALLOW IN Anywhere  443 ALLOW IN Anywhere  8100/tcp (v6) ALLOW IN Anywhere (v6)  80 (v6) ALLOW IN Anywhere (v6)  443 (v6) ALLOW IN Anywhere (v6)  

Auf meiner virtuellen Maschine ist das Netzwerk als Bridge eingerichtet. Die IP-Adresse lautet 10.0.0.63. Dann auf meinem Computer (nicht der VM) gehe ich zu 10.0.0.63:8100 und ich sollte bekommen, was auf Port 8100 bereitgestellt wird, aber ich erhalte eine Fehlermeldung, wenn ich Safari / Chrome / Firefox verwendeCannot connect to server.

Was vermisse ich?

0
Meinen Sie damit eine VMware-Workstation? Jacob Evans vor 6 Jahren 0
Gibt es einen Grund, warum Sie den Bridge-Adapter nicht verwenden und der VM eine eigene IP-Adresse zuweisen? Jacob Evans vor 6 Jahren 0
@ Jakobevans Ich verwende VMware Fusion. Ich habe versucht, meine eigene Adresse anzugeben, und das funktioniert auch nicht. Whitecat vor 6 Jahren 0

1 Antwort auf die Frage

0
Brandon Xavier

Das ist dein (erstes) Problem:

$ netstat -an | grep "LISTEN " tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN  tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN  tcp6 0 0 :::35729 :::* LISTEN  

Sie überwachen den Port 8100 nur auf localhost (127.0.0.1). Sie können Ihren Dienst entweder so konfigurieren, dass er eine oder mehrere Ethernet-Schnittstellen überwacht, oder iptablesPort 8100 von einer Ethernet-Schnittstelle an 127.0.0.1:8100 weiterleiten

Wie kann ich das machen? Whitecat vor 6 Jahren 0
Lesen Sie den zweiten Link, den Sie gepostet haben, erneut durch. Lesen Sie insbesondere die zweite Antwort, in der 0.0.0.0 anstelle von localhost (127.0.0.1) verwendet wird. Wie Sie dies für Ihre Anwendung konfigurieren, hängt von der jeweiligen Anwendung ab (was Sie nicht erwähnt haben, aber ich bezweifle, dass es sich um einen Xprint-Server handelt). Brandon Xavier vor 6 Jahren 0
Wollen Sie damit sagen, dass es keine Möglichkeit gibt, außerhalb des Anwendungstools zu gelangen, und einen Befehl mit Befehlszeilentools verwenden, um einen Port an 127.0.0.1:8100 weiterzuleiten? Whitecat vor 6 Jahren 0
Nein, das habe ich nie gesagt. Die meisten Benutzer mit eingeschränkter iptables-Erfahrung finden es einfacher, die Serviceeinstellungen anzupassen, als mit iptables umzugehen (dh 127.0.0.1 oder localhost mit 0.0.0.0 in einer Konfigurationsdatei oder einem Startskript zu suchen und zu ersetzen). Gerne können Sie auf jeden Fall "ufw port forward" googeln - Sie werden keinen Mangel an Hilfe und Anleitungen haben. Brandon Xavier vor 6 Jahren 0
Das ist die Wurzel dieser Frage. Wie gehe ich mit iptables um? Wie kann ich meine Frage klarer machen, was ich will? Whitecat vor 6 Jahren 0