今天在家裹安裝路由器的時候,拿起了放置在一旁封塵已久的Raspberry Pi,買回來已有一段日子,但遲遲就是沒有時間把玩。所以,決心將Pi部署好環境,第一時間就將Pi連接網路,但事情往往總是會遇到不順利的情況,連接網路就出現一些狀況,加上自己對RASPBIAN核心的系統不太熟悉,花了一點時間才知道問題所在。
為了讓自己能好好記住,今天來為大家分享所遇到的問題。
DHCP分派IP,重啓網路卡自動取得IP
家裹的路由器是使用DHCP分派IP,當接上Pi後,Pi就很順利取得IP,當時的網路配置檔如下:
//使用編輯器vim編輯配置檔 $ vim /etc/network/interfaces
auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
但重啓網路卡後,奇怪的事情發生了,網路卡就是拿不到IP,但為甚麼重啓網路卡會拿不到IP,發現原因是預設的配置檔沒有設置自動啓動eth0卡。所以,只要編輯配置檔加入auto eth0便可,編輯後結果如下:
auto lo auto eth0 iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
註:
eth0為網路卡預設的名稱。
編輯完成後,下次重啓網路卡時,便會自動從DHCP取得IP。
手動指派IP
接下來亦學習了一下如何設置靜態IP,編輯配置檔之前,為了避免弄壞配置檔,先將它備份一下。
//備份配置檔 $ cp /etc/network/interfaces /etc/network/interfaces.origin
auto lo auto eth0 iface lo inet loopback iface eth0 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
註:
address 指定設備使用的IP地址
netmask 指定網路遮罩
gateway 指定路由閘口
編輯完成後,重啓網路卡讓配置生效。
$ /etc/init.d/networking restart
鏈結到這頁!