CentOS如何配置Linux网络设置
导读:CentOS 网络设置实操指南 一、准备与查看 确认网卡名称:使用命令查看系统中的网络接口,例如:ip addr 或 ip link show。常见命名有 ens33/ens32/eth0 等。 确认默认网关:使用命令查看路由表,例如:i...
CentOS 网络设置实操指南
一、准备与查看
- 确认网卡名称:使用命令查看系统中的网络接口,例如:ip addr 或 ip link show。常见命名有 ens33/ens32/eth0 等。
- 确认默认网关:使用命令查看路由表,例如:ip route show(默认路由那一行即网关)。
- 确认 DNS:查看 /etc/resolv.conf 内容(可能被 NetworkManager/systemd-resolved 自动管理)。
- 常用验证:测试连通性可用 ping -c 4 8.8.8.8(ICMP)与 ping -c 4 baidu.com(域名解析)。
二、配置方式一 编辑网卡配置文件 ifcfg(传统方式)
- 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<
接口名>
,如 ifcfg-ens33。操作前建议备份:
- 示例:cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
- 静态 IP 示例(按需修改 IP/掩码/网关/DNS):
- 示例:
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes ONBOOT=yes NAME=ens33 DEVICE=ens33 IPADDR=192.168.1.100 PREFIX=24 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DNS2=8.8.4.4 - 说明:也可用 NETMASK=255.255.255.0 替代 PREFIX=24。
- 示例:
- DHCP 示例:
TYPE=Ethernet BOOTPROTO=dhcp ONBOOT=yes NAME=ens33 DEVICE=ens33 - 使配置生效:
- 传统网络服务:systemctl restart network
- 或仅启停网卡:ip link set ens33 down & & ip link set ens33 up
- 验证:ip addr show ens33、ip route、cat /etc/resolv.conf、ping 测试。
三、配置方式二 使用 NetworkManager 与 nmcli(推荐)
- 查看连接与设备:
- 示例:nmcli device status、nmcli con show
- 配置静态 IP(将连接名与网卡名替换为你的实际值,如“ens33”或“Wired connection 1”):
- 示例:
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,8.8.4.4" nmcli con up "ens33"
- 示例:
- 配置为 DHCP:
nmcli con mod "ens33" ipv4.method dhcp nmcli con up "ens33" - 文本界面工具:运行 nmtui,在“Edit a connection”中设置 IPv4 Method=Manual,填写地址、网关、DNS 后保存并激活连接。
四、DNS 与主机名设置
- DNS 设置:
- 方式一(ifcfg 文件):在网卡配置中写入 DNS1=8.8.8.8、DNS2=8.8.4.4,重启网络后生效。
- 方式二(直接编辑 resolv.conf):写入 nameserver 8.8.8.8 等。注意该文件可能被 NetworkManager/systemd-resolved 覆盖,建议优先用 ifcfg 或 nmcli 设置 DNS。
- 主机名设置:
- 查看/设置:hostnamectl status、hostnamectl set-hostname your-hostname
- 如需在系统全局配置中体现,可编辑 /etc/hostname 或使用 hostnamectl 使其持久化。
五、常见问题与排查
- 修改不生效:确认 ONBOOT=yes 已设置,并执行 systemctl restart network 或 nmcli con up < 连接名> ;虚拟机/云主机请确保与宿主机网络网段一致。
- 仅临时生效:使用 ip addr add 192.168.1.100/24 dev ens33 等命令为临时配置,重启后会丢失,需写入 ifcfg 或用 nmcli 持久化。
- 默认网关冲突:一台主机通常只应有一个有效的 GATEWAY(或确保只有一个连接设置了默认路由)。
- DNS 不生效或被覆盖:优先在 ifcfg 或 nmcli 中配置 DNS1/DNS2;如由 NetworkManager 托管,避免手工修改 /etc/resolv.conf 后被覆盖。
- 工具缺失:如需 ifconfig 等传统工具,可安装 net-tools;如需文本界面配置,可安装 NetworkManager-tui。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS如何配置Linux网络设置
本文地址: https://pptw.com/jishu/783621.html
