在Solaris 10操作系统上配置IP地址,很简单的配置,但是比较实用。适合常规项目的简单静态IP地址配置。虽然很简单,不过以前没有注意到添加静态路由的方法,今天实践了一下,记录存档。

 

  • 操作系统默认安装时只激活网卡bge0,需要激活bge1配置静态IP。
  • 配置DNS解析器配置,以使操作系统能够使用DNS解析网络中服务器。
  • 服务器sol10需要将缺省网关指向10.1.9.182, 但是同时需要能够访问 192.168.6.0/23192.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.x192.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 plumbifconfig 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
  • 重启系统,验证配置是否正确。