LINUX.ORG.RU

ip forwarding for dummies

 , ,


0

1

Сап, ЛОР.
Пытаюсь через usb на свой планшет завезти интернетов.
В инит скрипте (на планшете) делаю

...
ANDROID_USB=/sys/class/android_usb/android0
echo "18D1" > $ANDROID_USB/idVendor
echo "D001" > $ANDROID_USB/idProduct
echo "samsung" > $ANDROID_USB/iManufacturer
echo "GT-P5100" > $ANDROID_USB/iProduct
echo "1234567890" > $ANDROID_USB/iSerial
echo "rndis" > $ANDROID_USB/functions
echo "1" > $ANDROID_USB/enable
ifconfig rndis0 192.168.2.15
echo "interface rndis0" >> /etc/udhcpd.conf
/bin/busybox-static udhcpd
/bin/busybox-static telnetd -p 23 -l /bin/sh
...
Всё запускается.
Поднимаю на хосте интерфейс
ip link set enp0s29u1u2 up
ip addr add 192.168.2.1/24 dev enp0s29u1u2
И можно через телнет подключиться к планшету и делать, что душе угодно.
На хосте
iptables -t nat -A POSTROUTING -o wlp3s0 -j MASQUERADE
sysctl -w net.ipv4.ip_forwarding=1
На планшете
route add default gw 192.168.2.1
Но интернетов нет. Да и на хосте тоже пропадает. Что делать?

UPD. Ошибка вышла. Интернет пропадает, когда юсб интерфейс поднимаю.

★★★★

Последнее исправление: yacuken (всего исправлений: 1)

Ну то есть сначал надо решить проблему пропадания инета на ноуте при подключении usb-интерфейса, а уже потом с инетом на планшете разбираться.

Что выводит ″ip route″ на ноуте при подключенном usb? default маршрут не в usb случаем?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.