Таблица ARP не заполняется, если компьютер имеет два IP-адреса на одном интерфейсе

Время изменения файла в файлах камеры указано по местному времени. Однако Linux предполагал, что время камеры было в формате UTC и преобразовывало его в местное время, отсюда и разница в четыре часа между отметкой времени камеры и измененным временем, как показано Linux.

Перед установкой камеры выполните следующую команду:

timedatectl set-local-rtc 1

Теперь установленная камера показывает правильное время в файловом менеджере.

Чтобы вернуть RTC к использованию UTC, запустите:

timedatectl set-local-rtc 0

1
24.04.2020, 01:22
1 ответ

Из-за недопонимания я не просил вас о выводе ip r, но это, кажется, проясняет по крайней мере часть проблемы:

$ ip route get 172.16.0.3
172.16.0.3 via 192.168.0.1 dev eth0  table eth0  src 192.168.0.2 
    cache

Нет маршрута для ссылки -локальная сеть 172.16.0.0/16 на компьютере B. Таким образом, он должен отправлять пакеты для 172.16.0.3 на 192.168.0.1 (, таким образом, ARP для 192.168.0.1 (, если не кэшируется ), но не для 172.16.0.3 ). Добавление записи ARP вручную не должно изменить это. Но, возможно, настройка, которая также устанавливает маршрут.

Компьютер C должен иметь возможность послать пакет B, но B попытается отправить ответ через A, где он, вероятно, будет потерян.

Кроме того, ваша команда

ip route add default dev eth0 metric 1002 scope link

не имеет для меня никакого смысла, потому что не содержит адреса следующего прыжка.

И нет необходимости устанавливать/proc/sys/net/ipv4/ip_forward(по крайней мере не из того, что вы сказали в своем вопросе ).

1
19.03.2021, 02:26

Теги

Похожие вопросы