network
为目标系统配置网络信息,并在安装器环境中激活网络设备。如果需要请求网络(如在网络安装中使用vnc),那么设备的第一条命令应该是激活。 也可以通过--activate选项明确的指出激活设备。如果设备已经被激活(通过boot选项配置或加载UI界面)并用于获取KickstartFile文件,那么该设备会被KickstartFile文件重新激活。
在Fedora15中,激活时设备的第一条network命令,同样是为了防止非网络环境安装。但是设备不会被KickstartFile文件重新激活。
从Fedora16开始,安装器使用--activate选项可以通过kickstart网络命令配置激活的其他设备。
- --bootproto[dhcpbootpstaticibft]
- 默认使用DHCP。bootp和dhcp会被同等对待。 DHCP方法是通过DHCP获取网络配置。同理,BOOTP方法是通过BOOTP服务器获取网络配置。
- 静态(static)方法则需要在KickstartFile文件中输入所有需要的网络信息。正如方法名字,这些信息是静态的,在安装时和安装完成后都会被使用。配置静态网络命令更加麻烦,必须在命中包含所有的网络配置信息。你需要指定IP地址、子网掩码、网管、域名服务器。例如: ( 表示所有信息在同一行)
network --bootproto=static --ip=10.0.2.15
--netmask=255.255.255.0 --gateway-10.0.2.254
--nameserver=10.0.2.1
``` 如果你使用静态方法,需要遵循以下限制: 所有静态网络配置信息必须卸载同一行;不能使用反斜线将多行封装成一行,比如说上面的例子。(-.-)
+ ibft设置用于从iBFT表中读取配置。在Fedora16中加入。
+ --device
+ 指定需要通过network命令配置和/或激活的设备。该设备可以使用[ksdevice](http://fedoraproject.org/wiki/Anaconda_Boot_Options#ksdevice)启动选项同样的方式指定。例如:
```bash
network --bootproto=dhcp --device=eth0
对于第一条网络命令,如果该选项没有被指定,那么他的默认值为1)ksdevice启动选项,2)通过kickstart激活设备,3)图形界面对话框。 对于后面的network命令,--device选项是必须的。
- --ip
- 网卡的IP地址。
- --ipv6
- 网卡的IPV6地址。可以通过格式
[/prefix length>]指定,如:3ffe:ffff:0:1::1/128(如果省略掩码,则默认为64)。对于地址注册而言,auto是基于自动网络邻居发现,或"dhcp"支持DCHPv6协议。
- 网卡的IPV6地址。可以通过格式
- --gateway
- 默认网关,为IPv4或IPv6的地址
- --nodefroute
- 阻止设备抢夺默认路由。当安装器使用--activate选项激活其他设备时有用。Fedora16时加入。
- --nameserver
- 主要域名服务器,IP地址。多个域名服务器使用逗号分隔。
- --nodns
- 不配置任何DNS服务器
- --netmask
- 为安装完成的系统配置掩码
- --hostname
- 为安装完成的系统配置主机名
- --ethtool
- 指定额外的低等级的网络设备配置,该值将会传递给ethtool程序。
- --essid
- 无线网络的SSID
- --wepkey
- 无线网络的WEP加密秘钥
- --wapkey
- 无线网络的WPA加密秘钥(从Fedora16开始加入)
- --onboot
- 是否在启动时启用网络设备。
- --dhcpclass
- DHCP类别
- --mtu
- 网络设备的MTU大小
- --noipv4
- 禁用网络设备的IPv4
- --noipv6
- 禁用网络设备的IPv6
- --bondslaves
- 网卡通过--device选项命名后,可以通过该选项指定网络别名。例如:--bondslaves=eth0,eth1。Fedora19开始加入
- --bondopts
- 为通过--device和--bonslaves指定的网络添加一系列可选参数,使用逗号分隔。例如: --bondopts=mode=active-backup,primary=eth1。如果一个选项本身使用逗号作为分隔符,那么选项之间使用分号进行分隔。从Fedora19开始
- --vlanid
- 通过父设备使用--device选项来创建vlan设备的id(802.1q tag)。例如:network --device=eth0 --vlanid=171将创建vlan设备eth0.171。从Fedora19开始加入。
- --teamslaves
- *--device选项命名的组设备会以该选项指定的设备作为从设备。从设备之间使用逗号分隔。从设备后可以接他的配置——以单引号括起来的json格式字符串,配置中又双引号需要使用反斜线()进行转义。例如: --teamslaves="p3p1'{"prio": -10, "sticky": true}',p3p2'{"prio": 100}'"。与--teamconfig选项相同。 从Fedora20开始加入。
- --teamconfig
- 使用双引号将组设备配置括起来,配置使用json格式字符串,字符串中的双引号需要使用反斜线进行转义。设备名通过--device选项指定,且他的从设备和从设备的配置使用--teamslaves选项指定。从Fedora20开始加入。例如。
network --device team0 --activate --bootproto static --ip=10.34.102.222 --netmask=255.255.255.0 --gateway=10.34.102.254 --nameserver=10.34.39.2
--teamslaves="p3p1'{"prio": -10, "sticky": true}',p3p2'{"prio": 100}'"
--teamconfig="{"runner": {"name": "activebackup"}}"