Я пытаюсь совместно использовать свое соединение Wi-Fi от моего компьютера Ubuntu до моего пи малины через порт Ethernet. Я попробовал много вещей, и ничто, кажется, не работает.
Прямо сейчас я создал проводное соединение, установил его для "совместного использования к другим компьютерам", и "позволяют всем пользователям соединяться', и затем на моем соединении Wi-Fi я переключил его, чтобы "позволить всем пользователям.." и "совместно использованный к другим компьютерам". Я действительно понятия не имею, почему это не работает.
Попробуйте это
Включите передачу IP. Это сделано любой при помощи
echo "1" > /proc/sys/net/ipv4/ip_forward
После этого добавьте правило, говорящее для передачи трафика
sudo iptables -A FORWARD -i eth0 -o wifi0 -j ACCEPT
sudo iptables -A FORWARD -i wifi0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
Поскольку Вы, которых маршрутизатор не делает известный Вашей локальной сетью, мы должны сделать подмену
sudo iptables -t nat -A POSTROUTING -o wifi0 -j MASQUERADE
Примечание: В примере eth0 является названием платы NIC, wifi0 является названием Вашей карты Wi-Fi. Вы видите имена карты с командой ip a
или ifconfig
Я просто имел ту же проблему и решил ее как это.
В терминальном типе
nm-connection-editor
Когда это откроется, выберите объект проводного соединения, нажав кнопку редактирования (шестеренка). В том меню переключитесь на вкладку IPv4 и выберите метод: 'совместно использованный к другим компьютерам'.
Затем сохраните настройки, и это должно работать
из https://www.crookm.com/2018/05/sharing-wifi-connection-over-ethernet.html