首页主机资讯CentOS fetchLinux网络配置说明

CentOS fetchLinux网络配置说明

时间2026-01-19 19:22:04发布访客分类主机资讯浏览1480
导读:CentOS FetchLinux 网络配置说明 一 概念澄清 若你指的是 CentOS 系统 的网络配置,下面给出常用且可靠的做法(CLI 与配置文件两种)。 若你指的是 fetch 启动参数(内核/initramfs 在引导阶段通过...

CentOS FetchLinux 网络配置说明

一 概念澄清

  • 若你指的是 CentOS 系统 的网络配置,下面给出常用且可靠的做法(CLI 与配置文件两种)。
  • 若你指的是 fetch 启动参数(内核/initramfs 在引导阶段通过 HTTP 拉取根文件系统镜像以实现无盘或 Live 启动),这属于“启动阶段网络引导”,与系统安装后的常规网络配置不同,详见文末“特殊场景”。

二 常用配置方式

  • 使用 NetworkManager 命令行 nmcli(推荐)
    • 查看设备与连接:nmcli dev status;nmcli con show
    • 以太网静态 IP:nmcli con mod id “< 连接名> ” ipv4.method manual ipv4.addresses 192.168.1.100/24 gw4 192.168.1.1 ipv4.dns “8.8.8.8 8.8.4.4” autoconnect yes
    • 启用连接:nmcli con up id “< 连接名> ”
    • 如需临时切换 DHCP:nmcli con mod id “< 连接名> ” ipv4.method auto
  • 使用 nmtui 文本界面
    • 执行 nmtui → 选择“Edit a connection” → 选中目标网卡 → 在 IPv4 配置选择 Manual/Automatic → 填写地址、网关、DNS → Save → Activate
  • 直接编辑网卡配置文件(ifcfg)
    • 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-< 接口名> (如 ifcfg-ens33
    • 静态 IP 示例:
      • 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
    • 使配置生效:
      • 使用传统 network 服务:systemctl restart network
      • 使用 NetworkManager:nmcli con reload 或 nmcli networking off/on
  • 虚拟机网络模式选择(如适用)
    • NAT:虚拟机可访问外网,外网不可直达虚拟机
    • Bridged:与宿主机同网段,局域网其他设备可直接访问
    • Host-Only:仅主机与虚拟机互通,默认不通外网

三 关键配置文件与参数

  • /etc/sysconfig/network-scripts/ifcfg-< 接口名> (RHEL/CentOS 传统 ifcfg 文件)
    • 常用键:DEVICE、BOOTPROTO(static/dhcp/none)、ONBOOT(yes/no)、IPADDR、NETMASK、GATEWAY、DNS1/DNS2、PEERDNS(yes/no)
  • /etc/resolv.conf(DNS 客户端配置)
    • 示例:nameserver 8.8.8.8;nameserver 8.8.4.4
  • /etc/host.conf 与 /etc/hosts(名称解析顺序与本地映射)
    • 常见:order hosts,bind;multi on
  • /etc/sysconfig/network(全局网络参数,部分系统/版本使用)
    • 示例键:NETWORKING=yes、HOSTNAME=your-host、GATEWAY=192.168.1.1
  • 提示:若由 NetworkManager 管理网络,/etc/resolv.conf 可能被自动管理;如需手动 DNS,可在 ifcfg 中使用 DNS1/DNS2 并确保 PEERDNS=no。

四 验证与排障

  • 查看地址与链路:ip addr;ip link
  • 查看路由与默认网关:ip route;route -n
  • 测试连通性:ping -c 4 192.168.1.1(网关);ping -c 4 8.8.8.8(外网);nslookup www.example.com(DNS)
  • 常见现象与处理
    • 能 ping 通网关但外网不通:检查默认网关、上游网络、NAT/路由策略
    • 能 ping IP 但域名不通:检查 /etc/resolv.conf 与 DNS 配置(DNS1/DNS2、PEERDNS)
    • 修改 ifcfg 后不生效:确认 ONBOOT=yes,执行 nmcli con reload 或重启网络服务;虚拟机检查网络模式是否为 Bridged/NAT。

五 特殊场景 fetch 启动参数说明

  • 在引导参数中使用 fetch=http://< 服务器> /< rootfs.squashfs> 可在内核/initramfs 阶段通过 HTTP 下载根文件系统,实现 无盘/Live 启动
  • 典型流程:PXE 启动 → DHCP/TFTP 获取引导 → GRUB 加载内核与 initramfs → 解析 fetch URL 下载镜像 → 挂载 squashfs → switch_root 切换到真实根。
  • RHEL9/CentOS Stream 9 中,initramfs 默认可能不包含完整 Live 支持;可通过 dracut 自定义模块,将 wget/curl、dhclient、ip、必要的网卡驱动(如 r8152) 等打包进 initramfs,并在 pre-mount 阶段执行下载逻辑,从而启用 fetch 功能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS fetchLinux网络配置说明
本文地址: https://pptw.com/jishu/786112.html
HDFS在CentOS上的磁盘配置策略 HDFS在CentOS上的网络配置技巧

游客 回复需填写必要信息