На основе маршрут по умолчанию br0 получает dev eth0 вместо dev br0 это устройство сетевого моста.
Вы настраиваете его так же, как и сетевой интерфейс. Судя по исходникам ядра, оно было запущено в 2001 году.
Дополнительную информацию можно найти на:
Три вещи, которые следует учитывать:
1. Маршрутизация
Второй диапазон IP-адресов(10.100.1.0/24
)будет напрямую подключен к интерфейсу tun0
. Поэтому ваша машина будет знать, как добраться до сети 10.100.1.0/24
без ввода каких-либо операторов статического маршрута. Вскоре после добавления второго IP-адреса выполните следующую команду, и вы увидите, что маршрут был динамически добавлен в таблицу.
$ sudo ip route show
2. Сеть точка-точка
Когда вы создаете VPN-туннель, вы создаете сеть «точка-точка» с помощью виртуального сетевого адаптера (tun0
, в данном случае )между VPN-сервером и клиентом. Назначение второго, третьего или более IP-адресов этому интерфейсу усложняет двухточечную связь.
3. Решение
Создайте новый виртуальный сетевой адаптер, которому вы назначите второй выбранный IP-адрес. Операторы маршрута не потребуются, если только они не нужны. Кроме того, никаких дополнительных правил iptables
не потребуется. (Необходимо удалить созданные ранее статические маршруты, а также удалить дополнительное правило iptables. Вам не нужно ничего из этого, чтобы ваши вещи работали)
С VPN-сервера:
$ lsmod | grep dummy
Приведенная выше команда проверяет, загружены ли в ядро «фиктивные» сетевые драйверы (модули ). Если не загружен, проверьте документацию здесь
$ sudo ip link add tun99 type dummy
$ sudo ip link set dev tun99 up
Приведенная выше команда создаст новый виртуальный сетевой адаптер с именем tun99
$ sudo ip address change dev tun99 10.100.1.1
Приведенная выше команда назначит IP-адрес 10.100.1.1/32
вновь созданному сетевому адаптеру tun99
Поскольку это двухточечная сеть,операторы маршрута не требуются
От VPN-клиента:
$ sudo ip link add tun99 type dummy
$ sudo ip link set dev tun99 up
$ sudo ip address change dev tun99 10.100.1.2
Проверка подключения путем отправки ping-запросов от VPN-клиента на IP-адрес VPN-сервера10.100.1.1
$ ping 10.100.1.1