Solaris11.1网络配置(Fixed Network)
Solaris11的网络配置与Solaris10有很大不同,Solaris11通过network configuration profiles(NCP)来管理网络配置。
Solaris11网络配置分为Fixed Network Configuration和 Reactive Network Configuration两种。
Fixed Network是指网络配置不会根据网络环境自动适应的配置模式,即网络配置不会随着网络环境的变化而变化。Fixed Network Configuration通常适用于数据中心的服务器。Fixed Network需要手工配置网络,配置信息记录在DefaultFixed profile文件中。Fixed Network Configuration并不等同于配置静态IP地址,Fixed Network Configuration也可以配置为DHCP。
Reactive Network是指网络配置能够自动适应网络环境的变化,即网络配置会随着网络环境的变化而变化。Reactive Network Configuration通常适用于桌面系统。例如:桌面系统能够通过Reactive Network模式自动搜索并连接WLAN网络。Reactive Network Configuration并不等同于DHCP, Reactive Network Configuration也可配置静态IP地址。
以下是Solaris11.1上Fixed Network配置过程:
1. 启用DefaultFixed NCP
1.1 检查当前启用的NCP

1.2 启用DefaultFixed NCP


2. 配置IP地址
IP地址信息存储在DefaultFixed Profile中。
2.1 检查物理网卡及link状态

2.2 创建网络interface

2.3 配置IP地址


2.4 将主机名与IP地址加入/etc/hosts文件(可选步骤)
此步骤主要是为了方便主机名与IP地址之间的解析。
root@mytest:~# vi /etc/hosts
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1 localhost
127.0.0.1 localhost loghost
192.168.1.200 mytest mytest.test.local
3. 配置缺省路由
缺省路由信息存储在/etc/inet/static_routes-DefaultFixed文件中.

