完成Solaris系统网络配置并没有想象中那么困难。核心思路是先通过“卸载”再“加载”网卡实例,随后手动设置IP地址、默认网关,并同步配置主机名与DNS解析。按照以下步骤操作,基本就能让设备顺利接入网络。
首先来看网卡操作。以网卡型号hme0为例,彻底停用它需执行ifconfig hme0 unplumb;重新启用则使用ifconfig hme0 plumb。注意,unplumb会从系统内核中移除该网卡实例,相当于完全断开;而plumb则是重新创建实例,多数场景下重置网络时会先执行这两个命令。
配置IP地址与子网掩码的命令为ifconfig hme0 inet 192.168.1.1 netmask 255.255.255.0 up。其中up表示立即激活该接口。你可以将这行命令添加到系统启动脚本中,也可以手动执行。
默认网关需写入/etc/defaultrouter文件,每行一个网关IP地址。最简单的方式是直接使用vi编辑该文件,填入网关地址并保存即可。
主机名需要写在/etc/nodename文件中,注意此处只填写纯主机名,不带域名。例如执行echo "myhost" > /etc/nodename。系统会依据这个文件来确定本地主机名称。
DNS解析配置分为两步:一是域名(可选),二是DNS服务器地址。编辑/etc/resolv.conf文件:echo "domain domain.com" > /etc/resolv.confecho "nameserver 218.218.218.218" >> /etc/resolv.conf
第一行设置本地域名后缀,可省略;第二行指定DNS服务器IP,支持添加多个,每行一个。
最后,还需要修改/etc/nsswitch.conf,将主机名解析顺序调整为先查询本地文件再查询DNS。找到hosts:所在行,将其改为hosts: file dns即可。这样系统会优先读取/etc/hosts,若未找到匹配记录才向DNS服务器发起查询。
