NetworkManager: Как поделиться интернет-соединением с IPv6?
У меня Ubuntu (Armbian) работает на Orange Pi, и я использую общий доступ к интернет-соединению NetworkManager, чтобы делиться беспроводным соединением с подключенным проводным Ethernet-устройством. (У "проводного соединения" в NetworkManager его IPv4 настроен на общий.) Это прекрасно работает для общего доступа к Интернету, но в Wi-Fi сети, к которой я подключен, включен IPv6, и я хотел бы передать это подключение к проводному устройство. Как я могу это сделать?
0 ответов
Это было исправлено в основной ветке NetworkManager; следующий выпуск (1.22?) должен иметь эту работу из коробки.
Начиная с этой версии, приведенный ниже обходной путь становится актуальным только для подключений, которые совместно используются большим количеством интерфейсов, чем маршрутизатор предоставляет в одном префиксе (нужно всегда работать, типичные маршрутизаторы обслуживают четыре подсети).
Оригинальный пост
NetworkManager может выполнять пересылку IPv6 путем делегирования префикса. Однако в настоящее время DHCP-клиент по умолчанию, используемый NetworkManager, не может этого сделать, поэтому вам, возможно, придется установить isc-dhcp-client и настроить NetworkManager для его использования, добавив строку
dhcp=dhclient
в абзаце после [main]
линия в /etc/NetworkManager/NetworkManager.conf
,
Затем NetworkManager может запросить префикс от вашего маршрутизатора на линии WiFi, использовать его в качестве адресов на линии Ethernet и пересылать сообщения между этими интерфейсами - при условии, что маршрутизатор может предоставить такой префикс (что должны делать домашние маршрутизаторы).