网络配置文件
Solaris 11 使用基于配置文件的网络配置。
它有2种配置模式:
自动 - 使用 DHCP 从任何连接的以太网接口获取网络配置(IP 地址、路由器和 DNS)。
不支持接口热插拔和IPMP。手动 (DefaultFixed NCP) - 需要使用 dladm 和 ipadm 命令手动配置接口。
也称为 DefaultFixed NCP。
支持接口热插拔和IPMP。
Oracle 使用 Solaris 11 在网络堆栈中进行了巨大更改。
许多网络相关文件的使用在 Solaris 11 中已被弃用。
以下是一些在 Solaris 11 中未用于持久网络配置的文件:
/etc/defaultdomain /etc/dhcp.* /etc/hostname.* /etc/hostname.ip*.tun* /etc/nodename /etc/nsswitch.conf
配置 IP 地址
步骤 1:设置 NCP
我们将 NCP 设置为 DefaultFixed 配置文件,以便手动配置 IP 地址。
要检查当前的 NCP 设置:
# netadm list TYPE PROFILE STATE ncp Automatic disabled ncp DefaultFixed online loc Automatic offline loc NoNet offline loc DefaultFixed online
如上面的输出所示,NCP 设置为 DefaultFixed。
如果未设置,请使用 netadm 命令将其设置为 DefaultFixed :
# netadm enable -p ncp DefaultFixed
步骤 2:检查链接状态
命令“dladm show-dev”在 Solaris 11 中不起作用。
在 Solaris 11 中检查链接状态的命令是:
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 1000 full e1000g0
现在,如果我们看到,e1000g0 有一个设备别名 net0。
从 Solaris 11 开始,所有网络端口都将由通用格式 net# 的别名标识。
步骤 3:创建一个新界面
ipadm 命令创建要配置的新接口:
# ipadm create-ip net0
检查新创建的界面:
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes -- net0 ip down no --
步骤 4:创建 IP 地址
# ipadm create-addr -T static -a local=192.168.1.10/24 net0/onitroad
-T specifies either static, dhcp or addrconf (for IPv6) types of addresses. The string onitroad can be any random string used to identify the interface.
要检查接口的接口状态:
# ipadm show-if IFNAME CLASS STATE ACTIVE OVER lo0 loopback ok yes - net0 ip ok yes -
要检查配置的 IP 地址:
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 net0/onitroad static ok 192.168.1.20/24 lo0/v6 static ok ::1/128
取消/删除接口
在 Solaris 11 中,如果我们想取消检测接口,我们必须将其删除。
此外,即使我们想更改接口的 IP 地址,也必须先将其删除,然后重新创建它以为其分配 IP 地址。
# ipadm delete-ip net0