Я сталкиваюсь со странной проблемой, которую я сузил до ARP. Маршрутизатор передает запрос ARP клиенту (macbook на Сьерра / Мохаве). Однако клиент не видит никакой трансляции. Запустив wireshark на 2 машинах, на одной я вижу трансляцию, а на другой я ее не вижу. Попытка трансляции ARP между клиентом и клиентом MacBook не может его увидеть. Противоположное направление работает без проблем. Из-за этого у меня отключение связи. В тот момент, когда я посылаю арпинг с зараженной машины, мое соединение возобновляется.
Я подозреваю, что канальный уровень является ошибочным и неправильно настроенным. Где в sysctl я могу увидеть это или что я должен отлаживать / делать дальше?
Отличается от sysctl net.link между двумя macbooks:
net.link.ether.inet.arp_llreach_base: 120 net.link.ether.inet.arp_llreach_base: 30 net.link.ether.inet.arp_unicast_lim: 3 net.link.ether.inet.arp_unicast_lim: 5
net.link.ether.inet.maxhold: 16
net.link.ether.inet.probe_intvl: 7
net.link.generic.system.dlil_input_threads: 4 net.link.generic.system.dlil_input_threads: 6
net.link.generic.system.ifcount: 12 net.link.generic.system.ifcount: 7
net.link.generic.system.start_delay_disabled: 0
net.link.generic.system.start_delayed: 0
net.link.generic.system.tx_chain_len_count: 0
Mareks-MacBook-Pro-2:~ xhruso00$ ifconfig
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>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether f4:5c:89:c6:ae:xx
inet 192.168.0.14 netmask 0xffffff00 broadcast 192.168.0.255
inet6 fe80::cf5:49f1:1297:5d10%en0 prefixlen 64 secured scopeid 0x4
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
options=60<TSO4,TSO6>
ether 6a:00:02:04:f0:xx
media: autoselect <full-duplex>
status: inactive
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
options=60<TSO4,TSO6>
ether 6a:00:02:04:f0:xx
media: autoselect <full-duplex>
status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
ether 06:5c:89:c6:ae:xx
media: autoselect
status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
ether f6:46:2a:44:4e:xx
inet6 fe80::f446:2aff:fe44:4e84%awdl0 prefixlen 64 scopeid 0x8
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether 6a:00:02:04:f0:xx
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en1 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 5 priority 0 path cost 0
member: en2 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 6 priority 0 path cost 0
nd6 options=201<PERFORMNUD,DAD>
media: <unknown type>
status: inactive
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
inet6 fe80::cd94:6320:234:5049%utun0 prefixlen 64 scopeid 0xa
nd6 options=201<PERFORMNUD,DAD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::2ce4:dde6:81f6:a4e0%utun1 prefixlen 64 scopeid 0xb
nd6 options=201<PERFORMNUD,DAD>
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
inet6 fe80::3af6:e833:bb10:9274%utun2 prefixlen 64 scopeid 0xc
nd6 options=201<PERFORMNUD,DAD>
Mareks-MacBook-Pro-2:~ xhruso00$ netstat -s -p arp
arp:
239 broadast ARP requests sent
19 unicast ARP requests sent
199 ARP replies sent
0 ARP announcement sent
1858 ARP requests received
250 ARP replies received
2108 total ARP packets received
0 ARP conflict probe sent
0 invalid ARP resolve request
0 total packet dropped due to lack of memory
0 total packet held awaiting ARP reply
150 total packets dropped due to no ARP entry
43 total packets dropped during ARP entry removal
309 ARP entries timed out
0 Duplicate IP seen