网络配置文件

Solaris 11 使用基于配置文件的网络配置。
它有2种配置模式:

  1. 自动 - 使用 DHCP 从任何连接的以太网接口获取网络配置(IP 地址、路由器和 DNS)。
    不支持接口热插拔和IPMP。

  2. 手动 (DefaultFixed NCP) - 需要使用 dladm 和 ipadm 命令手动配置接口。
    也称为 DefaultFixed NCP。
    支持接口热插拔和IPMP。

如何在 Solaris 11 中配置 IP 地址

Oracle 使用 Solaris 11 在网络堆栈中进行了巨大更改。
许多网络相关文件的使用在 Solaris 11 中已被弃用。
以下是一些在 Solaris 11 中未用于持久网络配置的文件:

/etc/defaultdomain
/etc/dhcp.*
/etc/hostname.*
/etc/hostname.ip*.tun*
/etc/nodename
/etc/nsswitch.conf
on  It Road.com

配置 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
日期:2020-09-17 00:15:05 来源:oir作者:oir