.png)
Nach einem erzwungenen Neustart (Absturz) heute Morgen traten bei meinem MBP mit High Sierra Probleme auf. Mein Problem läuft im Wesentlichen auf Folgendes hinaus:
Nach einem Neustart kann ich keine Verbindung zu irgendetwas auf der lo0-Schnittstelle (localhost, 127.0.0.1, ::1) herstellen. Alle Anfragen, mit der einzigen Ausnahme
ping
, bleiben auf unbestimmte Zeit hängen und/oder es kommt zu einer Zeitüberschreitung. Dies tritt bei http, tcp, traceroute usw. auf.Beim Booten im abgesicherten Modus tritt das Problem nicht auf und ich kann einen einfachen HTTP-Server und curl/wget auf localhost und 127.0.0.1 starten. Ich habe wieder im normalen Modus gebootet und alle Anmeldeelemente für meinen Benutzer deaktiviert, aber das Problem besteht weiterhin. Die Firewall ist deaktiviert.
Irgendeine Idee, was los ist? Ich bin an diesem Punkt ratlos.
127.0.0.1 routbar
sw14111@OF060VL39VHTD6D:~$ scutil -r 127.0.0.1
Reachable,Local Address,Directly Reachable Address
Ping funktioniert einwandfrei
sw14111@OF060VL39VHTD6D:~$ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.063 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.047 ms
64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.073 ms
Beispiel für einen Curl-Fehler
sw14111@OF060VL39VHTD6D:~$ curl -v -x "" localhost:8000
* Rebuilt URL to: localhost:8000/
* Trying ::1...
* TCP_NODELAY set
* Trying 127.0.0.1...
* TCP_NODELAY set
* Connection failed
* connect to ::1 port 8000 failed: Operation timed out
* Trying fe80::1...
* TCP_NODELAY set
* Connection failed
* connect to 127.0.0.1 port 8000 failed: Operation timed out
* Connection failed
* connect to fe80::1 port 8000 failed: Operation timed out
* Failed to connect to localhost port 8000: Operation timed out
* Closing connection 0
curl: (7) Failed to connect to localhost port 8000: Operation timed out
Traceroute-Zeitüberschreitung
traceroute to 127.0.0.1 (127.0.0.1), 64 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
Bleibt immer in SYN_SENT
diesem Zustand hängen, wenn eine Anfrage in Bearbeitung ist.
sw14111@OF060VL39VHTD6D:~$ netstat -an | grep 127.0.0.1
tcp4 0 0 127.0.0.1.49679 127.0.0.1.8000 SYN_SENT
/etc/hosts
##
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
lo0
Schnittstelle
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=201<PERFORMNUD,DAD>
lsof
Ausgabe für einfachen Server
sw14111@OF060VL39VHTD6D:~$ python -m SimpleHTTPServer 18080
Serving HTTP on 0.0.0.0 port 18080 ...
# another terminal
sw14111@OF060VL39VHTD6D:~$ sudo lsof -a -i -sTCP:LISTEN
Python 2245 sw14111 3u IPv4 0x8d80c2958887276d 0t0 TCP *:18080 (LISTEN)