• aix 管理网卡


    通过lsdev命令可以看到网卡的个数与类型
    #lsdev -Cc adapter|grep ent
    ent0    Available 08-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
    ent1    Available 0B-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
    ent2    Available    EtherChannel / IEEE 802.3ad Link Aggregation
    ent3    Available 0I-08 10/100/1000 Base-TX PCI-X Adapter (14106902)
    如,从上面可以看到,en0/1/3是千兆网卡,而ent2则是绑定过的网卡(不是真实的网卡),这个就是EtherChannel (TM), 建立在802.3 快速以太网标准之上,提供了把多个以太网接口的带宽聚合起来的能力。IBM 在AIX上对 Cisco的 EtherChannel 的实现是,把2至4个物理接口(或适配器)定义为一个逻辑接口或通道。这个逻辑接口或通道对上层应用来讲就象是一个以太网接口。
    如果想查看以上三个真实的网卡具体在哪个插槽上,可以用如下命令
    #lsslot -c pci|grep ent
    U5791.001.9180185-P1-C04   PCI-X capable, 64 bit, 133MHz slot   ent0
    U5791.001.9180185-P2-C02   PCI-X capable, 64 bit, 133MHz slot   ent1
    U5791.001.9180185-P2-C06   PCI-X capable, 64 bit, 133MHz slot   ent3
    其中,P1 表示第一个PCI笼子,P2表示第二个PCI笼子,C04,C02等则表示在该笼子中对应的是第几个糟位,编号从1开始。在590/595中,对应的背板位置则从左到右的顺序。而550等机型则可以看面板上的标签。
    当然,如果想查看任意网卡的详细信息,可以使用lscfg命令,如
    #lscfg -vl ent0
    ent0     U5791.001.9180185-P1-C04-T1   10/100/1000 Base-TX PCI-X Adapter (14106902)
       10/100/1000 Base-TX PCI-X Adapter:
           Part Number.................00P6130
           FRU Number..................00P6130
           EC Level....................H12818
           Manufacture ID..............YL1021
           Network Address.............001125081671
           ROM Level (alterable).......GOL021
           Device Specific.(YL)........U5791.001.9180185-P1-C04-T1
    上面详细的限制了网卡的位置,速度类型,型号,网络地址等详细信息。
    查看网卡的工作模式,可以用如下命令
    #netstat -v ent3 | grep -p “Specific Statistics”
    10/100/1000 Base-TX PCI-X Adapter (14106902) Specific Statistics:
    --------------------------------------------------------------------
    Link Status: Up
    Media Speed Selected: Auto negotiation
    Media Speed Running: 1000 Mbps Full Duplex
    PCI Mode: PCI-X (100-133)
    PCI Bus Width: 64-bit
    ……
    可以看到红色字体上显示的1000全双工,如果是千兆网卡,则表示网卡工作正常。全双工表示同时发送与接收包,而半双工需要分成两次完成,所以半双工将有很大的性能损耗,如果是连接到交换机,必须要求这里是全双工。
    查看网卡的IP可以用ifconfig或者是netstat,如
    #ifconfig -a
    en3: flags=5e080863,c0
             inet 192.168.166.151 netmask 0xffffff00 broadcast 192.168.166.255
             tcp_sendspace 131072 tcp_recvspace 65536
    en2: flags=4e080863,c0
             inet 192.168.167.151 netmask 0xffffff00 broadcast 192.168.167.255
             inet 192.168.168.151 netmask 0xffffff00 broadcast 192.168.168.255
             tcp_sendspace 131072 tcp_recvspace 65536
    lo0: flags=e08084b
             inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
             inet6 ::1/0
             tcp_sendspace 65536 tcp_recvspace 65536
    #netstat -in
    Name   Mtu Network     Address              Ipkts Ierrs Opkts Oerrs   Coll
    en3 1500   link#2    0.11.25.8.4a.b6 5906447     0   2316411     4     0
    en3 1500   192.168.166 192.168.166.151 5906447     0   2316411     4     0
    en2 1500   link#3    0.11.25.8.4b.55 1343342735     0 3557846711     3     0
    en2 1500   192.168.167 192.168.167.151 1343342735     0 3557846711     3     0
    en2 1500   192.168.168 192.168.168.151 1343342735     0 3557846711     3     0
    lo0 16896 link#1                      1057732     0   1071241     0     0
    lo0 16896 127       127.0.0.1       1057732     0   1071241     0     0
    lo0 16896 ::1                         1057732     0   1071241     0     0
    注意,以上的是en2,en3,这里需要说明的是,ent0其实可以分成en0与et0,分别代表以太网第二版与IEEE 802.3接口。
    详细属性同样可以通过如下命令查看
    #lsattr -El ent0
    #lsattr -El en0
    #lsattr -El et0
    如果想给网卡配置IP地址,可以用smit chinet或者
    #chdev -l en1 -a netaddr=’10.0.100.151′ -a netmask=’255.255.255.0′
    取消IP地址
    #chdev -l en1 -a netaddr=” -a netmask=”
    第一次操作,可以用smit tcpip来完成配置工作更简单一些
    #smit tcpip 
    选择Minimum Configuration & Startup
    如果想修改网卡的工作模式,可以用如下步骤完成
    #chdev -l en1 -a state=’down’ 
    #chdev -l en1 -a state=’detach’
    #chdev -l ‘ent1′ -a media_speed=’Auto_Negotiation’
    #chdev -l en1 -a state=’up’
    其中停止与启动网卡可以用smit chinet代替,修改工作模式可以用smit chgenet代替完成。

    ----------------------

    在AIX操作系统中,用户可以配置多个 EtherChannel(网卡绑定)。在AIX 5.2之前,我们要么只能选择active/active EtherChannel模式,要么,只能选择active/standby EtherChannel模式的绑定网卡。所以,AIX 5.2中引入了新的网卡后备模式,用户可以为整个EtherChannel指定一块备份网卡,当整个EtherChannel失效时,这块网卡会自动顶替 EtherChannel的功能。这与AIX 5.2之前的EtherChannel网卡备份模式有很大区别,因此,在5.2以后可以出现更为复杂的复合网卡绑定模式。

    一个EtherChannel中可以有2到8块 网卡,一个AIX操作系统中可以配置多个EtherChannel。但要记住每个EtherChannel都是一个新的以太网接口,用户也许需要通过no 命令调整ifsize参数的值来保证以太网卡和EtherChannel的总数不超过ifsize,ifsize的默认值是8。

    您可以使用任何AIX系统支持的网卡来组建 EtherChannel。但EtherChannel的同一个通道成员网卡必须连接到支持EtherChannel的交换机上,备用通道可以接入到另外 一个交换机,用于主通道的失败接管。EtherChannel的所有成员网卡都应该设置成同样的速度和工作模式,如1000兆全双工。要用作 EtherChannel成员的网卡不能配置IP地址,如果已经配置了,必须要在开始配置EtherChannel前删除这些配置。

    在Aix5.2以后,我们看看三种典型的配置方式

    1、双通道或者多通道的共同active模式,这个模式下,所有的网卡都处于active状态,也就是每个网卡都处于工作状态,他们共有一个IP地址与MAC地址,但是,所有网卡的目标必须在同一个交换机上,并且交换机的对应端口也要绑定。

    这样做最大的好处就是,当其中一个网卡失效,或 者一根网线失效的时候,不影响整个网络的工作,只有当所有的网卡通道失效的时候,网络才失效。而且,多个网卡的同时工作,可以增加网络带宽,不过,要注 意,默认的分配方式是根据目标机器的Ip来分配使用哪个网卡,如果目标机器只有一台,不适合使用默认设置。这种模式下,最大的问题就是所有的网卡目标必须 在同一个交换机上,并且绑定在一起,不能防止目标交换机故障。

    2、active/standby模式,这样的 模式下,一个网卡接到主交换机,一个网卡接到备用交换机,当active通道失效的时候,自动切换到standby通道,当主通道恢复正常的时候,再自动 切换到主通道(这里是否切换回去,是可以配置的)。这种方式最大的好处就是可以防止交换机的故障。

    3、复合式配置,在这种配置中,结合以上2种方 式的优点。如一个3块网卡的环境中,我们可以把其中2片网卡配置成双active模式,以增加网络带宽以及网络的可靠性,另外一块网卡作为后备模式,接在 另外一个交换机上,当前面2个网卡都失效,或者前面2个网卡接的交换机失效的时候,切换到后备网卡上。如图:

    下面,我们介绍一下详细的步骤:

    如果想绑定或者取消绑定,可以用smit etherchannel完成,如要绑定ent1与ent2则:。

    #chdev -l en1 -a netaddr=” -a netmask=”

    #chdev -l en2 -a netaddr=” -a netmask=”

    #chdev -l en1 -a state=’detach’

    #chdev -l en2 -a state=’detach’

    注意:以上命令是必要的,子网卡先取消现有的IP地址,以及一定要处于detach状态,注意,如果通过en1或者en2连接到主机,操作以上的命令,你的网络可能马上就被中断了,所以,以上的操作建议通过其它网卡完成,或者在HMC上完成。然后,我们开始绑定

    #smit etherchannel

    选择

    Add An EtherChannel / Link Aggregation

    在这里选择网卡

    EtherChannel / Link Aggregation Adapters ent1,ent2

    回车执行:

    Command: OK            stdout: yes           stderr: no
        Before command completion, additional instructions may appear below.
        ent4 Available

    最后会提示新的网卡的生成,这个网卡就是可用的绑定过之后的网卡。可用lsattr查看其属性或者是lsdev -Cc adapter看所有网卡属性。

    #lsattr -El ent4

    adapter_names   ent1,ent2      EtherChannel Adapters                     True
        alt_addr        0x000000000000 Alternate EtherChannel Address            True
        auto_recovery   yes            Enable automatic recovery after failover  True
        backup_adapter  NONE           Adapter used when whole channel fails     True
        hash_mode       default        Determines how outgoing adapter is chosen True
        mode            standard       EtherChannel mode of operation            True
        netaddr                        Address to ping                           True
        num_retries     3              Times to retry ping before failing        True
        retry_time      1              Wait time (in seconds) between pings      True
        use_alt_addr    no             Enable Alternate EtherChannel Address     True
        use_jumbo_frame no             Enable Gigabit Ethernet Jumbo Frames      True

    这样绑定的网卡是双通路的,就是说两个网卡都是处于活动状态,注意,这里还需要交换机配合才可以最终接通2块网卡,网络交换机的设置,可以联系你们的系统管理员。

    我们也可以设置备用网卡,平常并不活动,处于备用接管状态,如果主通道发生问题,则切换到备用通道,这样的话,则可以接到两个不同的交换机上用于交换机冗余。

    备用网卡就是上面的backup_adapter,可以通过

    #smit chgethch

    或者是

    #smit etherchannel

    选择

    Change / Show Characteristics of an EtherChannel / Link Aggregation

    再选择

    Add Backup Adapter来完成。增加过后备网卡的绑定网卡,对比以上,将有如下的差别:

    #lsattr -El ent4

    adapter_names   ent1,ent2      EtherChannel Adapters                     True
        alt_addr        0x000000000000 Alternate EtherChannel Address            True
        auto_recovery   yes            Enable automatic recovery after failover  True backup_adapter  ent3 Adapter used when whole channel fails     True
        hash_mode       default        Determines how outgoing adapter is chosen True
        mode            standard       EtherChannel mode of operation            True
        netaddr                        Address to ping                           True
        num_retries     3              Times to retry ping before failing        True
        retry_time      1              Wait time (in seconds) between pings      True
        use_alt_addr    no             Enable Alternate EtherChannel Address     True
        use_jumbo_frame no             Enable Gigabit Ethernet Jumbo Frames      True

    至于网卡的工作状态,还可以通过netstat -v来查看,如:

    #netstat -v ent4

    ETHERNET STATISTICS (ent4) :
        Device Type: EtherChannel
        Hardware Address: 00:14:5e:b7:26:88
        ......
    
        Number of adapters: 3
        Active channel: primary channel
        Operating mode: Standard mode
        Hash mode: Destination IP address
        ......
    
        ETHERNET STATISTICS (ent1) :
        Link Status : Up
        Media Speed Selected: Auto negotiation
        Media Speed Running: 1000 Mbps Full Duplex
        ......
    
        ETHERNET STATISTICS (ent2) :
        Link Status : Up
        Media Speed Selected: Auto negotiation
        Media Speed Running: 1000 Mbps Full Duplex
        ......
    
        Backup adapter - ent3:
        ======================
        Link Status : Up
        Media Speed Selected: Auto negotiation
        Media Speed Running: 1000 Mbps Full Duplex
        ......

    如果想取消绑定,则同样执行

    #smit etherchannel

    选择

    Remove An EtherChannel / Link Aggregation

    选择你需要取消的网卡,如上面的ent4,回车执行

    Command: OK            stdout: yes           stderr: no
        Before command completion, additional instructions may appear below.
        ent4 deleted

    如果得到以上的结果,表示绑定取消成功。成功的结果,可以通过lsdev -Cc adapter前后对比获得。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28673746/viewspace-1161768/

  • 相关阅读:
    #include
    算法导论 Chapter 9.3 Selection in worstcase linear time
    算法导论 Exercises 9.36
    算法导论 Exercises 9.37
    C++实现Ping
    算法导论 Exercises 9.39
    如何计算毫秒级的时间差
    如何产生 [0, 2147483647] 之间的随机数
    算法导论 Exercises 9.38
    KMP算法学习&总结
  • 原文地址:https://www.cnblogs.com/omsql/p/15581964.html
Copyright © 2020-2023  润新知