CentOS Minimal如何进行网络设置
导读:CentOS Minimal 网络设置实操指南 一、准备与识别网卡 查看网卡名称与状态:ip link show 或 nmcli device status(常见名称如 ens33、enp0s3、eth0)。 确认 NetworkMana...
CentOS Minimal 网络设置实操指南
一、准备与识别网卡
- 查看网卡名称与状态:
ip link show或nmcli device status(常见名称如 ens33、enp0s3、eth0)。 - 确认 NetworkManager 运行:
systemctl is-active NetworkManager(应返回 active)。 - 若未安装常用网络工具,可临时安装:
yum install -y net-tools(提供 ifconfig、route 等)。
二、使用 nmcli 配置(推荐,适用于 CentOS 7/8 的 Minimal)
- 查看连接名:
nmcli con show(记下有线连接名称,如“ens33”或“Wired connection 1”)。 - DHCP 自动获取:
nmcli con mod < 连接名> ipv4.method auto autoconnect yesnmcli con up < 连接名>
- 静态 IP(示例将 192.168.1.100/24 网关设为 192.168.1.1,DNS 为 8.8.8.8/8.8.4.4):
nmcli con mod < 连接名> ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual autoconnect yesnmcli con up < 连接名>
- 验证:
ip addr show < 接口名>、nmcli con show < 连接名> | grep ipv4、ping -c 4 8.8.8.8、ping -c 4 google.com。
三、编辑网卡配置文件 ifcfg(传统方式,适用于 CentOS 7)
- 进入网卡配置目录:
cd /etc/sysconfig/network-scripts/;查看配置文件:ls ifcfg-*(如 ifcfg-ens33)。 - DHCP 示例(ifcfg-ens33):
DEVICE=ens33 BOOTPROTO=dhcp ONBOOT=yes TYPE=Ethernet NAME=ens33 - 静态 IP 示例(ifcfg-ens33):
DEVICE=ens33 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet NAME=ens33 IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 - 使配置生效:
- CentOS 7:
systemctl restart network - 如使用 NetworkManager 管理该连接,也可:
nmcli con reload后nmcli con up < 连接名>
- CentOS 7:
- 验证:
ip addr show ens33、ping -c 4 192.168.1.1、ping -c 4 8.8.8.8。
四、DNS 与主机名设置
- 使用 nmcli 设置 DNS(推荐,避免被覆盖):
nmcli con mod < 连接名> ipv4.dns "8.8.8.8 8.8.4.4" & & nmcli con up < 连接名>。 - 直接编辑 /etc/resolv.conf(可能被 NetworkManager 覆盖):
nameserver 8.8.8.8、nameserver 8.8.4.4。 - 设置主机名:
hostnamectl set-hostname your-hostname;编辑 /etc/hosts 保证本地解析:127.0.0.1 localhost localhost.localdomain ::1 localhost localhost6.localdomain6 192.168.1.100 your-hostname
五、常见问题与快速排查
- 接口未启动:确认
ONBOOT=yes;必要时nmcli con up < 连接名>或ifup < 接口名>。 - 获取不到地址:先
dhclient -r < 接口名>释放,再dhclient < 接口名>获取;检查交换机/路由器 DHCP 是否可用。 - 能 ping 网关不通外网:核对 GATEWAY、DNS;检查虚拟机网络模式(NAT/桥接)与宿主机路由。
- DNS 不生效:优先用
nmcli设置 DNS;避免手工改 /etc/resolv.conf 后被覆盖。 - 配置文件不生效:确认文件名与 DEVICE/NAME 一致;执行
nmcli con reload或重启 NetworkManager:systemctl restart NetworkManager。 - 命令不存在:安装工具
yum install -y net-tools。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS Minimal如何进行网络设置
本文地址: https://pptw.com/jishu/774323.html
