Nanopc使用USB网卡做简易路由器
来源:互联网 发布:ext ajax 参数类型json 编辑:程序博客网 时间:2024/05/22 14:26
一张集成网卡eth0,一张usb扩展网卡eth1;usb网卡为AX系列,其驱动已经安装在内核里面了。eth0连接外网,eth1连接内网,实现eth1内网可以访问外网,需要进行3个步骤;1.编辑网卡配置文件;2.修改dnsmasq.conf利用dnsmasq服务的dhcp功能开启dhcp自动分配ip;3.通过防火墙开启eth1与eth0之间的转发;
注:usb网卡在系统reboot重启时不会自动重启,需要拔插一次才能使用;正确重启步骤为:系统重启reboot->拔插usb网卡->查看ifconfig是否有eth1信息如果没有ifconfig eth1 up->启动 dnsmasq服务->开启防火墙转发
1.编辑/network/interface文件为:
vi /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)# Include files from /etc/network/interfaces.d:source-directory /etc/network/interfaces.dauto loiface lo inet loopbackauto eth0allow-hotplug eth0iface eth0 inet dhcpauto eth1allow-hotplug eth1iface eth1 inet staticaddress 192.168.2.1netmask 255.255.255.0allow-hotplug wlan0iface wlan0 inet manualwpa-roam /etc/wpa_supplicant/wpa_supplicant.confiface default inet dhcp
2.编辑dnsmasq.conf分配一段ip地址192.168.2.1
mv /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
vi /etc/dnsmasq.conf
interface=lo,eth1no-dhcp-interface=lodhcp-range=192.168.2.20,192.168.2.254,255.255.255.0,12h
启动dnsmasq服务
service dnsmasq start
3.利用iptables实现防火墙eth0-eth1端口转发
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADEiptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPTiptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
阅读全文
0 0
- Nanopc使用USB网卡做简易路由器
- (5)树莓派+1个USB有线网卡+1个USB无线网卡做路由器
- NanoPC-T2 支持USB Audio
- NanoPC-T2 使用记录
- 树莓派2(使用rtl8188cu网卡)+openwrt 15.05+mentohust做个校园网路由器
- 2015年OpenWRT路由器挂载RT3070 USB无线网卡
- Linux WiFi AP Master Mode USB Chips|使用Linux做AP如何选择无线网卡?
- 用笔记本无线网卡做无线路由器
- 成功使用MU3-WN823N无线USB网卡
- Mini2440使用USB无线网卡(wifi)
- X86 下USB无线网卡做软路由
- NanoPC-T2 Android对USB Camera (UVC)的支持
- 破解路由器的过程(一张网卡多人使用
- 网卡,集线器,交换机,路由器
- 无线网卡作为路由器
- 使用WEBStorage+JSON做简易数据库
- 使用WEBStorage+JSON做简易数据库
- 使用Java+MySQL做的简易留言板
- linux有用工具
- 数据科学:以信息为载体的精确体系
- Netty中的ByteBuf
- 在webstorm中配置pug、scss的file watcher及编译路径
- 迷糊的IOException:Java.NET.SocketException: recvfrom failed: ECONNRESET (Connection reset by peer)
- Nanopc使用USB网卡做简易路由器
- too young 啊
- JavaScript中call和apply的区别
- 将ubuntu中crontab的编译器切换到VIM
- maven多项目集合部署的时候出现的一些问题
- Cocos2dx 3.X Label的换行
- IE低版本浏览器兼容CSS3的属性的工具htc
- STM32f4编译时出现Invalid ROM Table解决办法
- Numpy、SciPy、MatPlotLib在Python2.7.9下的安装与配置