Найти локальный IP-адрес VPN-клиента

Я назначил IP-адрес 192.168.1.1 для eth0

Вот где эта настройка пошла не так. eth0 был установлен как интерфейс члена моста (уровень 2) и, следовательно, не должен иметь никакого IP-адреса (уровень 3).

(Вы, вероятно, закончили своеобразной неработающей конфигурацией, включающей два прямых маршрута к 192.168.1.0/24) через 2 разных интерфейса, только один из которых работал. Но точные детали неправильной настройки на самом деле не имеют значения.)

Почему?

Я ожидал, что eth0 отправит запрос ARP во все сегменты Ethernet, частью которых он является. Это физический, но также определяемый br0.

eth0 не будет отправлять ARP. Это больше не интерфейс уровня 3, когда он является частью моста.

  • Порты (уровня 2) на этом мосту:
    • eth0 ,
    • tap0 и
    • сам мост.
  • Участниками (уровня 3) этого моста являются (в том же порядке)
    • Все устройства, к которым можно подключиться через eth0 (большинство вероятно: куча других устройств в вашей локальной сети)
    • Все, что есть на другом, и tap0 (что, вероятно, одно)
    • Интерфейс br0
1
17.01.2017, 21:21
1 ответ

Судя по тегу, я предполагаю, что вы используете OpenVPN. OpenVPN использует туннели или туннели tap, так что это будет tun0 . Тогда ваш локальный IP-адрес (в VPN) - 10.8.0.1, что, как ни странно (поскольку это кажется мне ошибкой конфигурации), также является IP-адресом однорангового узла.

Кстати: В Linux команда ifconfig (друзья) в основном устарела и заменена командой ip . ip addr ls даст вам все адреса.

8
27.01.2020, 23:34

Теги

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