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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章