root@mytest:~# more /etc/inet/static_routes-DefaultFixed
# File generated by route(1M) - do not edit.
default 192.168.1.1
4. 配置domainname
domainname信息存储在SMF中,有两种方法设置:
4.1 使用domainname命令设置
设置前使用domainname命令及SMF命令检查
root@mytest:~# domainname
<输出为空>
root@mytest:~# svcprop -p config/domainname -l all network/nis/domain
config/domainname hostname manifest ""
config/domainname hostname admin "" 使用domainname设置
root@mytest:~# domainname test.local 设置后检查
root@mytest:~# domainname
test.local
root@mytest:~# svcprop -p config/domainname -l all network/nis/domain
config/domainname hostname manifest ""
config/domainname hostname admin test.local
4.2使用SMF命令设置
设置前检查
root@mytest:~# domainname
<输出为空>
root@mytest:~# svccfg -s svc:/network/nis/domain listprop -l all config/domainname
config/domainname hostname admin
config/domainname hostname manifest 使用SMF命令设置
root@mytest:~# svccfg -s svc:/network/nis/domain setprop config/domainname = test.local
root@mytest:~# svccfg -s nis/domain:default refresh
root@mytest:~# svcadm enable nis/domain:default 设置后检查
root@mytest:~# domainname
test.local
root@mytest:~# svccfg -s svc:/network/nis/domain listprop -l all config/domainname
config/domainname hostname admin test.local
config/domainname hostname manifest
5. 设置NSSWITCH
NSSWITCH信息保存在SMF中,有两种方法设置:
5.1 使用SMF命令设置
设置前检查
root@mytest:~# svccfg -s svc:/system/name-service/switch listprop -l all config
config application site-profile
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.switch
config/default astring site-profile files
config/default astring manifest files
config/printer astring site-profile "user files"
config/printer astring manifest "user files" 使用SMF命令设置
root@mytest:~# svccfg -s svc:/system/name-service/switch setprop config/host='"files dns"'
root@mytest:~# svccfg -s svc:/system/name-service/switch setprop config/password='"files ldap"'
root@mytest:~# svccfg -s svc:/system/name-service/switch setprop config/group='"files ldap"'
root@mytest:~# svcadm refresh svc:/system/name-service/switch 设置后检查
root@mytest:~# svccfg -s svc:/system/name-service/switch listprop -l all config
config application site-profile
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.switch
config/default astring site-profile files
config/default astring manifest files
config/printer astring site-profile "user files"
config/printer astring manifest "user files"
config/host astring admin "files dns"
config/password astring admin "files ldap"
config/group astring admin "files ldap"
5.2 使用nscfg命令从/etc/nsswitch.conf文件中导入
设置前检查
root@mytest:~# svccfg -s svc:/system/name-service/switch listprop -l all config
config application site-profile
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.switch
config/default astring site-profile files
config/default astring manifest files
config/printer astring site-profile "user files"
config/printer astring manifest "user files" nsswitch.conf文件
root@mytest:~# more /etc/nsswitch.conf #
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See nsswitch.conf(4) for details. passwd: files ldap
group: files ldap
hosts: files dns
ipnodes: files dns
networks: files
protocols: files
rpc: files
ethers: files
netmasks: files
bootparams: files
publickey: files
netgroup: files
automount: files
aliases: files
services: files
printers: user files
project: files
auth_attr: files
prof_attr: files
tnrhtp: files
tnrhdb: files
sudoers: files 使用nscfg命令导入
root@mytest:~# nscfg import -f svc:/system/name-service/switch:default 导入后检查
root@mytest:~# svccfg -s svc:/system/name-service/switch listprop -l all config
config application site-profile
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.switch
config/default astring site-profile files
config/default astring manifest files
config/password astring admin "files ldap"
config/group astring admin "files ldap"
config/host astring admin "files dns"
config/printer astring admin "user files"
config/printer astring site-profile "user files"
config/printer astring manifest "user files"
6. 设置DNS Client
DNS Client信息保存在SMF中,有两种方法可以设置DNS Client:
6.1 使用SMF命令设置
root@mytest:~# svccfg -s svc:/network/dns/client setprop config/domain=test.local
root@mytest:~# svccfg -s svc:/network/dns/client listprop -l all config/domain
config/domain astring admin test.local
root@mytest:~# svccfg -s svc:/network/dns/client setprop config/search=test.local
root@mytest:~# svccfg -s svc:/network/dns/client listprop -l all config/search
config/search astring admin test.local
root@mytest:~# svccfg -s svc:/network/dns/client setprop config/nameserver=net_address:'(192.168.1.100 192.168.2.100)'
root@mytest:~# svccfg -s svc:/network/dns/client listprop -l all config/nameserver
config/nameserver net_address admin 192.168.1.100 192.168.2.100
root@mytest:~# svcadm enable dns/client
6.2 使用nscfg命令从/etc/resolv.conf文件中导入
导入信息前
root@mytest:~# svccfg -s svc:/network/dns/client listprop -l all config
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.dns.client resolv.conf内容
root@mytest:~# more /etc/resolv.conf #
# _AUTOGENERATED_FROM_SMF_V1_
#
# WARNING: THIS FILE GENERATED FROM SMF DATA.
# DO NOT EDIT THIS FILE. EDITS WILL BE LOST.
# See resolv.conf(4) for details. domain test.local
search test.local
nameserver 192.168.1.100
nameserver 192.168.2.100 使用nscfg命令导入
root@mytest:~# nscfg import -f svc:/network/dns/client:default 导入信息后
root@mytest:~# svccfg -s svc:/network/dns/client listprop -l all config
config application manifest
config/value_authorization astring manifest solaris.smf.value.name-service.dns.client
config/domain astring admin test.local
config/search astring admin test.local
config/nameserver net_address admin 192.168.1.100 192.168.2.100
Solaris11.1网络配置(Fixed Network)的更多相关文章
- Debian系网络配置 /etc/network/interfaces
说Debian系的网卡配置跟Redhat系很不一样,Redhat是放在/etc/sysconfig/network-scripts目录下面的一大堆文件里面,要修改?你一个一个文件来过吧.Debian系 ...
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...
- Linux基础-网络配置
任务目标:临时配置网络ip,网关,DNS,然后重启network:写配置文件永久保存网络配置 临时配置ens33网卡IP地址为192.168.30.99,查看更改完的ifconfig信息: 重新启动n ...
- CentOS启动网络提示connect: Network is unreachable(配置静态路由)
ls /etc/sysconfig/network-script/ifcfg-eth0 一.看是否在上述目录下存在ifcfg-eth0 这个文件,若存在则按下面的步骤操作: 1.手工配置ip看能不能配 ...
- vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address than expected, ignoring
vmware虚拟机centos网络配置错误,执行/etc/init.d/network start 或 restart 提示Device eth0 has different MAC address ...
- Docker Network Configuration 高级网络配置
Network Configuration TL;DR When Docker starts, it creates a virtual interface named docker0 on the ...
- docker学习之network:初识网络配置
起因 我的开发环境需要一个python代码运行环境.reids服务和mysql服务. 由于以前,我的开发环境是mac,而CI和线上运行环境是centos,偶尔会出项本地单元测试跑不过,而CI可以过.这 ...
- Oracle 网络配置与管理
[学习目标] Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数 据库服务.因此对监听器的管理与维护相当重要. 本章主要内容是描述对Oracle 监听器 ...
- Linux下面无线网络配置
原文:http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 配置 WLAN 特定参数 iwconfig ethX essid ...
随机推荐
- HDFS-文件写入API
package com.zhen.hdfs; import java.io.BufferedInputStream; import java.io.FileInputStream; import ja ...
- QT 创建主窗口 MainWindow 实例
1. 2. mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include & ...
- Hibernate 关于实体映射常用注解
注解 类注解(写在类上面的) @Entity 标明实体类 @Table(name="数据库标明") 生成数据库时的表名由这个决定 @DynamicInsert ...
- Python之Django总结
一.Django 总结django知识点 一.视图函数: 请求对象-----------request: 1.HttpRequest.body: 请求原 ...
- Explain分析查询语句
表的读取顺序 读取操作的类型 可用索引,实际使用的索引 表之间的引用 每张表多少行被优化器查询 索引的长度 EXPLAIN字段解释: ØTable:显示这一行的数据是关于哪张表的 Øpossible ...
- 1001 字符串“水”题(二进制,map,哈希)
1001: 字符串“水”题 时间限制: 1 Sec 内存限制: 128 MB提交: 210 解决: 39[提交][状态][讨论版] 题目描述 给出一个长度为 n 的字符串(1<=n<= ...
- ural 2017 Best of a bad lot
2017. Best of a bad lot Time limit: 1.0 secondMemory limit: 64 MB A cruise liner hasn’t moved away f ...
- Nhibernate系列学习之(二) 简单增删改查
实例中解决方案简单的创建三层架构,符合开发过程中最简单的运用: 1:首先在数据库中创建一个表T_School,脚本如下: USE [TestDb] GO /****** 对象: Table [dbo] ...
- zookeeper安装搭建
一 zookeeper介绍 因为要使用kafka,但是不想用kafka自带的,而且考虑到后面别的地方需要使用,比如分布式job,觉得独立的比较好. zookeeper目前资料一大把,但是一是我需要锻 ...
- Linux命令学习(18):route命令
版权声明更新:2017-05-20博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Linux下面的route命令. ...