Puppy Bionic 手机流量共享给电脑及内外网路由路由设置
查了一下博客:2016年3月开始使用Puppy Lina操作系统。
这次更换系统的源由是:工作发生了变动,到了一个新的工作岗位。这里上外网不方便,需要按小时花钱买账号密码,每月还有最低消费,而且还不能使用路由器共享。我上网主要是用来查资料,流量消耗并不大,使用Linux也没有后台更新系统,杀毒软件升级等需要流量的地方,于是便想用手机来上网。手机上网还有一个好处就是不限流量,限速度。领导也支持这件事,还能把流量共享给同事使用。
把流量进行共享只能使用Iptables,而Lina的Iptables只支持防火墙部分的功能。经过试验,Bionic有这个功能,所以有了这次升级。
第一步汉化
把汉字库拷贝到系统目录,安装好小小输入法后,系统就汉化基本成功了。可以正常输入及显示汉字了,在这里非常感谢网上的大神专门制作了Bionic的输入法二进制安装包,下载地址。
第二步安装Virtualbox
第一次我使用Puppy Package Manager来进行安装,满足各种条件后,可能是网速的问题,就是不能安装成功。由于原来使用过源码编译过Virtualbox成功过,便想上官网下载源码自己编译。到了官网上发现有通用版的Linux安装包,就想安装一下试试,结果真的成功了。保存系统后第二天重启发现Virtualbox坏了,要使用Vboxconfig来进行配置,昨天还用的好好的,今天怎么又要重新配置了,运行了一下这个命令,又提示virtualbox需要重新安装,什么情况。搞了一天也没有结果。
晚上想了一下,应该使用vboxdrv加载驱动啊,试了下 运行vboxdrv.sh,还是出错。网上也没查到有用的资料。
第二天重新安装Virtualbox,还是不能运行。难道系统只允许运行一次?不可能啊。查帮助也没有这方面的资料。
第三天我想系统第一次安装后能启动Virtualbox,而第二次不能启动,可能是我重新执行Vboxconfig后系统中的内容发生了改变,导致Virtual重新配置后删除了驱动导致Virtualbox不能使用。于是又重新ISO中安装系统。到达运行Virtualbox正常的状态。保存系统。重启后,立即手动执行vboxdrv.sh。再运行Virtualbox,成功!!!
第三步常用软件转移
基本lina中的软件都可以直接使用二进制包来进行安装,只有amule因为环境的问题不能运行,只能重新编译了。
第四步手机流量的使用
一开始想使用手机的热点共享,在电脑上安装无线网卡来实现。但发现手机上有一个USB网络共享的功能,使用数据线连接上电脑及手机,电脑上立即发现一个网卡,重新配置网络,禁止有线网卡,对手机上的网卡使用动态获取IP地址后,电脑就能正常上网了。
第五步配置路由及有线网卡,实现内外网能同时上
有线网卡的名称为:enp2s0,它有二个IP地址
ifconfig enp2s0 192.168.10.180 netmask 255.255.254.0
ifconfig enp2s0:1 192.168.0.11
增加对内网二个网段的路由
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.10.1 dev enp2s0
route add -net 172.0.0.0 netmask 255.0.0.0 gw 192.168.10.1 dev enp2s0
手机网卡的配置
ifconfig enp0s26u1u1 192.168.42.149
echo "nameserver 192.168.42.129" > /etc/resolv.conf
route add default gw 192.168.42.129
上面的命令写到一个脚本中,重新启动后运行,OK
第六步共享流量
打开流量共享开关
echo 1 > /proc/sys/net/ipv4/ip_forward
允许下面的网址进行共享
iptables -t nat -A POSTROUTING -s192.168.10.196 -o enp0s26u1u1 -j MASQUERADE
iptables -t nat -A POSTROUTING -s192.168.10.181 -o enp0s26u1u1 -j MASQUERADE