Я назначил IP-адрес 192.168.1.1 для eth0
Вот где эта настройка пошла не так. eth0
был установлен как интерфейс члена моста (уровень 2) и, следовательно, не должен иметь никакого IP-адреса (уровень 3).
(Вы, вероятно, закончили своеобразной неработающей конфигурацией, включающей два прямых маршрута к 192.168.1.0/24) через 2 разных интерфейса, только один из которых работал. Но точные детали неправильной настройки на самом деле не имеют значения.)
Почему?
Я ожидал, что eth0 отправит запрос ARP во все сегменты Ethernet, частью которых он является. Это физический, но также определяемый br0.
eth0 не будет отправлять ARP. Это больше не интерфейс уровня 3, когда он является частью моста.
eth0
, tap0
и eth0
(большинство вероятно: куча других устройств в вашей локальной сети) tap0
(что, вероятно, одно) br0
Судя по тегу, я предполагаю, что вы используете OpenVPN. OpenVPN использует туннели или туннели tap, так что это будет tun0
. Тогда ваш локальный IP-адрес (в VPN) - 10.8.0.1, что, как ни странно (поскольку это кажется мне ошибкой конфигурации), также является IP-адресом однорангового узла.
Кстати: В Linux команда ifconfig
(друзья) в основном устарела и заменена командой ip
. ip addr ls
даст вам все адреса.