总结几个核心要点:在Solaris系统下,配置网络IP主要分为临时修改和永久修改两种方式。临时修改使用ifconfig命令,更改后立即生效,但系统重启后会恢复原配置;永久修改则需要调整多个配置文件,重启后才能生效。在日常运维中,两种方法各有适用场景,具体选择取决于你是临时测试还是需要将IP地址持久化。
1、ifconfig命令临时修改
提到修改IP地址,多数人会首先想到ifconfig命令。该命令操作直观,修改后即刻生效,但缺点同样显著——系统重启后配置将丢失。
操作步骤并不复杂:
首先使用ifconfig -a命令查看当前所有网卡信息,确定网卡名称。通常,第一块百兆网卡的名称为pcn0。
接着,暂停网卡服务:ifconfig pcn0 down
然后直接设置IP地址并激活网卡:ifconfig pcn0 192.168.180.80 netmask 255.255.255.0 up
需要特别说明:这种修改仅为临时方案,一旦系统重启,IP地址将恢复到原始配置。
2、永久更改IP地址
若需永久固定IP地址,则需要手动修改以下配置文件:
/etc/hosts——在此文件中添加主机名与IP地址的映射关系。例如:192.168.180.80 solaris
/etc/hostname.pcn0——该文件直接保存网卡的IP地址。例如将文件内容改为:192.168.180.80
/etc/defaultrouter——用于配置默认网关。例如文件中写入:192.168.180.1
/etc/resolv.conf——用于配置DNS服务器地址。典型写法如下:
nameserver 202.96.128.68
nameserver 202.106.196.115
/etc/nsswitch.conf——该文件控制主机名解析的查找顺序。找到hosts: files这一行,修改为hosts: files dns。这意味着系统将优先在本地/etc/hosts文件中查找,若未找到则向DNS服务器请求。否则,域名解析可能会失败。
此外,还需同步更新/etc/netmasks和/etc/networks文件——这两个文件初始为只读属性,记得先修改权限再写入内容。
所有文件修改完成后,需要重启系统才能让配置生效。
值得注意的是,若新增网卡或更换网卡设备,系统可能无法自动为新网口创建接口服务。此时需手动执行ifconfig pcn0 plumb,相当于为系统建立连接,使网口驱动正常运行。相反,ifconfig pcn0 unplumb命令可停止该接口服务并关闭网络。
