BEFORE:官方文档大多数情况下比我这篇文章有用.
当前环境
ps: 如果你在其他环境下配置出现问题, 请查阅相关文档. 我或许并不能帮到你.
Ubuntu 16.04 LTS 64bits
RaspBian jessie 64bits
物理连接
讲你的树莓派和Ubuntu通过一根可用网线连接到起来, 如果网线接口有显示灯的话,插上网线之后记得查看显示灯时候有亮.
配置Ubuntu
1.查询网络接口
$ifconfig
示例输出
enp5s0 Link encap:Ethernet HWaddr 28:d2:44:dc:86:30
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:46965 errors:0 dropped:0 overruns:0 frame:0
TX packets:46965 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:26806939 (26.8 MB) TX bytes:26806939 (26.8 MB)
wlp4s0 Link encap:Ethernet HWaddr 18:cf:5e:bb:b0:7c
inet addr:********* Bcast:********* Mask:255.255.128.0
inet6 addr: fe80::844e:1e6b:a08e:be2f/64 Scope:Link
inet6 addr: 2001:250:4001:203:3dc6:b1ac:46f2:6df7/64 Scope:Global
inet6 addr: 2001:250:4001:203:32da:c12:c3ee:85e/64 Scope:Global
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:441392 errors:0 dropped:0 overruns:0 frame:241874
TX packets:375706 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:473348246 (473.3 MB) TX bytes:89487648 (89.4 MB)
Interrupt:17
一般而言, 第一个就是你的物理网卡的名称了, 接下来我们来修改该网络的一些属性.
2.修改网络接口属性
$ifconfig address 192.168.1.1 # 本机的ip地址, address 就是你要修改的设备的名称
$ifconfig address netmask 255.255.255.0 # 子网掩码
$ifconfig address gateway 192.168.1.1 # 网关, 一般而言是路由器的地址;
以上配置可以写成一条命令.
$ifconfig address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.1 # 同上, address也是你要修改的设备的名称
或者可以通过修改配置文件来修改, 这里可以选择直接编辑 /etc/network/interfaces 文件
$sudo vim /etc/network/interfaces
编辑内容为:
auto lo # 本地回环 localhost
iface lo inet loopback
auto enp5s0 # 这里的enp5s0是你刚才通过ifconfig查询出来的名称
iface enp5s0 inet static # 设置成静态ip
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.1
通过修改文件的方式来配置编辑内内容可以让配置永久化保存,知道你下一次再对数据进行修改.
配置树莓派
1.查询网络接口
操作方法同上.
2.修改网络接口属性
这里我尝试过修改文件,但是似乎并没有效果. 不过命令行的配置方式还是有效的.在树莓派上我们就通过命令行的方法配置吧.
$ifconfig address 192.168.1.1 # 本机的ip地址, 不要和Ubuntu的地址重复
$ifconfig address netmask 255.255.255.0 # 子网掩码
$ifconfig address gateway 192.168.1.1 # 网关, 一般而言是路由器的地址; 在这里了我们将其设置为Ubuntu的地址.
测试
通过ping命令来测试是否配置成功.
In Ubuntu
$ping 192.168.1.2
In Raspberry(树莓派)
$ping 192.168.1.1
备注
这里设置的ip地址这是习惯性的配置方法, 你可以使用其他的ip地址.