Solaris 11 网络管理

与我们在 Oracle Solaris 10 中配置网络的方式相比,Oracle Solaris 11 中的网络配置发生了重大变化。
此外,Oracle Solaris 11 支持多项新的网络功能,包括一些关键的网络虚拟化技术。

网络管理命令

在 Oracle Solaris 11 中使用以下命令进行持久网络配置:

  • ipadm :创建接口、地址和 TCP/IP 属性的持久配置。此命令替换了 Oracle Solaris 10 中使用的 ifconfig 命令。
  • dladm :管理数据链路配置。此命令替换了 Oracle Solaris 10 中用于配置某些网络参数的 ndd 命令和 drive.conf 文件。
  • route :配置持久路由。此命令替换了 Oracle Solaris 10 中用于管理系统路由配置的 /etc/defaultrouter 文件。

Solaris 11配置永久路由

我们可以使用 route 命令手动操作网络路由表。
将 -p 选项与 route 命令一起使用可使更改在重新启动后保持不变。
我们无法使用 /etc/defaultrouter 文件管理路由,因为它在 Oracle Solaris 11 中已被弃用。

  1. 向系统添加持久路由:
# route -p add default ip-address
  1. 查看所有持久化静态路由:
# route -p show
  1. 显示系统上当前活动的路由:
# netstat -rn
www. On IT Road .com

Solaris 配置 IP 接口和 IP 地址

  1. Solaris 11配置静态网络接口:
# ipadm create-ip net0
# ipadm create-addr -T static -a local=192.168.0.112/24 net0 net0/v4
  1. Solaris 11使用 DHCP 配置接口:
# ipadm create-ip net1
# ipadm create-addr -T dhcp net1/dhcpaddr net1/dhcpaddr
  1. Solaris 11显示接口信息:
# ipadm interface 
# ipadm show-if 
# ipadm show-addr

配置反应式配置文件

我们可以使用“netadm list”命令显示所有配置文件信息,包括哪些配置文件处于活动状态,即使当前活动的配置文件是 DefaultFixed 并且我们使用的是固定网络配置。
它是唯一可用于确定系统上哪个配置文件处于活动状态的命令。
此外,我们还可以使用 netadm list 命令检查安装后哪个配置文件处于活动状态。

我们可以使用“netcfg”命令来创建新的配置文件并对其进行自定义,我们可以使用 netadm 命令显示有关现有配置文件的信息并管理用户定义的配置文件。

网络配置文件和配置对象类型是:

  • 网络配置文件 (NCP):NCP 指定网络链接和接口的配置。有两种类型的 NCP:
  • 自动 NCP:它是一个系统定义的配置文件,由一个链路 NCU 和一个接口 NCU 组成,用于系统中存在的每个物理链路。如果添加或者删除网络设备,则自动 NCP 的内容会发生变化。
  • 用户定义的 NCP:它们是我们创建的配置文件,以满足特定网络配置的需要。用户可以修改和删除用户定义的 NCP。
  • 网络配置单元 (NCU):它们是包含定义 NCP 的所有属性的单个配置对象(或者配置文件)。每个 NCU 代表一个物理链路或者接口,并包含定义该链路或者接口配置的属性。
  • 位置配置文件:它是定义系统网络配置和指定系统范围网络配置(例如,命名服务、域、IP 过滤器和 IPsec 配置)的两种主要配置文件类型之一。有系统和用户定义的位置。
  1. 列出所有配置文件及其状态:
# netadm list
  1. 列出系统定义和用户定义的配置文件:
# netcfg list
  1. 创建 NCP 和 NCU:
# netcfg
netcfg> create ncp oracle_profile 
netcfg:ncp:oracle_profile> create ncu phys net0
  1. 启用配置文件:
# netadm enable -p loc onitroad
# netadm enable -p ncp oracle_profile
  1. 创建 NCP 和 NCU:
# netcfg
netcfg> create ncp oracle_profile 
netcfg:ncp:oracle_profile> create ncu phys net0 
Created ncu 'net0'. Walking properties ...
...
  1. 创建位置配置文件:
# netcfg
netcfg> create loc User
Created loc 'User'. Walking properties ... 
...
  1. 启用配置文件:
# netadm enable -p loc onitroad
# netadm enable -p ncp oracle_profile

管理数据链路

Solaris查看物理网络接口的状态:

# dladm show-phys
LINK       MEDIA           STATE       SPEED      DUPLEX     DEVICE        
net1       Ethernet        unknown     1000       full       e1000g1   
net2       Ethernet        unknown     1000       full       e1000g2g   
net0       Ethernet        up          1000       full       e1000g0   
net3       Ethernet        unknown     1000       full       e1000g3

确定每个网络链接的状态:

# dladm show-link
LINK      CLASS      MTU        STATE       OVER 
net1      phys       1500       unknown     -- 
net2      phys       1500       unknown     -- 
net0      phys       1500       up          -- 
net3      phys       1500       unknown     -

Solaris 10 和 Solaris 11网络管理命令比较

任务Solaris 10Solaris 11
数据链路配置dladm 命令dladm 命令
IP接口和IP地址配置ifconfig 命令并编辑 /etc/hostname* 文件。ipadm 命令
系统主机名配置编辑 /etc/nodename 文件。主机名命令
TCP/IP 主机名配置编辑 /etc/inet/hosts 文件。编辑 /etc/inet/hosts 文件。
网络参数管理ndd 命令ipadm 命令 dladm 命令
无线网络配置wificonfig 命令dladm 命令
驱动配置ndd 命令并编辑 /etc/driver.conf 文件。设置 dladm 属性。 配置驱动程序私有属性。
日期:2020-09-17 00:15:16 来源:oir作者:oir