在日常工作或学习中,我们经常需要为服务器或虚拟机配置静态IP地址,以便更好地管理和控制网络。无论是Ubuntu还是CentOS这样的Linux发行版,配置静态IP的步骤都大致相同,只有一些细节上的差异。在本文中,我们将分别介绍如何在Ubuntu和CentOS系统上配置静态IP地址。

在Ubuntu上配置静态IP地址

  1. 备份原始配置文件:
sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.backup
  1. 编辑配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 在配置文件中,找到你的网络接口(通常是ensXX或ethX)。修改相应部分,将其从dhcp更改为static,并添加所需的静态IP地址、子网掩码和默认网关:
network:
  version: 2
  renderer: networkd
  ethernets:
    ensXX: # 这里替换为你的接口名称
      addresses: [192.168.0.1/24]
      gateway4: 192.168.0.254
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4] # DNS服务器地址
  1. 保存并退出文件,然后应用更改:
sudo netplan apply
  1. 检查配置是否生效:
ip addr show ensXX # 这里替换为你的接口名称

输出结果中应该包含你设置的静态IP地址。

在CentOS上配置静态IP地址

  1. 确定网络接口名称:运行ifconfig命令查看所有活动的网络接口。
  2. 备份原始配置文件:
sudo cp /etc/sysconfig/network-scripts/ifcfg-<interface> /etc/sysconfig/network-scripts/ifcfg-<interface>.backup
  1. 编辑配置文件:
sudo nano /etc/sysconfig/network-scripts/ifcfg-<interface>
  1. 在配置文件中,将BOOTPROTO更改为static,并添加静态IP地址、子网掩码、默认网关和DNS服务器地址:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 更改为static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=<interface> # 你的接口名称
UUID=<uuid> # 你的接口的唯一标识符,可以忽略这行
DEVICE=<interface> # 你的接口名称
ONBOOT=yes
IPADDR=192.168.0.1 # 静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.0.254 # 默认网关
DNS1=8.8.8.8 # DNS服务器地址
  1. 保存并退出文件,然后重启网络服务:
sudo systemctl restart network
  1. 检查配置是否生效:
ip addr show <interface> # 这里替换为你的接口名称

输出结果中应该包含你设置的静态IP地址。

无论是Ubuntu还是CentOS,配置静态IP地址的步骤都大致相同。在实际操作时,请根据自己的网络环境和需求进行调整。希望本文对你有所帮助!如果有任何问题或建议,欢迎留言讨论。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注