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 ...
随机推荐
- 关于hadoop setCombinerClass 与 setReducerClass同时使用存在的问题。
最近在学习hadoop mapreduce编程的过程中遇到一个莫名奇妙的问题.最后通过调试时发现同时使用setCombinerClass(Reducer.class) 与 setReducerCl ...
- java 开发面试题小整理(一)
本篇文档将持续更新,有基础滴,也有深层次的,谢谢! 1.看下面的程序是否有问题,如果有问题,请指出并说明理由. * byte b1 = 3; * byte b2 = 4; * byte b3 = b1 ...
- 解决Pycharm中matplotlib画图出错问题(AttributeError: module 'matplotlib' has no attribute 'verbose')
最近在Linux中使用pycharm过程中使用matplotlib无法画图,总是提示错误 /usr/bin/python3. /home/leo/PycharmProjects/untitled1/E ...
- UVA 11827 水
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- Delphi_检查exe文件是否是"随机基址"
ZC: cnpack 还是蛮好用的 1.代码: procedure TForm1.btnRandomizedBaseAddressClick(Sender: TObject); var pDosHdr ...
- VC++异常捕获??
1. std: #include <string> #include<iostream> // for cerr //#include <stdexcept> // ...
- js简单工厂
我以计算器为例写一个简单工厂模式,只完成加减乘除4个计算功能,考虑到其他功能方便日后扩展,遵循开放-封闭原则. 简单工厂类图: 先看一下C#的简单工厂是如何实现的: 定义抽象类Operation,加减 ...
- pdf2swf+flexpaper解决pdf在线阅读(类百度文库)
1:工具准备swftools.exe 下载 http://www.swftools.org/download.html 安装至D盘 SWFTools提供了一系列将各种文件转成swf的工具: font2 ...
- phalcon: 开启模板缓存和缓存路径
/** * 设置view */ $di->set('view', function () use ($config) { $view = new \Phalcon\Mvc\View(); $vi ...
- 关于const_cast转换
第一次看到const_cast转换,将const指针转换成普通的指针.很自然的想到:什么时候用const_cast?为什么要用它?这根const不是相互矛盾吗? (const_cast<ICef ...