Dies ist, was ifconfig
berichtet:
enp0s8 Link encap:Ethernet HWaddr 08:00:27:20:74:43
inet addr:192.168.56.201 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe20:7443/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:60 (60.0 B) TX bytes:1650 (1.6 KB)
Dies ist, was iptables -S
berichtet:
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
route -n
gibt Folgendes zurück:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 enp0s3
10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3
192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8
Ich versuche, einen Windows-Rechner mit ausgeschalteter Firewall anzupingen. Unter Windows ipconfig
sieht das so aus:
Ethernet adapter Ethernet 2:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::24ee:d94e:b400:d42c%16
IPv4 Address. . . . . . . . . . . : 192.168.56.207
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . :
Ich kann von Windows aus problemlos die Adresse 192.168.56.201 anpingen, aber von Linux aus nicht die Adresse 192.168.56.207. Jedes Paket wird gelöscht.
PING 192.168.56.207 (192.168.56.207) 56(84) bytes of data.
^C
--- 192.168.56.207 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8032ms
Ich verwende VirtualBox v5 und beide VMs haben ein angeschlossenes NAT
Netzwerk Host-only Adapter
.
Was könnte falsch sein? Gibt es noch andere Dinge, die ich überprüfen kann? Könnte die Firewall meines Hosts irgendwie daran beteiligt sein? Ich mache das unter MacOS.
AKTUALISIEREN: Durch das Aktivieren der Netzwerkerkennung in Windows wurde das Ping-Problem behoben, aber die Netzwerkverbindung funktioniert weiterhin nicht.
Beispielsweise funktioniert es von einem Windows-Rechner aus telnet 192.168.56.207 1234
problemlos, von einem Linux-Rechner aus jedoch nicht. Mein Dienst läuft auf diesem Port einwandfrei, aber ich kann meinen Linux-Rechner nicht dazu bringen, mit ihm zu kommunizieren.
AKTUALISIEREN Windows verfügt über drei Firewalls, die einzeln ein- und ausgeschaltet werden können: Domänennetzwerke, öffentliche Netzwerke und private Netzwerke. Ich hatte nur eine der Firewalls ausgeschaltet, aber es war nicht die, die dem Netzwerktyp entsprach, mit dem ich verbunden war. Als ich die Firewall einschaltete und die Regel wie in den Kommentaren vorgeschlagen einstellte, funktionierte alles. Auch als ich alle Firewalls ausgeschaltet hatte, funktionierte alles.