您的位置:首页 > 理论基础 > 计算机网络

Solaris 11的网络接口配置

2013-07-12 16:36 477 查看
本文包括详细介绍和操作步骤以及结果!

网络分4层 接口层 链路层 设备层 硬件(得去机箱看)

root@solaris:~# dladm show-phys    #列出在系统上安装的硬件设备

LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE

net0              Ethernet             up         1000   full      e1000g0

root@solaris:~# dladm show-link    #显示有关数据链路层上链路的信息

LINK                CLASS     MTU    STATE    OVER

net0                phys      1500   up       --

root@solaris:~# ipadm show-if    #列出所有接口

IFNAME     CLASS    STATE    ACTIVE OVER

lo0        loopback ok       yes    --

net0       ip       ok       yes    --

网络概念

网络配置文件 (Network Configuration Profile, NCP)

网络配置单元 (Network Configuration Unit, NCU)

外部网络修饰器 (External Network Modifier, ENM)

已知无线局域网 (Wireless Local Area Network, WLAN)

更改一个link的名字

root@solaris:~# dladm show-link

LINK                CLASS     MTU    STATE    OVER

net0                phys      1500   up       --

net4                phys      1500   unknown  --    #此处叫net4

root@solaris:~# dladm rename-link net4 net3        #将net4改成net3 用dladm show-phys也可以查看

root@solaris:~# dladm show-link

LINK                CLASS     MTU    STATE    OVER

net0                phys      1500   up       --

net3                phys      1500   unknown  --    #已经名为net3了

显示链路的当前以太网设置

root@solaris:~# dladm show-ether net0(不加最后一个参数默认显示所有)

LINK              PTYPE    STATE    AUTO  SPEED-DUPLEX                    PAUSE

net0              current  up       yes   1G-f                            bi

删除一个IP接口

root@solaris:~# ipadm show-addr

ADDROBJ           TYPE     STATE        ADDR

lo0/v4            static   ok           127.0.0.1/8

net0/ipv4         static   ok           188.188.3.223/22

lo0/v6            static   ok           ::1/128        #实验将删除这个loback接口的ipv6接口

root@solaris:~# ipadm delete-addr lo0/v6

root@solaris:~# ipadm show-addr    #已经删除

ADDROBJ           TYPE     STATE        ADDR

lo0/v4            static   ok           127.0.0.1/8

net0/ipv4         static   ok           188.188.3.223/22

创建ip接口

root@solaris:~# ipadm show-if    #查看IP接口 只有lo0 和 net0

IFNAME     CLASS    STATE    ACTIVE OVER

lo0        loopback ok       yes    --

net0       ip       ok       yes    --

root@solaris:~# ipadm create-ip net1    #创建ip接口net1

root@solaris:~# ipadm show-if    #net1 ip接口已存在

IFNAME     CLASS    STATE    ACTIVE OVER

lo0        loopback ok       yes    --

net0       ip       ok       yes    --

net1       ip       down     no     --

给IP接口配置static(静态)的IP地址

root@solaris:~# ipadm show-if    #net1的接口处于down状态

IFNAME     CLASS    STATE    ACTIVE OVER

lo0        loopback ok       yes    --

net0       ip       ok       yes    --

net1       ip       down     no     --

root@solaris:~# ipadm show-addr    #ip配置只有lo0和net0配置

ADDROBJ           TYPE     STATE        ADDR

lo0/v4            static   ok           127.0.0.1/8

net0/ipv4         static   ok           188.188.3.223/22

root@solaris:~# ipadm create-addr -T static -a 10.0.0.254/8 net1/ipv4    #给net1的ipv4子接口配置static的ip

root@solaris:~# ipadm show-addr    #查看ip配置net1的ipv4接口IP已启用

ADDROBJ           TYPE     STATE        ADDR

lo0/v4            static   ok           127.0.0.1/8

net0/ipv4         static   ok           188.188.3.223/22

net1/ipv4         static   ok           10.0.0.254/8

root@solaris:~# ipadm show-if    #net1的状态自动启用

IFNAME     CLASS    STATE    ACTIVE OVER

lo0        loopback ok       yes    --

net0       ip       ok       yes    --

net1       ip       ok       yes    --

给一个IP接口配置多个ip

root@solaris:~# ipadm create-addr -T static -a 10.0.0.253/8 net1/ip3    #以上是ipv4,这次的子接口名是ip3

root@solaris:~# ipadm show-addr    #net1/ip3已生效

ADDROBJ           TYPE     STATE        ADDR

lo0/v4            static   ok           127.0.0.1/8

net0/ipv4         static   ok           188.188.3.223/22

net1/ipv4         static   ok           10.0.0.254/8

net1/ip3          static   ok           10.0.0.253/8

设置dhcp接口的IP

root@solaris:~# ipadm create-addr -T dhcp net1/dhcp #创建一个接口,ip类型为dhcp

root@solaris:~# ipadm show-addr net1    #net1/dhcp 接口已经获得地址

ADDROBJ           TYPE     STATE        ADDR

net1/ipv4         static   ok           10.0.0.254/8

net1/ip3          static   ok           10.0.0.253/8

net1/dhcp         dhcp     ok           10.0.0.21/8

启用巨型帧配置 修改一个link的最大MTU

root@solaris:~# dladm show-linkprop -p mtu net1    #查看link net1的MTU(最大传输单元)

LINK     PROPERTY            PERM VALUE(值)   DEFAULT(默认值) POSSIBLE(允许的范围)

net1     mtu                 rw   1500         1500            1500-16362

root@solaris:~# dladm set-linkprop -p mtu=3000 net1 #修改成3000

root@solaris:~# dladm show-linkprop -p mtu net1

LINK     PROPERTY            PERM VALUE        DEFAULT      POSSIBLE

net1     mtu                 rw   3000         1500         1500-16362

查看所有网卡(link)的mac地址

root@solaris:~# dladm show-linkprop -p mac-address

LINK     PROPERTY            PERM VALUE        DEFAULT      POSSIBLE

net0     mac-address         rw   0:50:56:8a:e:f 0:50:56:8a:e:f --

net1     mac-address         rw   0:50:56:8a:e:23 0:50:56:8a:e:23 --

net2     mac-address         rw   0:50:56:8a:e:24 0:50:56:8a:e:24 --

net3     mac-address         rw   0:50:56:8a:e:25 0:50:56:8a:e:25 --

手动配置mac地址(不常用 需要重启系统)

 dladm set-linkprop -p mac-address=06:05:04:03:02 net0

启用ip转发(摘在oracle官方文档)

# ipadm show-prop -p forwarding ip

PROTO   PROPERTY     PERM   CURRENT   PERSISTENT   DEFAULT   POSSIBLE

ipv4    forwarding   rw     off       --           off       on,off

ipv6    forwarding   rw     off       --           off       on,off

# ipadm set-prop -p forwarding=on ipv4

# ipadm set-prop -p forwarding=on ipv6

# ipadm show-prop ip

PROTO   PROPERTY     PERM   CURRENT   PERSISTENT   DEFAULT   POSSIBLE

ipv4    forwarding   rw     on        on           off       on,off

ipv4    ttl          rw     255       --           255       1-255

ipv6    forwarding   rw     on        on           off       on,off
ipv6    hoplimit     rw     255       --           255       1-255

#

上述文档是参考oracle官方文档由笔者亲测与撰写

作者:john

本文属原创转载请注明出处!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: