2.2.2 网络配置
此时,Raspberry基本上可以运行了。不过革命尚未成功,同志仍需努力。要想方便地使用Raspberry,还有一些地方需要配置。首先我们需要配置的是网络,以有线网络为例。
将网线正确地插入到rj45端口,网络参数的配置文件是/etc/network/interfaces。
注意
Linux下最有名的文字编辑器是nano和vi。几乎所有的Linux至少默认安装了其中的一种。个人推荐使用vi的扩展版本vim。RaspBian只安装vi,没有默认安装vim,不过没关系,暂时先用nano吧。它也挺不错的,跟Windows下的notepad(记事本)很类似。
Linux几乎所有的系统配置文件都在/etc下。etc源自于拉丁语中etcetera,有零散的意思。
好了,现在我们来设置有线的网络连接。
(1)执行命令:
sudo cp /etc/network/interfaces /etc/network/interfaces.bak sudo nano -w /etc/network/interfaces
sudo是super user do的缩写。它在此处的作用是以超级用户的权限来执行命令。第一条命令的作用是,在interfaces的目录下创建一个备份文件,以免文件破坏后无法恢复。第二条命令的作用是,用nano编辑器打开interfaces文件,如图2-18所示。
图2-18 nano编辑interfaces
(2)自动运行lo,lo即localhost,就是127.0.0.1。
auto lo
(3)回环地址
Iface lo inet loopback
(4)设置网络接口eht0的IP获取方式dhcp。eth0是有线网络的第一个网络接口,第二个就是eth1……wlan0是无线网络的第一个网络接口,第二个就是wlan1。
Iface eth0 inet dhcp
(5)再执行命令:
allow-hotplug eth0
意思是eth0网络接口允许热插拔,这里主要是配置有线网络,也就是eth0,那么只需要留下系统的回环地址和eth0的配置就可以了。
最终接结果如下:
#### lo是回环配置 auto lo iface lo inet loopback #### eth0是第一个有线网卡 auto eth0 allow-hotplug eth0 #iface eth0 inet manual iface eth0 inet static address 192.168.2.11 netmask 255.255.255.0 gateway 192.168.2.1 #### wlan0是第一个无线网卡 #auto wlan0 #allow-hotplug wlan0 #iface wlan0 inet manual #wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #### wlan1是第二个无线网卡 #auto wlan1 #allow-hotplug wlan1 #iface wlan1 inet manual
注意
单行注释只用在行首添加“#”符号。把所有不需要的行前面都添加一个“#”。如果实在是不需要,完全可以把这些注释行删除。
iface eth0 inet static
这种是设置eth0获取IP的方式。static是指设置静态IP。另外一种就是dhcp(Dynamic Host Configuration Protocol,动态主机配置协议)是由系统分配IP。如果需要设置成dhcp,应该如下设置:
iface eth0 inet dhcp
设置成静态分配IP后,就必须给出网络地址、子网掩码和网关。DHCP就不用了。
address 192.168.2.91 netmask 255.255.255.0 gateway 192.168.2.1
最后看最下面的2行,是nano的提示信息,如图2-19所示。
图2-19 nano提示信息
按Ctrl + x组合键,保存退出。如果文件被改动,会提示是否保存修改,输入Y,按Enter键保存。好了,如果只需要有线网络,这样设置就足够了。然后重启网络服务,这个设置就生效了。
查看修改配置后的结果,如图2-20所示。
图2-20 ifconfig
sudo /etc/init.d/networking restart ifconfig
网络配置成功,可以用ping命令自行检测一下。