在Solaris 10操作系统上配置IP地址,很简单的配置,但是比较实用。适合常规项目的简单静态IP地址配置。虽然很简单,不过以前没有注意到添加静态路由的方法,今天实践了一下,记录存档。
- 操作系统默认安装时只激活网卡bge0,需要激活bge1配置静态IP。
- 配置DNS解析器配置,以使操作系统能够使用DNS解析网络中服务器。
- 服务器sol10需要将缺省网关指向
10.1.9.182
, 但是同时需要能够访问192.168.6.0/23
和192.168.8.0/24
两个网段,通过网关192.168.9.1
。
solaris 10添加静态路由方法是使用route -p
命令,添加的路由将记录在 /etc/inet/static_routes
文件中。
设 置
- 修改
/etc/netmasks
配置各网段网络掩码。注意,192.168.6.0
网 段的掩码是255.255.254.0
(包含192.168.6.x
和192.168.7.x
)
192.168.9.0 255.255.255.0
192.168.6.0 255.255.254.0
192.168.8.0 255.255.255.0
10.1.9.0 255.255.255.0
- 设置
/etc/hosts
配置,在hosts
文件中的配置将用 于指定网卡接口IP。注意,主机名解析至少要保证有一个完全解析名称,否则系统sendmail会报错。
::1 localhost 127.0.0.1 localhost 192.168.9.221 v245 v245.x.net loghost 10.1.9.221 v245-i 10.1.9.182 gw
- 设置两个网卡的识别。如果没有
plumb
选项,solaris不能使用网卡bge1。通常,安 装完solaris操作系统,只看到第一块网卡(IP),是因为安装过程中,只激活了第一块网卡。后续配置时,需要使用plumb
参 数来激活网卡,以便进一步配置。例如,在sun Fire v245服务器上,主板集成了4个千兆网卡接口。
ifconfig bge0 plumb ifconfig bge1 plumb
如果要激活网卡2和网卡3,也使用命令 ifconfig bge2 plumb
和 ifconfig bge3 plumb
。
- 创建配置文件
/etc/hostname.bge0
,内容是网卡接口bge0设置IP对应的主机名,系统将根据hosts
文件配置的IP来设置网卡IP(即192.168.9.221
)
v245
- 创建配置文件
/etc/hostname.bge1
,内容是网卡接口bge1设置IP对应的主机名,系统将根据hosts
文件配置的IP来设置网卡IP(即10.1.9.221
)
v245-i
- 创建
/etc/defaultrouter
,内容是缺省网关的主机名,系统将根据hosts
文 件配置的IP来设置缺省网关IP(即10.1.9.182
)
gw
- 设置静态路由,在系统中输入命令
route -p add 192.168.6.0 192.168.9.1 route -p add 192.168.8.0 192.168.9.1
此时检查配置文件 /etc/inet/static_routes
有如下内容
# File generated by route(1M) - do not edit. 192.168.6.0 192.168.9.1 192.168.8.0 192.168.9.1
- 设置DNS解析配置
/etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
- 配置解析顺序
/etc/nsswitch.conf
,确保使用DNS配置行如下。注意,默认情况下(如安装操作系统过程中没有指定DNS)是只通过hosts文件静态解析,不使用DNS解析。所以要确保解析配置顺序是 files dns,以便主机不能从hosts文件获取DNS解析后就进行DNS查询。
hosts: files dns ipnodes: files dns
- 重启系统,验证配置是否正确。