Solaris11网络设置篇Solaris11网络管理的两个重要方法Solaris11采用用户profile文件的管理方式进行网络管理,由此产生两种模式进行管理,一种为手工管理,一种为自动管理方式。在安装Solaris11的时候,根据所采用的配置模式来决定网络管理方式,缺省配置方式(DefaultFixednetworkNCP)和自动配置方式(AutomaticNCP)在安装过程是均可以采用。如果采用缺省配置方式,也就是缺省固定的NCP模式,那么可以使用dladm和ipadm命令来进行网络管理。如果采用自动配置方式的NCP,那么可以采用netcfg和netadm两个命令进行网络管理。在操作系统Solaris11初始化安装的时候,对于使用GUI安装的话,自动配置方式将被激活使用,而采用text方式安装的话,可以选择自动,手工和none方式来配置网络。手工配置网络方法1.从自动网络配置模式转换为手动配置模式(已是手动配置无需配置此项)root@solaris11:~#netadmlistTYPEPROFILESTATEncpAutomaticonlinencu:physnet1offlinencu:physnet6offlinencu:physnet0offlinencu:physnet3offlinencu:physnet7onlinencu:physnet4offlinencu:physnet5onlinencu:physnet2offlinencu:ipnet1offlinencu:ipnet6offlinencu:ipnet0offlinencu:ipnet3offlinencu:ipnet7offline*ncu:ipnet4offlinencu:ipnet5offline*ncu:ipnet2offlinencpDefaultFixeddisabledlocDefaultFixedofflinelocAutomaticofflinelocNoNetonlineroot@solaris11:~#netadmenable-pncpDefaultFixedEnablingncp'DefaultFixed'root@solaris11:~#netadmlist//确认DefaultFixed模式可用TYPEPROFILESTATEncpAutomaticdisabledncpDefaultFixedonlinelocDefaultFixedonlinelocAutomaticofflinelocNoNetoffline2.确认需要配置的接口root@solaris11:~#dladmshow-link//查看系统中所有支持的网卡LINKCLASSMTUSTATEOVERnet1phys1500down--net6phys1500down--net0phys1500down--net3phys1500down--net7phys1500up--net4phys1500down--net5phys1500up--net2phys1500down--3.配置net5#ipadmcreate-ipnet5//相当于ifconfige1000g5plumb#dladmshow-physLINKMEDIASTATESPEEDDUPLEXDEVICEnet1Ethernetunknown0unknowne1000g1net6Ethernetunknown0unknowne1000g6net0Ethernetunknown0unknowne1000g0net3Ethernetunknown0unknowne1000g3net7Ethernetunknown1000fulle1000g7net4Ethernetunknown0unknowne1000g4net5Ethernetup1000fulle1000g5net2Ethernetunknown0unknowne1000g24.配置地址和掩码#ipadmcreate-addr-Tstatic-a135.10.26.75/24net5/v4//在Solaris10相当于ifconfige1000g5135.10.26.75/24up,不同的是在Solaris10中这样配置是临时的,需要写到hostname.xxx配置文件重启才生效,而Solaris11中执行上条命令是永久生效的-T可以有三种类型,static,dhcp以及addrconf(addrconf主要为IPV6的自动配置),将一个网卡unplumb掉,只要使用ipadmdelete-ip的方式,如果网卡上已经配置了IP地址,那么首先需要先使用ipadmdelete-addr将地址删除,然后再unplumb掉网卡。5.配置网关#route-padddefault135.10.26.1#netstat-rnRoutingTable:IPv4DestinationGatewayFlagsRefUseInterface---------------------------------------------------------------------default135.10.26.1UG22584127.0.0.1127.0.0.1UH41422lo06.配置DNSroot@solaris11:~#svccfg-sdns/clientsvc:/network/dns/clientsetpropconfig/nameserver=(8.8.8.88.8.4.4)svc:/network/dns/clientlistpropconfigconfigapplicationconfig/value_authorizationastringsolaris.smf.value.name-service.dns.clientconfig/nameservernet_address8.8.8.88.8.4.4svc:/network/dns/clientexitroot@solaris11:~#root@solaris11:~#svcadmrefreshdns/clientroot@solaris11:~#svcadmrestartdns/client7.配置name-serverroot@solaris11:~#svccfg-sname-service/switchsvc:/system/name-service/switchsetpropconfig/host=filesdnssvc:/system/name-service/switchlistpropconfigconfigapplicationconfig/defaultastringfilesconfig/value_authorizationastringsolaris.smf.value.name-service.switchconfig/printerastringuserfilesconfig/hostastringfilesdnssvc:/system/name-service/switchexit8.配置IPMP(使用net5和net7组成IPMP)#ipadmcreate-ipnet5#ipadmcreate-ipnet7#ipadmcreate-ipmp-inet5-inet7ipmp0#ipadmcreate-addr-Tstatic-a135.10.26.75/24ipmp0/v4#route-padddefault135.10.26.1默认配置的IPMP是active-active模式,即#ipmpstat-iINTERFACEACTIVEGROUPFLAGSLINKPROBESTATEnet7yesipmp0-------updisabledoknet5yesipmp0--mbM--updisabledok设置为active-standby模式的话,需要执行#ipadmset-ifprop-pstandby=on-mipnet7#ipmpstat-iINTERFACEACTIVEGROUPFLAGSLINKPROBESTATEnet7noipmp0is-----updisabledoknet5yesipmp0--mbM--updisabledok取消#ipadmset-ifprop-pstandby=off-mipnet7#ipmpstat-iINTERFACEACTIVEGROUPFLAGSLINKPROBESTATEnet7yesipmp0-------updisabledoknet5yesipmp0--mbM--updisabledok做了实验,将IPMP设置为active-active和active-standby模式,通过netstat命令查看两块网卡都有数据流,传输的速率差异不大。这是active-active模式传输数据速率这是active-standby模式传输数据速率通过if_mpadm验证IPMP,两种模式均能平滑切换,测试ping无中断情况#if_mpadm-dnet7#ipmpstat-iINTERFACEACTIVEGROUPFLAGSLINKPROBESTATEnet7noipmp0-s---d-updisabledofflinenet5yesipmp0--mbM--updisabledok#ipmpstat-gGROUPGROUPNAMESTATEFDTINTERFACESipmp0ipmp0degraded--net5[net7]#if_mpadm-rnet7#ipmpstat-gGROUPGROUPNAMESTATEFDTINTERFACESipmp0ipmp0ok--net5(net7)#ipmpstat-iINTERFACEACTIVEGROUPFLAGSLINKPROBESTATEnet7noipmp0is-----updisabledoknet5yesipmp0--mbM--updisabledok数据链路层网卡管理dladmrename-link//对一个数据链路网卡的名字进行重新命名dladmshow-link//显示系统中所有的网卡链路linkdladmshow-phys//显示所有网卡的物理属性,包括net0等对物理卡的对应关系dladmdelete-phys//删除一个网卡链路dladmshow-linkprop//显示网卡和链路相关的全部属性dladmset-linkprop//设置一个网卡链路的属性dladmreset-linkprop//重新恢复一个链路的所有缺省属性dladmshow-ether//显示网卡链路层的以太网地址创建链路层的聚合方法如下:dladmcreate-aggr[-f]-llink1-llink2[...]aggr-l指定网卡的链路名字,aggr可以指定聚合的名字,在solaris10的版本中,该名字无法指定聚合的名字,而是根据系统来自动分配aggr0,aggr1等。创建聚合后,可以使用ipadmcreate-ipaggr0以及create-addr来进行正常的网卡配置