使用 ifconfig 命令临时修改子网掩码:
ifconfig <网卡名> netmask <新子网掩码>
示例(将网卡 e1000g0 的子网掩码改为 255.255.255.128):
ifconfig e1000g0 netmask 255.255.255.128
编辑对应网卡的配置文件(位于 /etc 目录下):
/etc/hostname.<网卡名> 文件e1000g0:vi /etc/hostname.e1000g0
在文件中添加或修改配置(示例):
192.168.1.10 netmask 255.255.255.128
/etc/netmasks 文件
添加或修改对应网段的子网掩码记录:
vi /etc/netmasks
添加格式:
<网络地址> <子网掩码>
示例:
192.168.1.0 255.255.255.128
步骤 3:重启网络服务
svcadm restart network/physical:default
或重启系统生效。
sys-unconfig 重新配置(适用于全新配置)注意:这会重置系统网络设置并触发重启后的交互式配置。
sys-unconfig
ifconfig -a
查看对应网卡是否已更新子网掩码。
ifconfig -a 或 dladm show-link 查看实际网卡名。
备份文件:修改前备份 /etc/hostname.* 和 /etc/netmasks。
网关和DNS:若子网变更导致网关/DNS变化,需同步更新 /etc/defaultrouter 和 /etc/resolv.conf。
建议先在测试环境验证配置,避免网络中断。