2013-11-15 83 views
0

我提出的设置,其中膝上型/ ubuntu的检测电话/机器人被附接至USB不持续成立时(反向)。它执行反向绑定的命令。的ifconfig设置栓系

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',它说,IP为USB0是:

inet addr:192.168.x.x 

为什么设置没有保留?

(树莓丕是否能够正常工作为什么不上的笔记本电脑/ Ubuntu的?)

回答

0

我不知道,但是,这不是ATTRS{idVendor}=="####:####"格式,其中####:####来自$ lsusb

+0

是的,这也是我首先想到的。
user690954

+0

..但是发现它不适用于Ubuntu或raspbian。我不是定义这些udev命令的专家。 “####:####”的后面部分在三星的手机型号中明显不同。但原始问题依然存在。为什么ifconfig设置消失。我应该创建守护进程,发出信号,并从那里进行配置。而不是直接shell调用? – user690954

+0

我使用这个指南:http://forum.xda-developers.com/showthread.php?t=921169并检查设备表在这里:http://developer.android.com/tools/device.html –