Ubuntu下的interfaces文件
说明:本文为man interfaces内容挑选部分个人觉得比较常用的点翻译的,其他内容请参考man interfaces
概述
/etc/network/interfaces包含ifup和ifdown命令所需要的网卡配置信息。在该文件中你可以配置你的系统如何接入网络。在该文件中,以#开始的行将被忽略掉,末尾的\字符可扩展一行为多行。该文件可包含0个或多个"iface", "mapping", "auto", "allow-"和"source" 节(stanzas)。
以'auto'开始的行用于指定使用-a选项运行ifup命令时启动物理接口(该选项被系统启动脚本使用)。
以'allow-'开始的行用于指定应当自动被各种子系统启动的接口。
以'source'开始的行用于从别的文件包含进节(stanzas)信息
以'mapping'开始的节(stanzas)用于定义如何为一个将被启动的物理接口选择一个逻辑接口名字
以'iface'开始,后接逻辑接口名的节(stanzas)用于定义逻辑接口。接口名后面接的是接口使用的地址族名(TCP/IP为inet,IPX为ipx,IPv6为inet6),再后面是配置接口的方式。额外的选项可写在节(stanzas)的接下来的行中,可用的选项依赖于所使用的地址族和配置方式。其他的debian包也可能提供可用的选项(如无线工具包提供一些以wireless-开通的选项用于使用配置iwconfig配置无线。
iface的选项
下面的'command'选项对所有的地址族和配置方式都可用。每个选项可在节(stanaz)中出现多次,以他们出现的顺序被执行。
pre-up command
在up接口前执行command,如果command失败则取消ifup。
up command
post-up command
在up接口后执行command,如果command失败则取消ifup。
down command
pre-down command
在down接口前执行command,如果command失败则取消ifup。
post-down command
在down接口后执行command,如果command失败则取消ifup。
所有这些command都可以访问下面这些环境变量:
IFACE 操作的接口的物理名
LOGICAL 操作的接口的逻辑名
ADDRFAM 接口的地址族
METHOD 接口的配置方式
MODE ifup时为start,ifdown时为stop
PHASE
VERBOSITY
PATH command搜索路径
inet地址族
loopback配置方式用于定义IPv4环回接口
Options
(No options)
static配置方式用于定义以太网卡静态IPv4地址
Options
address address
netmask mask
broadcast broadcast_address
metric metric
gateway address
pointopoint address
hwaddress address
mtu size
scope
manual配置方式用于定义默认没有配置的接口,这些接口可以通过/etc/network/if-*.d下脚本的up或者down命令进行配置
Options
(No options)
dhcp配置方式用于定义通过使用dhclient, pump, udhcpc, dhcpcd等工具的dhcp获得地址。
Options
hostname hostname
leasehours leasehours
leasetime leasetime
vendor vendor
client client
hwaddress address
bootp配置方式用于通过bootp或的地址
Options
bootfile file
server address
hwaddr addr
tunnel配置方式
......
ppp配置方式使用pon/poff来配置PPP接口
Options
provider name
unit number
options string
wvdial配置方式
......
ipv4ll配置方式
......
阅读(5716) | 评论(0) | 转发(0) |