使用 ifconfig 命令临时修改子网掩码:
ifconfig
ifconfig <网卡名> netmask <新子网掩码>
示例(将网卡 e1000g0 的子网掩码改为 255.255.255.128):
e1000g0
255.255.255.128
ifconfig e1000g0 netmask 255.255.255.128
编辑对应网卡的配置文件(位于 /etc 目录下):
/etc
/etc/hostname.<网卡名>
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
svcadm restart network/physical:default
或重启系统生效。
sys-unconfig
注意:这会重置系统网络设置并触发重启后的交互式配置。
ifconfig -a
查看对应网卡是否已更新子网掩码。
dladm show-link
/etc/hostname.*
/etc/defaultrouter
/etc/resolv.conf
建议先在测试环境验证配置,避免网络中断。