本文以Mfgtools烧录工具中提供的根文件系统为基础,修改根文件系统。设置eth0作为WAN口,设置eth1作为LAN口。eth0连接路由器,eth1连接设备并为设备动态分配IP地址。
将/etc/init.d/S41dhcpcd文件名修改为S31dhcpcd
将/etc/initd-bak/80dhcp-server文件移动至/etc/init.d/目录
修改/etc/network/interfaces文件
设置eth0为dhcp,设置eth1为static,修改后的文件内容如下修改dhcp服务配置文件
在/etc/dhcp/dhcpd.conf文件中添加subnet参数,设置网段为192.168.3.x修改/usr/app/invokeExe
删除eth1默认路由,执行脚本开启网络地址转换通过eth0上网,在文件中添加以下内容:重启系统
重启系统让所有服务重新执行。
将eth0连接到路由器中,eth1使用网线连接一个开发板(连接的设备的网口需要支持动态获取ip地址)。
- 查看开发板ip地址是否分配成功
此处eth0连接的路由器网段为192.168.0.X
ifconfig结果显示eth0连接路由器已经分配到了ip地址192.168.0.139,eth1静态ip地址192.168.3.1设置成功。
- 验证开发板是否可以上网 如果无法上网或无法ping通eth0的网关,则需要查看route中网关设置是否正确,正确设置如下:
- 查看连接eth1网口的设备是否可以动态获取到eth1分配的ip地址。 ifconfig结果显示连接eth1网口的设备已经分配到ip地址192.168.3.103。
- 连接eth1的设备上网测试
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论