1 查看当前网络配置

在进行任何更改之前,首先需要了解当前的网络配置。这一步非常重要,它可以帮助你确定哪一个网络接口需要配置。

使用 ifconfig 命令查看网络接口

打开终端,输入以下命令:

ifconfig

该命令会显示所有网络接口的详细信息,包括IP地址、子网掩码等。你需要找到 你要配置的网络接口的名称,例如eth0ens33

2 编辑网络配置文件

CentOS 7的网络配置文件存储在/etc/sysconfig/network-scripts/目录下。每个网络接口都有一个对应的配置文件,文件名格式为ifcfg-<接口名称>

编辑配置文件

假设你要配置的接口名称是ens33,则可以通过以下命令打开该文件:

sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

在文件中,找到并修改或添加以下参数:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR="192.168.208.50"
NETMASK="255.255.255.0"
GATEWAY="192.168.208.2"
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
DHCPV6C=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens32
DEVICE=ens32
ONBOOT=yes
IPV6_PRIVACY=no
DNS1="223.5.5.5"
DNS2="1.0.0.1"

配置文件参数详解

  • TYPE: 网络接口的类型,通常为Ethernet,表示有线网络接口。
  • PROXY_METHOD: 代理方法配置。设置为none表示不使用代理。
  • BROWSER_ONLY: 设置为no表示该网络接口不仅用于浏览器访问,还可以用于其他网络通信。
  • BOOTPROTO: 定义接口的启动协议,设置为static表示使用静态IP地址。其他可能的值包括dhcp(动态获取IP)和none(不自动获取IP)。
  • IPADDR: 要为该接口分配的静态IP地址。确保该IP地址在你的网络中是唯一的。
  • NETMASK: 子网掩码,用于确定网络的大小。通常是255.255.255.0,表示标准的C类网络。
  • GATEWAY: 网络的默认网关IP地址。它是流量发送到其他网络时的出口。
  • DEFROUTE: 设置为yes表示使用此接口作为默认路由。
  • IPV4_FAILURE_FATAL: 设置为no表示即使IPv4配置失败,网络服务也不会停止。
  • IPV6INIT: 设置为yes表示启用IPv6协议。
  • DHCPV6C: 设置为yes表示使用DHCPv6来自动获取IPv6地址,设置为no表示不自动配置IPv6地址。
  • IPV6_AUTOCONF: 设置为yes表示自动配置IPv6地址。
  • IPV6_DEFROUTE: 设置为yes表示使用此接口的IPv6地址作为默认路由。
  • IPV6_FAILURE_FATAL: 设置为no表示即使IPv6配置失败,网络服务也不会停止。
  • IPV6_ADDR_GEN_MODE: 设置为stable-privacy表示生成稳定的隐私IPv6地址。
  • NAME: 网络接口的逻辑名称。可以与DEVICE相同。
  • DEVICE: 网络设备的名称。通常与ifconfig或ip a命令中看到的名称一致,如ens32。
  • ONBOOT: 设置为yes表示系统启动时自动启用该网络接口。
  • IPV6_PRIVACY: 设置为no表示不使用IPv6隐私扩展,使用固定的IPv6地址。
  • DNS1: 系统使用的第一个DNS服务器地址,用于域名解析。
  • DNS2: 可选的第二个DNS服务器地址,作为备用。

这些参数确保网络接口正确配置并在系统启动时自动激活。保存并退出编辑器后,重启网络服务应用配置。

3 重启网络服务

完成配置文件的编辑后,需要重启网络服务以应用更改:

sudo systemctl restart network
  这个命令会重新加载网络配置并重启网络接口,使新配置生效。

4 验证静态IP地址配置

重启网络服务后,使用ifconfig命令检查网络接口,验证静态IP地址是否配置正确。

ifconfig
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