centos

CentOS环境下如何配置网络连接

小樊
39
2025-04-12 21:47:14
栏目: 智能运维

在CentOS环境下配置网络连接,可以按照以下步骤进行:

1. 检查网络接口

首先,确认你的网络接口名称。可以使用以下命令查看:

ip link show

常见的接口名称有 eth0, ens33, enp0s3 等。

2. 配置静态IP地址

如果你需要配置静态IP地址,可以编辑网络接口配置文件。CentOS 7及更高版本使用 NetworkManagernmcli 工具来管理网络连接。

使用 nmcli 配置静态IP

sudo nmcli con mod <connection-name> ipv4.method manual ipv4.addresses <ip-address>/<subnet-mask> ipv4.gateway <gateway-ip> ipv4.dns <dns-server>
sudo nmcli con up <connection-name>

例如:

sudo nmcli con mod ens33 ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns 8.8.8.8
sudo nmcli con up ens33

手动编辑配置文件

  1. 找到网络接口的配置文件,通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-<interface-name>
  2. 编辑该文件,添加或修改以下内容:
    DEVICE=ens33
    BOOTPROTO=static
    ONBOOT=yes
    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
    
  3. 保存并退出编辑器,然后重启网络服务:
    sudo systemctl restart network
    

3. 配置动态IP地址(DHCP)

如果你希望使用DHCP获取IP地址,可以按照以下步骤操作:

使用 nmcli 配置DHCP

sudo nmcli con mod <connection-name> ipv4.method auto
sudo nmcli con up <connection-name>

例如:

sudo nmcli con mod ens33 ipv4.method auto
sudo nmcli con up ens33

手动编辑配置文件

  1. 找到网络接口的配置文件,通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-<interface-name>
  2. 编辑该文件,确保以下内容:
    DEVICE=ens33
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  3. 保存并退出编辑器,然后重启网络服务:
    sudo systemctl restart network
    

4. 配置DNS服务器

你可以编辑 /etc/resolv.conf 文件来配置DNS服务器:

sudo vi /etc/resolv.conf

添加以下内容:

nameserver 8.8.8.8
nameserver 8.8.4.4

注意:如果使用 NetworkManager/etc/resolv.conf 可能会被覆盖,建议使用 nmclinmtui 来配置DNS。

5. 验证网络连接

使用以下命令验证网络连接是否正常:

ping -c 4 google.com

如果能够成功ping通,说明网络配置正确。

通过以上步骤,你应该能够在CentOS环境下成功配置网络连接。如果有任何问题,请检查配置文件和网络接口名称是否正确。

0
看了该问题的人还看了