RaspberryPi---網絡設置

前言

    最近倒騰RaspberryPi,無奈的是手邊只有筆記本和網線,連個路由器都沒有。哎~,沒辦法只能折騰通過終端來對樹莓派進行網絡配置了。

一、簡單的命令語法

    標題超鏈接是Debian的網絡設置詳細教程,我在網上搜羅了一圈,大多數blog都是羅列了怎麼配置,但是並沒有詳細講解爲什麼。算了不廢話了,開始吧~這裏我們專注於"/etc/network/interfaces" 配置文件的上層網絡配置。

1、使用ifupdown 進行基本網絡配置

使用ifupdown 進行基本網絡配置的命令列表:

命令 操作
ifup eth0 如果 “iface eth0” 節存在,使用 eth0 的配置來啓動網絡接口 eth0
ifdown eth0 如果 “iface eth0” 節存在,使用 eth0 的配置來關閉網絡接口 eth0

2、"/etc/network/interfaces" 基本語法

命令 操作
auto <interface_name> 當系統啓動時,啓動接口 < interface_name>
allow-auto <interface_name> 當系統啓動時,啓動接口 < interface_name>
allow-hotplug <interface_name> 當內核從接口檢測到一個熱拔插事件時,啓動接口 <interface_name>
iface <config_name> … 開頭的行 定義 <config_name> 的網絡配置
mapping <interface_name_glob> …開頭的行 定義 <config_name> 的映射值來匹配 <interface_name>
“” 反斜槓結尾的行 擴展配置到下一行

語法格式:

iface <config_name> <address_family> <method_name>
	<option1> <value1>
	<option2> <value2>
 ...

例如:

  • 設置一個ipv4靜態IP的配置
iface eth0 inet static
	address 192.0.2.7
	netmask 255.255.255.0
	gateway 192.0.2.254
  • 設置一個ipv6自動獲取P的配置
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
  • 使用 DHCP 的無線局域網連接
allow-hotplug ath0
iface ath0 inet dhcp
 wpa-ssid homezone
 # hexadecimal psk is encoded from a plaintext passphrase
 wpa-psk 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f

二、網絡重新配置基礎

    當試圖重新配置接口,如 eth0 時,必須首先用 “sudo ifdown eth0” 命令關閉它. 這將從"/etc/network/run/ifstate" 文件裏面移除 eth0 條目。 (如果 eth0 之前沒有被適當配置,或沒有激活,這個命令將導致出現一些錯誤信息。迄今爲止,對於簡單的單用戶工作站,在任何時間執行這個操作,看起來都是安全的。)

現在可以按需要重新配置網絡接口 eth0 ,重寫 “/etc/network/interfaces” 文件的內容。

然後,你可以使用 “sudo ifup eth0” 命令,重新激活 eth0 。

三、虛擬接口

    單個物理以太網接口能夠配置爲使用不同的 IP 地址的多個虛擬接口。這樣做的目的,通常是把接口連接到幾個 IP 子網。比如說,只有一個網卡的基於 IP 地址的虛擬 web 主機,就是這樣一個應用。

舉個例子,讓我們假設下面的情況。

前提:
    1、假設主機上的單個以太網接口連接到以太網集線器(不是寬帶路由器)。
    2、以太網集線器同時連接到互聯網和本地局域網。
    3、局域網使用子網 192.168.0.x/24.
目的:
    1、主機的物理接口 eth0 使用 DHCP 提供的 IP 地址來連接互聯網。
    2、主機使用 192.168.0.1 作爲局域網的虛擬接口 eth0:0 的地址。

“/etc/network/interfaces” 裏下面的節配置如下:

iface eth0 inet dhcp
 metric 0
iface eth0:0 inet static
 address 192.168.0.1
 netmask 255.255.255.0
 network 192.168.0.0
 metric 1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章