欢迎光临韵绾网
详情描述

方法一:临时修改(重启后失效)

使用 ifconfig 命令临时修改子网掩码:

ifconfig <网卡名> netmask <新子网掩码>

示例(将网卡 e1000g0 的子网掩码改为 255.255.255.128):

ifconfig e1000g0 netmask 255.255.255.128

方法二:永久修改(需重启网络或系统)

步骤 1:修改网络配置文件

编辑对应网卡的配置文件(位于 /etc 目录下):

  • 传统配置方式:修改 /etc/hostname.<网卡名> 文件
    例如网卡 e1000g0
    vi /etc/hostname.e1000g0

    在文件中添加或修改配置(示例):

    192.168.1.10 netmask 255.255.255.128
步骤 2:更新 /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 -adladm show-link 查看实际网卡名。 备份文件:修改前备份 /etc/hostname.*/etc/netmasks网关和DNS:若子网变更导致网关/DNS变化,需同步更新 /etc/defaultrouter/etc/resolv.conf

建议先在测试环境验证配置,避免网络中断。