树莓派DIY让没WIFI功能的电视也连接上WIFI
我家的电视是TCL一个网络电视,郁闷的是,买的时候,后面带网线口就算高级的了,现在电视都带WIFI功能,电视离网线口太远,扯网线很不美观,本着一个技术宅的心,看到了咱树莓派的论坛,买上入手了一块,不罗嗦了,详解步骤:1:刷系统,随便刷,只要linux内核有SSH都可以
2:装一个EDUP的mini wifi USB卡。这个24块钱就搞定,还包邮
3:下面开始详细配置,现在来说有两个网块了,一个WIFI,一个WAN口,主要原理就是做NAT跟DHCP
原理就是弄一根网线连接电视跟rpi的网线口,rpi的eth0做dhcp,然后给wlan0做NAT
开始配置前的准备,配置好WIFI,就是wlan0口 这个不用说了,有人发过了
下面开始软件配置
1:在/etc/目录下新建一个dhcpd.conf内容如下
subnet 192.168.6.0 netmask 255.255.255.0 {
range 192.168.6.2 192.168.6.254;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.6.255;
option routers 192.168.6.1;
option domain-name-servers 202.102.224.68,202.102.227.68;
}
里面的DNS服务地址,根据自己的当前网络修改,否则可能出现不能解析DNS的问题
2.在/home/pi当前目录下,创建nat.sh,内容如下(主要功能是创建dhcp服务跟NAT)
ifconfig eth0 192.168.6.1 netmask 255.255.255.0
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
/usr/sbin/dhcpd -cf /etc/dhcpd.conf eth0
把这个net.sh添加到/etc/rc.local里就可以实现开机启动了
/bin/sh /home/pi/nat.sh
把电源线插到电视上的USB接口里,这样就能开电视自动启动接口转换,关电视全关机了