0

我在笔记本电脑/ubuntu 检测到手机/android 连接到 USB 的位置进行了设置:

/etc/udev/rules.d/99-input.rules 

SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6863", RUN+="/root/usb.sh", MODE="0666" # samsung

然后运行 ​​usb.sh。它执行反向网络共享的命令。

sudo ifconfig usb0 10.42.0.1 netmask 255.255.255.0 >>/root/log    2>>/root/log_err
echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -F                           >>/root/log     2>>/root/log_err
sudo iptables -t nat -A POSTROUTING -j MASQUERADE >>/root/log      2>>/root/log_err

日志显示操作正常,usb0 IP 正确:

inet addr:10.42.0.1

但是当我通过执行'ifconfig'手动检查它时,它说usb0的IP是:

inet addr:192.168.x.x

为什么设置不保留?

(在树莓派上它可以正常工作。为什么不在笔记本电脑/Ubuntu 上?)

4

1 回答 1

0

我不确定,但这不是ATTRS{idVendor}=="####:####" ####:#### 来自的格式吗$ lsusb

于 2013-11-16T05:19:59.180 回答