树莓派的网络配置可以使用ifconfig命令来完成,请参见《使用ifconfig配置网络》。下面我们来学习一下另外一种通过修改配置文件的方式来配置树莓派的网络环境:
由于树莓派3B型自带以太网卡和wifi无线网卡,所以我们需要对有线网卡和无线网卡分别做配置。执行下面命令(如果你的树莓派上没有vim命令,提示:bash: vim: command not found那么你可以使用vi命令,vi是树莓派系统中自带的软件包,我们会在后续章节中来学习如何安装一个vim软件包。如果你对vi或vim还不熟悉,请参见《vim的使用》):
sudo vim /etc/network/interfaces # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
其中lo表示本地链路;eth0表示第一个以太网卡;wlan0表示第一个无线网卡。
其中iface eth0 inet dhcp表示我们的以太网上目前是采用dhcp方式自动获取ip地址。
如果你需要让eth0使用一个静态的ip地址你需要对eth0的这一部分做如下修改,将dhcp修改为static并设定其相关ip、子网掩码、网关等信息:
auto eth0
iface eth0 inet static
address 192.168.1.18 #ip地址
subnet 255.255.255.0 #子网掩码
network 192.168.1.0 #网络
broadcast 192.168.1.255 #广播地址
gateway 192.168.1.1 #网关
同样无线网卡也可以根据需要设置为静态IP地址:
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.28 #ip地址
subnet 255.255.255.0 #子网掩码
network 192.168.1.0 #网络
broadcast 192.168.1.255 #广播地址
gateway 192.168.1.1 #网关
对于无线网站来说,还应有一些额外的配置,就是wifi网络的连接配置。这些内容在/etc/wpa_supplicant/wpa_supplicant.conf里,执行下面命令来修改这个配置文件:
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="SSID名称"
psk="密码"
}
将“SSID名称”修改成你的wifi网络名称,并将“密码”修改成你的wifi网络连接密码,保存退出即可。
修改完配置文件之后,网络状态并没有生效,我们需要执行下面两个命令重启网卡并使其即刻生效:
sudo ifdown eth0 (无线网卡是wlan0)
sudo ifup eth0 (无线网卡是wlan0)
Copyright © 2015-2023 问渠网 辽ICP备15013245号