网络配置位于 configuration net 下,后者具有 devices、datalinks、interfaces 和 routing 子命令。show 命令可以与每个子命令一起使用来显示当前配置:
caji:> configuration net
caji:configuration net> devices show
Devices:
DEVICE UP SPEED MAC
igb0 true 1000 Mbit/s 0:14:4f:9a:b9:0
igb1 true 1000 Mbit/s 0:14:4f:9a:b9:1
igb2 true 1000 Mbit/s 0:14:4f:9a:b8:fe
igb3 true 1000 Mbit/s 0:14:4f:9a:b8:ff
caji:configuration net> datalinks show
Datalinks:
DATALINK CLASS LINKS LABEL
igb0 device igb0 datalink1
caji:configuration net> interfaces show
Interfaces:
INTERFACE STATE CLASS LINKS ADDRS LABEL
igb0 up ip igb0 192.168.2.80/22 caji
caji:configuration net> routing show
Properties:
multihoming = loose
Routes:
ROUTE DESTINATION GATEWAY INTERFACE TYPE
route-000 0.0.0.0/0 192.168.1.1 igb0 dhcp
route-001 192.168.0.0/22 192.168.2.142 igb0 system
在每个部分中键入 help 可查看用于创建和配置数据链路、接口和路由的相关命令。在此上下文中有效的子命令:
help [topic] => Get context-sensitive help. If [topic] is specified,
it must be one of "builtins", "commands","general",
"help", "script" or "properties".
show => Show information pertinent to the current context
commit => Commit current state, including any changes
abort => Abort creation of "vnic"
done => Finish operating on "vnic"
get [prop] => Get value for property [prop]. ("help properties"
for valid properties.) If [prop] is not specified,
returns values for all properties.
set [prop] => Set property [prop] to [value]. ("help properties"
for valid properties.) For properties taking list
values, [value] should be a comma-separated list of
values.
available => Get values that can be assigned to the links
parameter when creating a network component.
available 命令用于查看在创建网络组件时可以向 links 参数分配什么值。下面显示了 CLI 命令 available 的输出:
caji:configuration net datalinks> device caji:configuration net datalinks device (uncommitted)> available igb7,igb6 caji:configuration net datalinks> vnic caji:configuration net datalinks vnic (uncommitted)> available igb5,igb4,aggr2,aggr1 caji:configuration net datalinks> vlan caji:configuration net datalinks vlan (uncommitted)> available igb5,igb4,aggr2,aggr1 caji:configuration net datalinks> aggregation caji:configuration net datalinks aggregation (uncommitted)> available igb7,igb6 caji:configuration net interfaces> ip caji:configuration net interfaces ip (uncommitted)> available aggr2,aggr1 caji:configuration net interfaces> ipmp caji:configuration net interfaces ipmp (uncommitted)> available vnic4,vnic3,igb5,igb4
下面演示了使用 device 命令创建数据链路,以及如何使用 ip 命令创建接口:
caji:configuration net> datalinks
caji:configuration net datalinks> device
caji:configuration net datalinks device (uncommitted)> set links=igb1
links = igb1 (uncommitted)
caji:configuration net datalinks device (uncommitted)> set label=datalink2
label = datalink2 (uncommitted)
caji:configuration net datalinks device (uncommitted)> set mtu=9000
mtu = 9000 (uncommitted)
caji:configuration net datalinks device (uncommitted)> commit
caji:configuration net datalinks> show
Datalinks:
DATALINK CLASS LINKS LABEL
igb0 device igb0 datalink1
igb1 device igb1 datalink2
caji:configuration net datalinks> cd ..
caji:configuration net> interfaces
caji:configuration net interfaces> ip
caji:configuration net interfaces ip (uncommitted)> set label="caji2"
label = caji2 (uncommitted)
caji:configuration net interfaces ip (uncommitted)> set links=igb1
links = igb1 (uncommitted)
caji:configuration net interfaces ip (uncommitted)> set v4addrs=10.0.1.1/8
v4addrs = 10.0.1.1/8 (uncommitted)
caji:configuration net interfaces ip (uncommitted)> commit
caji:configuration net interfaces> show
Interfaces:
INTERFACE STATE CLASS LINKS ADDRS LABEL
igb0 up ip igb0 192.168.2.80/22 caji
igb1 up ip igb1 10.0.1.1/8 caji2
下面演示了在新的 igb1 IP 接口上创建一个通过 10.0.1.2 的默认路由:
caji:configuration net routing> create
caji:configuration net route (uncommitted)> set family=IPv4
family = IPv4 (uncommitted)
caji:configuration net route (uncommitted)> set destination=0.0.0.0
destination = 0.0.0.0 (uncommitted)
caji:configuration net route (uncommitted)> set mask=0
mask = 0 (uncommitted)
caji:configuration net route (uncommitted)> set interface=igb1
interface = igb1 (uncommitted)
caji:configuration net route (uncommitted)> set gateway=10.0.1.2
gateway = 10.0.1.2 (uncommitted)
caji:configuration net route (uncommitted)> commit