.png)
Начал сталкиваться с трудностями с моим MBP, работающим на высокой скорости Sierra после принудительной перезагрузки (сбой) сегодня утром. Моя проблема в основном сводится к следующему:
После перезагрузки я не могу установить соединение ни с чем на интерфейсе lo0 (localhost, 127.0.0.1, ::1). Все запросы, за исключением единственного
ping
, зависают на неопределенное время и/или истекают по таймауту. Это происходит с http, tcp, traceroute и т. д.При загрузке в безопасном режиме проблема не возникает, и я могу запустить простой http-сервер и curl / wget на localhost и 127.0.0.1. Я загрузился обратно в обычный режим и отключил все элементы входа для своего пользователя, но проблема осталась. Брандмауэр отключен.
Есть идеи, что происходит? Я в растерянности.
127.0.0.1 маршрутизируемый
sw14111@OF060VL39VHTD6D:~$ scutil -r 127.0.0.1
Reachable,Local Address,Directly Reachable Address
Пинг работает отлично
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
Пример неудачного завивания
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 to 127.0.0.1 (127.0.0.1), 64 hops max, 52 byte packets
1 * * *
2 * * *
3 * * *
Всегда зависает в SYN_SENT
состоянии, когда запрос находится в процессе выполнения.
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/хосты
##
##
# 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
интерфейс
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
вывод для простого сервера
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)