Cubietruck Plus开发板017固定MAC地址及IP地址
1、 前天小编搭好了远程服务,并连接成功了,当然这里小编是通过网线连接网络的。投影仪看累了就没了,打算连直接用windows远程来折腾了,所以开机后直接打开Putty来远程连接了,载入昨天保存的Cubietruck设置(ip:192.168.31.191,端口22)直接打开,一直无法连接,最后直接显示连接超时了........

2、 郁闷了,只能再次连接投影仪查找原因了,在终端输入命令:ifconfig查看
结果发现IP:为192.168.31.222
好奇怪,怎么IP变了,IP不是自动获取的吗........

3、 翻滚论坛吧,找了很久终于发现问题了。
Cubietruck Plus没有固定MAC地址,当网线插上时实现物理层连接,在数据链路层会提供一个MAC地址,到网络层时路由器会根据MAC地址的解析相应的分配IP地址。 因而Cubietruck Plus连接网络上时自动获取的IP地址随着MAC地址的改变而改变,而无线连接是直接在网络层发生的,所以不影响其IP地址。
所以这个问题只会出现在有线网上,也就是说如果你是通过无线连接话暂时可以忽略这个问题.......
MAC(Media Access Control,介质访问控制)地址,也叫硬件地址

4、 如果你是使用有线连接Cubietruck Plus的话这点还是应该注意的,你总不希望时刻去查看自己的IP吧,那多繁琐啊。所以固定IP是我们进行远程登陆必不可少的一项操作(无线绕行)!
解决问题当然是从根源上出发,既然是MAC地址在变,那么我们就先来锁定MAC地址。
5、 打开终端,使用命令:cat /etc/network/interfaces 查看interfaces信息,这里我们可以对所有网卡的配置,基本上都在这个文件中(无线):
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo eth0
allow-hotplug eth0
iface lo inet loopback
iface eth0 inet dhcp
#"your-ssid-here" and "your-passwd-here" should been replase with yours and remove the annotation
#auto wlan0
#iface wlan0 inet dhcp
#pre-up ip link set wlan0 up
#pre-up iwconfig wlan0 essid your-ssid-here
#wpa-ssid your-ssid-here
#wpa-psk your-passwd-here

6、 当你通过网线连接时,interfaces信息一般是这样的:
1.auto lo
2.iface lo inet loopback
3.auto eth0
4. iface eth0 inet static # 固定 IP (静态)。
5.address 192.168.31.222 # IP 位址
6.network 192.168.31.0 #网络号
7.netmask 255.255.255.0 # 子网掩码
8.broadcast 192.168.0.255 #广播地址
9.gateway 192.168.31.1 #网关 ,预设IP看路由器怎么设定。
第1行跟第3行说明lo接口跟eth0接口会在系统启动时被自动配置;
第2行将lo接口设置为一个本地回环(loopback)地址;
第4行指出eth0接口具有一个静态的(static)IP配置;
第5行-第9行分别设置eth0接口的ip、网络号、子网掩码、广播地址和网关。

7、 我们需要在结尾处在增加一行来设定MAC地址:
hwaddress ether 06:B5:06:C4:78:AD
这个地址不是固定的,依个人情况而定
MAC地址的分配是基于制造商,每个板子都有其独一无二的MAC地址,而开发板却没有固定MAC地址,让板子更具可玩性了。

8、 根据你个人情况来配置interfaces信息,可以用VI进行编辑,修改之后保存退出,然后重新开机,CubieTruck的MAC地址及IP地址就是固定的了。