centos

centos ifconfig设置子网掩码步骤

小樊
38
2026-01-08 00:12:36
栏目: 智能运维

在CentOS系统中,使用ifconfig命令设置子网掩码的步骤如下:

1. 查看当前网络接口信息

首先,你需要查看当前系统中的网络接口及其配置信息。可以使用以下命令:

ifconfig -a

这将列出所有网络接口及其当前配置。

2. 设置子网掩码

假设你要为eth0接口设置子网掩码为255.255.255.0,可以使用以下命令:

sudo ifconfig eth0 netmask 255.255.255.0

3. 验证设置

设置完成后,再次使用ifconfig命令查看接口配置,确认子网掩码已正确设置:

ifconfig eth0

你应该能看到类似以下的输出,其中Mask字段显示了你设置的子网掩码:

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a00:27ff:fe4e:66a1  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:4e:66:a1  txqueuelen 1000  (Ethernet)
        RX packets 1000000  bytes 100000000 (95.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1000000  bytes 100000000 (95.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

注意事项

  1. 临时设置:使用ifconfig命令设置的子网掩码是临时的,重启系统后会丢失这些设置。
  2. 永久设置:如果你希望子网掩码在系统重启后仍然有效,可以编辑网络配置文件。

永久设置子网掩码

对于CentOS 7及以上版本,可以使用nmcli或编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件来永久设置子网掩码。

使用nmcli

sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
sudo nmcli connection up eth0

编辑配置文件

  1. 打开网络接口配置文件:
    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 添加或修改以下行:
    BOOTPROTO=static
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=8.8.4.4
    ONBOOT=yes
    
  3. 保存并退出编辑器。
  4. 重启网络服务:
    sudo systemctl restart network
    

通过以上步骤,你可以成功地在CentOS系统中设置子网掩码。

0
看了该问题的人还看了