在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

如何将 IP 配置从一个网络设备移动到另一个设备

如果需要保留与一个网络设备关联的 IP 配置,然后将该配置移动到另一个网络设备,请使用以下过程。可以执行此过程作为从系统中移除网卡或者更改网络电缆连接的前奏。

此过程仅用于示范目的,它介绍了如何保留与 net0 (e1000g0) 设备关联的 IP 配置,然后将配置应用于 nge0 设备。

  1. 成为管理员。
  2. 显示系统上的物理链路到设备映射。

    以下示例假定 e1000g0 的 IP 配置由于某种原因已关闭,因此需要将配置移动到 nge0

    # dladm show-phys
    LINK    MEDIA    STATE    SPEED    DUPLEX    DEVICE
    net0    Ethernet down     0        unknown   e1000g0
    net1    Ethernet down     0        unknown   e1000g1
    net2    Ethernet up       1000     full      nge0
    net3    Ethernet down     0        unknown   nge1
    
  3. 临时禁用数据链路上的 IP 配置,保留其持久性设置不变。
    # ipadm disable-if interface

    例如,您可以如下所示禁用 net0 上的 IP 配置:

    # ipadm disable-if net0

    通过此步骤,您可以重命名数据链路而无需重新创建其 IP 配置。

  4. 重命名数据链路。

    例如,可以如下所示重命名 net0 数据链路:

    # dladm rename-link net0 oldnet0
  5. 将主链路名称指定给要指派为主设备的数据链路。
    # dladm rename-link new-link primary-link

    例如,您可以如下所示将 net0 链路名称重新指定给 net2 数据链路:

    # dladm rename-link net2 net0
  6. 重新启用新命名的数据链路上的 IP 配置。例如:
    # ipadm enable-if -t net0
示例 1  删除数据链路接口

执行全新安装时,将使用命名约定 net0net1netN 等(取决于系统上的网络设备总数)自动为系统上的所有数据链路指定通用名称。安装后,可以为数据链路指定其他名称。以下示例显示了如何更改最初为接口提供的 IP 地址,这涉及到首先删除现有接口:

# ipadm delete-ip net0
# ipadm create-ip net0
# ipadm create-addr -T addrconf net0/new-add

有关更多信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的 第 2 章, 在 Oracle Solaris 中管理数据链路配置