CentOS-7如何配置网络设置IP? 笔记250707

CentOS-7如何配置网络设置IP? 笔记250707

















1️⃣ 参考 1

在CentOS 7中配置网络主要通过 NetworkManager 服务实现,以下是详细步骤(支持动态DHCP和静态IP两种方式):


方法1:使用 nmtui 工具(推荐,交互式配置)

  1. 打开文本界面工具

    nmtui
    
  2. 操作步骤

    • 选择 Edit a connection → 选择要配置的网卡(如 ens33)→ 按 Edit
    • 动态IP(DHCP)
      • IPv4 CONFIGURATION 选择 Automatic
      • 确保 Automatically connectAvailable to all users 勾选
    • 静态IP
      • IPv4 CONFIGURATION 选择 Manual
      • Show 填写以下信息:
        Addresses: 192.168.1.100/24  # IP地址/子网掩码
        Gateway: 192.168.1.1         # 网关
        DNS servers: 8.8.8.8         # DNS(多个用逗号分隔)
        
    • 保存:按 OK → 返回主菜单选择 Activate a connection → 重新激活网卡

方法2:使用 nmcli 命令(命令行配置)

         配置静态IP:

# 设置IP地址和子网掩码
nmcli connection modify "ens33" ipv4.addresses 192.168.1.100/24

# 设置网关
nmcli connection modify "ens33" ipv4.gateway 192.168.1.1

# 设置DNS(多个DNS用逗号分隔)
nmcli connection modify "ens33" ipv4.dns "8.8.8.8,114.114.114.114"

# 切换为静态IP(manual)
nmcli connection modify "ens33" ipv4.method manual

# 设置开机自启
nmcli connection modify "ens33" connection.autoconnect yes

# 重启网卡生效
nmcli connection down "ens33" && nmcli connection up "ens33"

         配置动态IP(DHCP):

nmcli connection modify "ens33" ipv4.method auto
nmcli connection down "ens33" && nmcli connection up "ens33"

方法3:手动编辑配置文件(传统方式)

  1. 修改网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33  # 将ens33替换为你的网卡名
    
  2. 静态IP配置示例

    TYPE=Ethernet
    BOOTPROTO=static        # 静态IP(DHCP改为dhcp)
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.1.100    # IP地址
    NETMASK=255.255.255.0   # 子网掩码(或用PREFIX=24)
    GATEWAY=192.168.1.1     # 网关
    DNS1=8.8.8.8            # 主DNS
    DNS2=114.114.114.114    # 备用DNS
    
  3. 重启网络服务

    systemctl restart network
    

关键命令验证:

  • 查看IP地址:ip addr show ens33
  • 测试网络连通性:ping 8.8.8.8
  • 检查网关:ip route show
  • 验证DNS:cat /etc/resolv.conf

注意事项:

  1. 网卡名称确认:使用 ip link 查看实际网卡名(可能是 ens33eth0 等)。
  2. 防火墙:若无法访问,检查防火墙规则:
    firewall-cmd --state  # 查看状态
    systemctl stop firewalld  # 临时关闭(生产环境谨慎操作)
    
  3. NetworkManager状态:确保服务已启用:
    systemctl enable --now NetworkManager
    

推荐优先使用 nmtuinmcli 工具,避免配置文件语法错误。

















在CentOS 7中配置网络可以通过命令行工具(如nmclinmtui)或修改配置文件实现。以下是几种常用方法:


方法1:使用 nmtui(文本界面工具)

  1. 打开工具
    nmtui
    
  2. 选择 Edit a connection → 选择要配置的网卡(如ens33eth0)。
  3. 配置:
    • IPv4:选择 Manual,输入IP地址、子网掩码、网关和DNS。
    • 勾选 Automatically connect
  4. 保存退出,重启网络服务:
    systemctl restart NetworkManager
    

方法2:使用 nmcli(命令行工具)

  1. 查看网卡名称
    nmcli device status
    
  2. 配置静态IP(示例):
    nmcli con mod ens33 ipv4.addresses 192.168.1.100/24
    nmcli con mod ens33 ipv4.gateway 192.168.1.1
    nmcli con mod ens33 ipv4.dns "8.8.8.8,8.8.4.4"
    nmcli con mod ens33 ipv4.method manual
    nmcli con up ens33
    
  3. 启用DHCP
    nmcli con mod ens33 ipv4.method auto
    

方法3:手动修改配置文件

配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名>(如ifcfg-ens33)。

  1. 编辑配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 静态IP示例
    TYPE=Ethernet
    BOOTPROTO=static
    DEVICE=ens33
    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. DHCP示例
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  4. 重启网络服务
    systemctl restart network
    

方法4:使用 ip 命令临时配置(重启失效)

# 设置IP和子网掩码
ip addr add 192.168.1.100/24 dev ens33
# 设置网关
ip route add default via 192.168.1.1
# 修改DNS(需编辑/etc/resolv.conf)
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

验证配置

  • 检查IP:ip addr showifconfig
  • 测试连通性:ping 8.8.8.8
  • 检查路由:ip route
  • 验证DNS:nslookup google.com

注意事项

  1. 网卡名称可能因系统而异(如ens33eth0),使用ip link确认。
  2. 如果使用NetworkManager,确保服务已启用:
    systemctl enable --now NetworkManager
    
  3. 防火墙或SELinux可能会影响网络访问,必要时调整规则或临时禁用测试:
    setenforce 0  # 临时禁用SELinux
    systemctl stop firewalld  # 临时关闭防火墙
    

根据需求选择合适的方法,静态IP适用于服务器,DHCP适用于动态分配环境。

















2️⃣ 参考 2

CentOS7 网络配置指南

         一、配置步骤

               1. 确认网络接口名称
CentOS7 默认使用可预测的网络接口名称(如 ens33enp0s3),而非传统的 eth0
查看接口名称

ip addr

nmcli device status

               2. 配置网络接口
                    方法1:修改配置文件(推荐静态IP)

  1. 进入网络配置文件目录
    cd /etc/sysconfig/network-scripts
    
  2. 编辑对应的接口配置文件(如 ifcfg-ens33):
    vi ifcfg-ens33
    
  3. 修改或添加以下参数
    TYPE=Ethernet
    BOOTPROTO=static        # 静态IP,动态则改为dhcp
    ONBOOT=yes              # 开机自动启用
    IPADDR=192.168.1.100    # 目标IP地址(根据实际网络调整)
    NETMASK=255.255.255.0   # 子网掩码
    GATEWAY=192.168.1.1     # 网关(与虚拟机NAT设置一致)
    DNS1=8.8.8.8            # 主DNS(可替换为本地DNS,如114.114.114.114)
    DNS2=8.8.4.4            # 备DNS(可选)
    NAME=ens33
    DEVICE=ens33
    
  4. 保存并退出:wq)。

                    方法2:使用nmcli命令(动态或静态)

  1. 查看当前连接
    nmcli connection show
    
  2. 修改或添加连接(以 ens33 为例):
    # 静态IP配置
    nmcli connection modify ens33 ipv4.addresses "192.168.1.100/24"
    nmcli connection modify ens33 ipv4.gateway "192.168.1.1"
    nmcli connection modify ens33 ipv4.dns "8.8.8.8"
    nmcli connection modify ens33 ipv4.method manual
    
    # 动态IP配置(DHCP)
    # nmcli connection modify ens33 ipv4.method auto
    
  3. 激活连接
    nmcli connection up ens33
    

               3. 重启网络服务

systemctl restart network

或使用传统命令:

service network restart

               4. 验证配置

  1. 查看IP地址
    ip addr show ens33
    
  2. 测试网络连通性
    ping www.baidu.com
    
  3. 检查DNS解析
    cat /etc/resolv.conf
    

         二、常见问题解决

               1. 网络服务启动失败

  • 检查配置文件语法错误(如 BOOTPROTO 拼写错误)。
  • 确保 ONBOOT=yes
  • 重启 NetworkManager 服务:
    systemctl restart NetworkManager
    

               2. DNS无法解析

  • 直接在 ifcfg-ens33 中添加 DNS1DNS2 参数。
  • 或修改 /etc/resolv.conf(可能被 NetworkManager 覆盖,建议通过配置文件设置)。

               3. 虚拟机NAT模式无法联网

  • 确保 VMware 的 NAT 服务已启用(虚拟网络编辑器中设置)。
  • 检查主机网络连接,并重启 VMware 相关服务。

               4. 克隆虚拟机后的MAC地址冲突

  • 生成新的MAC地址:
    nmcli connection down ens33
    nmcli connection up ens33
    
  • 或在 VMware 中手动生成 MAC 地址。

               5. 防火墙或SELinux阻止网络

  • 临时禁用防火墙:
    systemctl stop firewalld
    systemctl disable firewalld
    
  • 临时禁用 SELinux:
    setenforce 0
    

         三、动态IP配置(DHCP)
若需自动获取IP,将配置文件中的 BOOTPROTO 改为 dhcp,并移除静态IP相关参数:

BOOTPROTO=dhcp
ONBOOT=yes

然后重启网络服务。

         四、总结
通过以上步骤,可完成CentOS7的网络配置。根据实际环境调整IP、网关、DNS等参数。如遇问题,优先检查配置文件语法、服务状态及网络硬件设置。

















在CentOS 7中配置网络可以通过命令行或图形界面完成,以下是详细的步骤说明:


方法一:使用命令行配置(推荐)

         1. 查看当前网络接口

ip addr
# 或
ifconfig  # 若未安装,需先运行 `yum install net-tools`
  • 记录网卡名称(如 eth0ens33enp0s3)。

         2. 配置静态IP地址
编辑网络配置文件(假设网卡为 ens33):

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改或添加以下内容(根据实际需求调整):

TYPE=Ethernet
BOOTPROTO=static       # 静态IP(dhcp为动态)
NAME=ens33
DEVICE=ens33
ONBOOT=yes            # 开机自启
IPADDR=192.168.1.100  # 静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1   # 默认网关
DNS1=8.8.8.8          # 主DNS
DNS2=8.8.4.4          # 备DNS

         3. 重启网络服务

systemctl restart network
# 或(旧版本)
service network restart

         4. 验证配置

ip addr show ens33    # 检查IP是否生效
ping 8.8.8.8         # 测试网络连通性
cat /etc/resolv.conf  # 确认DNS配置

方法二:使用图形界面配置

  1. 打开网络设置

    • 点击右上角网络图标 → 选择 Network Settings
    • 或通过菜单进入 Applications → System Tools → Settings → Network
  2. 编辑连接

    • 选择对应网卡 → 点击齿轮图标(或 Edit)。
    • IPv4 选项卡中:
      • 选择 Manual(静态IP)或 Automatic (DHCP)
      • 填写IP、子网掩码、网关和DNS。
  3. 保存并应用

    • 点击 Apply → 关闭窗口。

其他常用操作

         1. 启用/禁用网卡

ifup ens33    # 启用
ifdown ens33  # 禁用

         2. 配置多网卡或绑定

  • 编辑多个 ifcfg-* 文件(如 ifcfg-ens33ifcfg-ens34)。
  • 绑定(Bonding)需额外配置 /etc/modprobe.d/bonding.confifcfg-bond0

         3. 设置主机名

hostnamectl set-hostname new-hostname  # 永久修改
vi /etc/hosts                         # 添加IP与主机名映射

         4. 防火墙与SELinux(可选)

  • 开放端口:
    firewall-cmd --add-port=80/tcp --permanent
    firewall-cmd --reload
    
  • 临时关闭SELinux:
    setenforce 0
    

常见问题排查

  1. 网络服务启动失败

    • 检查配置文件语法错误:nmcli connection show
    • 查看日志:journalctl -xetail -f /var/log/messages
  2. DNS解析失败

    • 确保 /etc/resolv.conf 中DNS配置正确(可能被覆盖,建议通过 ifcfg-* 文件配置)。
  3. 网卡未识别

    • 确认驱动已加载:lsmod | grep e1000(根据网卡型号调整)。
    • 检查硬件连接或BIOS设置。

通过以上步骤,您可以灵活配置CentOS 7的网络。如需更复杂的场景(如VLAN、VPN),可结合 nmcli 工具或编辑对应配置文件实现。

















3️⃣ 参考 3

在CentOS 7中配置网络主要通过修改网络接口配置文件或使用命令行工具实现。以下是详细的配置方法及注意事项:


一、基础网络配置方法

         1. 查看网络接口信息

  • 使用命令查看当前网络接口名称及状态:
    ip addr show          # 查看所有接口的IP信息
    nmcli device status   # 查看NetworkManager管理的设备状态
    
    输出示例:
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    

         2. 配置静态IP地址
步骤:

  1. 编辑配置文件
    进入网络配置目录,修改对应接口文件(如ifcfg-ens33):

    cd /etc/sysconfig/network-scripts/
    sudo vi ifcfg-ens33
    
  2. 设置静态IP参数
    修改或添加以下内容(根据实际网络环境调整参数):

    TYPE=Ethernet
    BOOTPROTO=static       # 静态IP
    ONBOOT=yes             # 开机自动启用
    IPADDR=192.168.1.100   # IP地址
    NETMASK=255.255.255.0  # 子网掩码(或PREFIX=24)
    GATEWAY=192.168.1.1    # 网关
    DNS1=8.8.8.8           # 首选DNS
    DNS2=8.8.4.4           # 备用DNS
    

    注意NETMASKPREFIX可互换,例如PREFIX=24等价于255.255.255.0

  3. 重启网络服务

    sudo systemctl restart network   # 传统network服务
    # 或
    sudo systemctl restart NetworkManager  # NetworkManager服务
    
  4. 验证配置

    ip addr show ens33        # 检查IP是否生效
    ping -c 4 www.baidu.com   # 测试网络连通性
    

         3. 配置动态IP(DHCP)
修改同一配置文件,将BOOTPROTO设为dhcp

BOOTPROTO=dhcp
ONBOOT=yes

保存后重启网络服务即可自动获取IP。


二、高级配置

         1. 使用NetworkManager工具

  • 查看连接状态
    nmcli con show          # 列出所有连接
    nmcli dev status        # 查看设备状态
    
  • 修改IP地址(命令行)
    nmcli con modify "连接名" ipv4.addresses 192.168.1.100/24
    nmcli con modify "连接名" ipv4.gateway 192.168.1.1
    nmcli con modify "连接名" ipv4.dns "8.8.8.8"
    nmcli con up "连接名"     # 应用配置
    

         2. 配置多网卡
为每个网卡创建独立配置文件(如ifcfg-ens34),设置不同的IP和网关,确保文件名与接口名一致。

         3. 启用IP转发(NAT)
编辑/etc/sysctl.conf,添加:

net.ipv4.ip_forward = 1

生效命令:

sysctl -p

三、其他配置文件

  1. 全局网络设置
    /etc/sysconfig/network:设置默认网关和主机名(需与/etc/hostname一致)。
  2. DNS解析
    /etc/resolv.conf:手动指定DNS服务器(可能被NetworkManager覆盖)。
  3. 本地主机名解析
    /etc/hosts:添加IP与主机名映射(如192.168.1.100 server1)。

四、常见问题排查

  1. 无法连接网络

    • 检查接口状态:ip link show确认接口是否启用。
    • 验证配置文件语法:确保无拼写错误(如ONBOOT误写为ONB00T)。
    • 防火墙规则:临时关闭防火墙测试(systemctl stop firewalld)。
  2. IP冲突
    确保静态IP在局域网内唯一,可通过arping -I ens33 192.168.1.100检测冲突。

  3. DNS解析失败
    检查/etc/resolv.conf是否指向有效DNS,或尝试重启NetworkManager服务。


五、图形化配置(可选)

使用nmtui工具(NetworkManager TUI):

nmtui          # 进入交互式界面
# 选择 "Edit a connection" 修改IP、网关、DNS

通过以上步骤,可完成CentOS 7的网络配置。若需进一步优化(如绑定多IP、VLAN等),可参考官方网页或高级教程。

















在 CentOS 7 中配置静态 IP 地址需通过修改网络接口配置文件或使用 nmcli 工具实现。以下是详细步骤及注意事项:


🔧 一、配置文件方式(推荐)

  1. 确定网卡名称
    运行 ip addrifconfig(需安装 net-tools 包),查找主网卡名称(如 ens33eth0)。

  2. 编辑配置文件
    配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<网卡名>(如 ifcfg-ens33)。
    使用 vinano 编辑文件,修改或添加以下参数:

    TYPE=Ethernet
    BOOTPROTO=static        # 静态IP模式
    ONBOOT=yes              # 开机自启
    IPADDR=192.168.1.100    # 静态IP地址
    NETMASK=255.255.255.0   # 子网掩码(或使用 PREFIX="24")
    GATEWAY=192.168.1.1     # 网关地址
    DNS1=8.8.8.8            # 主DNS
    DNS2=8.8.4.4            # 备用DNS(可选)
    
  3. 重启网络服务

    sudo systemctl restart network
    

    若使用 NetworkManager,可重启 NetworkManager 服务。

  4. 验证配置

    • 查看 IP:ip addr show <网卡名>
    • 测试连通性:ping -c 4 google.com

⚙️ 二、使用 nmcli 工具(动态配置)

适用于临时调整或脚本化操作:

# 设置静态IP
nmcli con mod <网卡名> ipv4.addresses 192.168.1.100/24
nmcli con mod <网卡名> ipv4.gateway 192.168.1.1
nmcli con mod <网卡名> ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod <网卡名> ipv4.method manual
nmcli con up <网卡名>  # 应用配置

⚠️ 三、注意事项与故障排查

  1. 网卡名称差异
    不同系统可能使用 eth0ens33 等命名,务必通过 ip addr 确认。

  2. IP 冲突预防
    确保配置的 IP 未被局域网其他设备占用。

  3. 防火墙与 SELinux

    • 检查防火墙是否阻塞:firewall-cmd --list-all
    • 临时禁用 SELinux 测试:setenforce 0(生产环境慎用)。
  4. 配置文件备份
    修改前备份原文件:cp ifcfg-ens33 ifcfg-ens33.bak

  5. 日志诊断
    若网络服务重启失败,查看日志:journalctl -xe


💎 总结

  • 核心步骤:定位网卡 → 修改配置文件(BOOTPROTO=static + IP/DNS/网关) → 重启服务 → 验证。
  • 工具选择:配置文件适用于持久化设置;nmcli 适合临时调整。
  • 关键命令
    ip addr                  # 查看网卡
    systemctl restart network # 重启服务
    ping -c 4 8.8.8.8        # 测试网络
    

遇到问题时,优先检查配置文件语法(如多余空格)、网关可达性及物理连接状态。

















在 CentOS 7 中配置网络主要涉及修改配置文件或使用命令行工具(如 nmclinmtui),以下是详细步骤及注意事项:


🔧 一、基本配置:静态 IP 地址

         步骤详解

  1. 确定网卡名称
    运行命令查看当前网络接口:

    ip addr
    

    通常网卡名为 ens33eth0 或类似名称。

  2. 编辑配置文件
    进入配置目录并编辑对应网卡文件(以 ens33 为例):

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    

    修改或添加以下参数:

    TYPE=Ethernet
    BOOTPROTO=static       # 静态 IP
    ONBOOT=yes            # 开机自启
    IPADDR=192.168.1.100   # 静态 IP 地址
    NETMASK=255.255.255.0  # 子网掩码(或 PREFIX=24)
    GATEWAY=192.168.1.1    # 默认网关
    DNS1=8.8.8.8           # 首选 DNS
    DNS2=8.8.4.4           # 备用 DNS
    
  3. 重启网络服务

    systemctl restart network
    

    或重启 NetworkManager:

    systemctl restart NetworkManager
    
    
  4. 验证配置

    • 检查 IP 是否生效:
      ip addr show ens33
      
    • 测试网络连通性:
      ping -c 4 google.com
      
      

🔄 二、动态 IP(DHCP)配置

  1. 修改网卡配置文件
    BOOTPROTO 改为 dhcp 并删除静态参数:
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  2. 重启服务
    systemctl restart network
    

🖥️ 三、使用 NetworkManager 工具

         1. 命令行工具 nmcli

  • 查看当前连接:
    nmcli con show
    
  • 修改静态 IP:
    nmcli con mod "ens33" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual
    nmcli con up "ens33"
    
    

         2. 文本界面工具 nmtui
运行以下命令打开交互式界面:

nmtui

选择 Edit a connection → 修改 IP 为 Manual → 填写地址/网关/DNS → 保存并重启网络。


⚠️ 四、常见问题排查

  1. IP 冲突
    确保静态 IP 未被其他设备占用。
  2. 配置文件错误
    检查 /etc/sysconfig/network-scripts/ifcfg-* 中的拼写(如 BOOTPROTO 误写为 BOOTPROTOC)。
  3. 防火墙或服务未启动
    • 检查防火墙是否放行流量:
      systemctl status firewalld
      
    • 确保 NetworkManager 已启用:
      systemctl enable --now NetworkManager
      
      

📝 五、相关配置文件说明

文件路径作用
/etc/resolv.confDNS 服务器配置(注意:NetworkManager 可能覆盖此文件)
/etc/hostname主机名设置
/etc/hosts本地域名解析(优先级高于 DNS)

💎 总结

  • 静态 IP:修改 ifcfg-ens33BOOTPROTO=static + 填写 IP/网关/DNS → 重启服务。
  • 动态 IP:设置 BOOTPROTO=dhcp → 重启服务。
  • 工具辅助nmclinmtui 适合快速配置,避免手动编辑错误。

配置后务必验证网络连通性,若仍失败,可检查日志:

journalctl -xe -u network.service

















4️⃣ 参考 4

在 CentOS 7 中配置网络可以通过多种方式进行,以下是常见的配置方法和详细步骤:


一、查看当前网络接口

  1. 查看网络接口名称和状态
    nmcli device status
    
    或者使用 ip 命令:
    ip addr show
    
    例如,常见的网卡名称是 ens33eth0

二、配置静态 IP 地址

         方法 1:使用 NetworkManager 工具(推荐)

  1. 启动 NetworkManager 交互式工具
    nmtui
    
  2. 在弹出的菜单中选择 “Edit a connection”,然后选择对应的网卡(如 ens33)。
  3. 修改配置:
    • IPv4 CONFIGURATION:选择 “Manual”(手动配置)。
    • 输入以下信息:
      • Address: 192.168.1.100/24(IP地址和子网掩码)
      • Gateway: 192.168.1.1(网关)
      • DNS servers: 8.8.8.8, 114.114.114.114(DNS)
    • 保存并退出。
  4. 重启网络服务
    systemctl restart NetworkManager
    

         方法 2:直接编辑配置文件

  1. 编辑网卡配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    修改以下参数(以 ens33 为例):
    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    NAME=ens33
    DEVICE=ens33
    ONBOOT=yes
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    DNS1=8.8.8.8
    DNS2=114.114.114.114
    
  2. 保存并退出(按 Esc,输入 :wq! 回车)。
  3. 重启网络服务
    systemctl restart network
    

         方法 3:使用 nmcli 命令

  1. 修改网络连接配置
    nmcli con mod ens33 ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8,114.114.114.114" \
    ipv4.method manual
    
  2. 应用配置
    nmcli con up ens33
    

三、配置动态 IP(DHCP)

  1. 编辑网卡配置文件
    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    修改以下参数:
    BOOTPROTO=dhcp
    ONBOOT=yes
    
  2. 保存并退出
  3. 重启网络服务
    systemctl restart network
    

四、临时修改网络配置(重启后失效)

  1. 设置临时 IP 地址
    ip addr add 192.168.1.100/24 dev ens33
    
  2. 设置临时网关
    ip route add default via 192.168.1.1
    
  3. 设置临时 DNS
    echo "nameserver 8.8.8.8" | tee /etc/resolv.conf
    

五、验证网络配置

  1. 查看 IP 地址
    ip addr show
    
  2. 测试网络连通性
    ping 8.8.8.8
    ping baidu.com
    
  3. 检查 DNS 解析
    nslookup baidu.com
    

六、其他注意事项

  1. 关闭防火墙(如需临时调试):
    systemctl stop firewalld
    systemctl disable firewalld
    
  2. 检查 SELinux 状态
    getenforce
    
    如需临时禁用:
    setenforce 0
    

七、虚拟机环境下的配置(如 VMware/NAT 模式)

  1. 配置虚拟网络编辑器
    • 打开 VMware Workstation → 编辑 → 虚拟网络编辑器。
    • 选择 VMnet8(NAT 模式)→ 修改子网 IP 和网关。
    • 确保虚拟机的 IP 与主机在同一网段。
  2. 配置 CentOS 7 的 IP
    • 根据虚拟网络编辑器的网关和子网配置静态 IP。

八、常见问题解决

  1. 网络配置不生效
    • 检查配置文件是否保存成功。
    • 确保 ONBOOT=yes
    • 重启网络服务:systemctl restart network
  2. 无法连接外网
    • 检查网关和 DNS 配置是否正确。
    • 使用 traceroutemtr 分析路由路径。

通过以上步骤,你可以灵活配置 CentOS 7 的网络参数。根据实际需求选择静态 IP 或动态 IP,并确保配置正确后进行验证。

















在CentOS 7中配置网络,你可以通过多种方式实现,包括使用命令行工具(如nmtui、nmcli)或直接编辑网络配置文件。下面是使用命令行工具和手动编辑配置文件两种方法的简要步骤。

使用nmtui配置网络

nmtui是一个基于文本用户界面的工具,用于管理网络设置。

  1. 打开终端。
  2. 输入nmtui并按回车键。
  3. 使用方向键选择“Edit a connection”,然后按回车。
  4. 选择你要配置的网络接口(例如eth0),然后选择“Edit”。
  5. 在这里你可以配置IP地址、子网掩码、网关以及DNS服务器等信息。
  6. 完成后选择“OK”,然后返回主菜单。
  7. 选择“Activate a connection”来激活你的网络连接。
  8. 最后选择“Quit”退出nmtui。

使用nmcli配置网络

nmcli是NetworkManager的命令行工具。

  1. 查看当前网络连接:nmcli connection show
  2. 添加一个新的有线连接:nmcli connection add type ethernet ifname eth0 con-name my-connection
  3. 配置静态IP地址:
    nmcli connection modify my-connection ipv4.addresses "192.168.1.100/24"
    nmcli connection modify my-connection ipv4.gateway "192.168.1.1"
    nmcli connection modify my-connection ipv4.dns "8.8.8.8 8.8.4.4"
    nmcli connection modify my-connection ipv4.method manual
    
  4. 重启网络连接使配置生效:nmcli connection up my-connection

手动编辑网络配置文件

CentOS 7中的网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,每个网络接口对应一个配置文件(例如ifcfg-eth0)。

  1. 打开终端。
  2. 使用文本编辑器打开对应的配置文件,例如:sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
  3. 根据需要修改或添加以下内容:
    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
    
  4. 保存并关闭文件。
  5. 重启网络服务以应用更改:sudo systemctl restart network.service

请注意,在进行任何网络配置更改之前,请确保你知道你打算使用的正确网络参数,比如IP地址、子网掩码、网关和DNS服务器地址等。错误的配置可能导致网络不可用。

















5️⃣ 参考 5

在CentOS 7系统中,配置网络的方式有命令行和图形界面两种,下面为你详细介绍:

1. 查看网络连接状态

首先要查看当前网络连接的具体情况,可在终端执行如下命令:

ip addr show

若想查看活动连接的状态,可使用:

nmcli connection show --active

2. 配置静态IP地址(以以太网为例)

若要配置静态IP,需编辑网络接口配置文件。以eth0为例,执行命令:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

接着,按照以下内容修改配置文件:

TYPE=Ethernet
BOOTPROTO=static
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

修改完成后,保存并关闭文件。

3. 配置DHCP(动态获取IP)

若要使用DHCP动态获取IP地址,同样编辑网络接口配置文件,以eth0为例:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

将配置修改为:

TYPE=Ethernet
BOOTPROTO=dhcp
NAME=eth0
DEVICE=eth0
ONBOOT=yes

保存修改后退出。

4. 重启网络服务

配置完成后,需要重启网络服务使配置生效,执行命令:

sudo systemctl restart network

5. 验证网络连接

网络服务重启后,可通过以下命令验证网络是否连接正常:

ping www.baidu.com

若能ping通,说明网络连接正常。

6. 配置防火墙规则(可选)

如果防火墙开启,还需要配置防火墙规则。例如,开放HTTP和HTTPS端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

7. 配置主机名

若要配置主机名,可使用以下命令:

sudo hostnamectl set-hostname your_hostname

修改后,通过以下命令验证主机名是否修改成功:

hostname

8. 图形界面配置(可选)

CentOS 7也提供了图形界面配置网络的方式,在终端执行:

nmtui

然后按照界面提示进行网络配置。

通过以上步骤,你就能在CentOS 7上完成网络配置了。配置完成后,建议重启系统,确保所有配置都能正常生效。

















在CentOS 7系统里,网络配置可通过命令行或者修改配置文件来完成。下面为你详细介绍常见的网络配置方式:

动态获取IP(DHCP)

如果你使用的是DHCP自动获取IP地址,可按以下步骤操作:

  1. 先确定网络接口的名称。你可以使用命令ip addr或者ifconfig来查看,常见的以太网接口名称是eth0或者ens33
  2. 接着编辑对应的网络配置文件。例如,若你的网络接口是ens33,就编辑/etc/sysconfig/network-scripts/ifcfg-ens33这个文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 确保文件中的配置参数如下所示:
BOOTPROTO="dhcp"      # 使用DHCP动态获取IP
ONBOOT="yes"          # 开机自动启用此网络接口
DHCP_HOSTNAME=$(hostname)  # 设置DHCP客户端的主机名
  1. 保存文件后,重新启动网络服务:
sudo systemctl restart network
  1. 最后,验证网络是否配置成功:
ip addr show ens33    # 查看IP地址是否已获取
ping www.baidu.com    # 测试网络连通性

静态IP配置

要是你需要手动配置静态IP地址,可以按照以下方法操作:

  1. 编辑网络配置文件,比如/etc/sysconfig/network-scripts/ifcfg-ens33
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
  1. 把文件内容修改为如下示例(根据实际情况调整IP地址、网关和DNS):
BOOTPROTO="static"    # 启用静态IP配置
ONBOOT="yes"          # 开机自动启用此网络接口
IPADDR=192.168.1.100  # 设置静态IP地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.1.1   # 默认网关
DNS1=8.8.8.8          # 首选DNS服务器
DNS2=8.8.4.4          # 备用DNS服务器
  1. 保存文件后,重新启动网络服务:
sudo systemctl restart network
  1. 验证网络配置是否生效:
ip addr show ens33    # 检查IP地址是否正确设置
ping www.baidu.com    # 测试网络连通性

网络服务管理命令

以下是一些常用的网络服务管理命令:

# 查看网络服务状态
sudo systemctl status network

# 启动网络服务
sudo systemctl start network

# 设置网络服务开机自启
sudo systemctl enable network

# 禁用网络服务开机自启
sudo systemctl disable network

防火墙配置

CentOS 7默认使用firewalld作为防火墙管理工具。如果你需要开放特定端口,可以使用以下命令:

# 开放80端口(HTTP服务)
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

# 开放443端口(HTTPS服务)
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent

# 重新加载防火墙规则
sudo firewall-cmd --reload

# 查看已开放的端口
sudo firewall-cmd --list-ports

注意事项

  • 对于网络配置文件的修改,建议使用nmtui命令(字符界面的网络配置工具)或者nm-connection-editor命令(图形界面的网络配置工具),这样能减少配置错误的发生。
  • 如果修改配置文件后网络无法连接,可以尝试重启服务器或者使用ifdown <interface>ifup <interface>命令来重启网络接口。
  • 要保证配置的IP地址、网关和DNS信息准确无误,否则会导致网络不通。

















6️⃣ 参考 6

在CentOS 7中配置网络可以通过两种主要方式:图形化工具(nmtui)和手动修改配置文件。以下是详细步骤:


方法1:使用 nmtui(文本界面工具)

  1. 打开工具
    在终端输入以下命令:

    nmtui
    
  2. 选择选项
    通过方向键选择 Edit a connection,按 Enter

  3. 选择网卡
    找到需要配置的网卡(如 eth0ens33),选择 Edit

  4. 配置参数

    • IPv4配置:选择 Manual(静态IP)或 Automatic(DHCP)。
    • 静态IP需填写以下信息:
      • Addresses:IP地址及子网掩码(如 192.168.1.100/24
      • Gateway:默认网关(如 192.168.1.1
      • DNS servers:DNS服务器(如 8.8.8.8
    • 勾选 Automatically connect(开机自动连接)。
  5. 保存并退出
    OKBackQuit,最后重启网络服务:

    systemctl restart NetworkManager
    

方法2:手动修改配置文件

  1. 定位网卡配置文件
    配置文件位于 /etc/sysconfig/network-scripts/,文件名通常为 ifcfg-ens33(根据实际网卡名调整):

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
  2. 配置静态IP(示例)

    TYPE="Ethernet"
    BOOTPROTO="static"       # 改为static
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes"            # 开机启用
    IPADDR=192.168.1.100    # 静态IP地址
    NETMASK=255.255.255.0   # 子网掩码
    GATEWAY=192.168.1.1     # 默认网关
    DNS1=8.8.8.8            # DNS服务器
    DNS2=8.8.4.4
    
  3. 配置DHCP(动态获取IP)

    BOOTPROTO="dhcp"        # 改为dhcp
    # 删除或注释静态IP相关行(IPADDR/NETMASK等)
    
  4. 重启网络服务

    systemctl restart network   # 传统方式
    # 或
    nmcli connection reload     # NetworkManager方式
    

验证配置

  1. 检查IP地址

    ip addr show
    # 或安装net-tools后使用:
    ifconfig
    
  2. 测试网络连通性

    ping 8.8.8.8           # 测试外网连通性
    ping 192.168.1.1       # 测试网关是否可达
    nslookup www.google.com # 测试DNS解析
    

常见问题

  1. 网卡名称不匹配
    使用 ip link 查看实际网卡名称,修改配置文件名称(如 ifcfg-eth0ifcfg-ens33)。

  2. 服务未启动
    确保服务已启用:

    systemctl enable NetworkManager
    systemctl start NetworkManager
    
  3. 防火墙/SELinux干扰
    临时关闭排查:

    systemctl stop firewalld
    setenforce 0
    

按需选择方法操作即可完成网络配置。

















在CentOS 7中配置网络可以通过命令行手动编辑配置文件或使用网络管理工具(如nmtui)。以下是详细步骤:


方法一:手动编辑配置文件(推荐)

  1. 查看*卡名称(如ens33eth0):

    ip addr
    
  2. 编辑网络接口配置文件
    进入配置目录,修改对应网卡配置文件(如ifcfg-ens33):

    vi /etc/sysconfig/network-scripts/ifcfg-ens33
    
    • 静态IP配置(示例):

      TYPE=Ethernet
      BOOTPROTO=static        # 静态IP
      NAME=ens33
      DEVICE=ens33
      ONBOOT=yes             # 开机启动
      IPADDR=192.168.1.100   # 设置IP地址
      NETMASK=255.255.255.0  # 子网掩码
      GATEWAY=192.168.1.1    # 网关
      DNS1=8.8.8.8           # DNS服务器
      DNS2=8.8.4.4
      
    • 动态IP(DHCP)配置

      TYPE=Ethernet
      BOOTPROTO=dhcp         # 使用DHCP自动获取IP
      NAME=ens33
      DEVICE=ens33
      ONBOOT=yes
      
  3. 重启网络服务
    应用配置:

    systemctl restart network
    
  4. 验证配置

    • 查看IP地址:
      ip addr show ens33
      
    • 测试网络连通性:
      ping www.baidu.com
      

方法二:使用 nmtui 工具(文本界面)

  1. 启动工具
    运行以下命令打开交互式配置界面:

    nmtui
    
  2. 配置步骤

    • 选择 Edit a connection → 选择网卡 → 按需配置静态IP或DHCP。
    • 设置完成后,选择 OK → 返回主菜单 → Activate a connection → 重启网卡。

可选操作

  1. 配置主机名

    hostnamectl set-hostname your-hostname
    
  2. 手动修改DNS(可选)
    编辑/etc/resolv.conf

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    
  3. 禁用NetworkManager(传统方式)
    如果需要使用旧版network服务:

    systemctl stop NetworkManager
    systemctl disable NetworkManager
    systemctl enable network
    

常见问题

  • 配置未生效:检查ONBOOT=yes,确认网卡名称正确。
  • 防火墙干扰:若需开放端口,配置firewalld
    firewall-cmd --permanent --add-port=80/tcp
    firewall-cmd --reload
    

通过以上步骤即可完成CentOS 7的网络配置。如需多网卡配置,重复操作对应接口即可。

















7️⃣ 参考 7

以下是CentOS 7网络配置的详细教程,涵盖静态IP和动态IP两种方式,结合关键配置文件和命令:

一、配置前准备

  1. 确认网卡名称
    执行命令查看网卡信息:
    ip addr
    
    通常主网卡名为 ens33eno16777736(以实际输出为准)

二、配置静态IP(推荐服务器使用)

  1. 编辑网卡配置文件

    vi /etc/sysconfig/network-scripts/ifcfg-ens33  # 替换ens33为你的网卡名
    
  2. 修改以下关键参数

    BOOTPROTO=static        # 改为static
    ONBOOT=yes              # 开机自启
    IPADDR=192.168.1.100    # 设置的静态IP
    NETMASK=255.255.255.0   # 子网掩码
    GATEWAY=192.168.1.1     # 网关
    DNS1=8.8.8.8            # 首选DNS
    DNS2=114.114.114.114    # 备用DNS
    

    注:原有配置行若存在需修改,不存在则新增

  3. 保存退出
    Esc → 输入 :wq → 按 Enter

三、配置动态IP(DHCP)

BOOTPROTO=dhcp      # 使用DHCP自动获取
ONBOOT=yes          # 确保开启

四、重启网络服务

systemctl restart network   # 标准重启命令
# 或
nmcli connection reload     # NetworkManager重载配置

五、验证配置

ip addr show ens33          # 查看IP是否生效
ping www.baidu.com          # 测试外网连通性
nslookup baidu.com          # 测试DNS解析

永久禁用 NetworkManager 服务的步骤(CentOS 7)

在 CentOS 7 中永久禁用 NetworkManager 服务需执行以下操作:

  1. 停止并禁用 NetworkManager 服务

    sudo systemctl stop NetworkManager          # 立即停止服务
    sudo systemctl disable NetworkManager       # 永久禁用开机自启
    
  2. 启用传统 network 服务

    sudo systemctl enable network               # 启用开机自启
    sudo systemctl start network                # 立即启动服务
    
  3. 验证服务状态

    systemctl status NetworkManager             # 应显示 "inactive (dead)"
    systemctl status network                    # 应显示 "active (running)"
    
  4. (可选)删除 NetworkManager 软件包

    sudo yum remove NetworkManager NetworkManager-libnm
    

注意事项

  • 网络配置迁移:禁用 NetworkManager 后需手动配置 /etc/sysconfig/network-scripts/ifcfg-ethX 文件设置静态 IP(参考引用[1]的静态 IP 配置方法)。
  • DNS 配置:检查 /etc/resolv.conf 是否被 NetworkManager 覆盖(引用[3]),建议在 ifcfg 文件中添加 DNS1=8.8.8.8 等配置。
  • 潜在风险:在部分版本(如 RHEL 7.1)直接禁用可能导致网络异常(引用[2]),建议先测试。
  • 代理设置:若系统强制设置代理(引用[4]),需检查 /etc/environment 等配置文件。

替代方案:若需保留 NetworkManager 但改用传统网络模式,可修改配置文件:

echo "NETWORKING=yes" | sudo tee /etc/sysconfig/network
sudo nmcli networking off  # 关闭 NM 管控
sudo systemctl restart network

















在CentOS 7中配置网络可以通过命令行界面或图形界面进行。以下是通过命令行配置网络的详细步骤:

1. 检查网络接口

首先,检查系统中的网络接口:

ip link show

nmcli device status

这些命令会显示所有可用的网络接口及其状态。

2. 配置网络接口

您可以使用nmcli命令行工具或直接编辑网络配置文件来配置网络。

         方法一:使用nmcli配置

  1. 显示所有网络连接

    nmcli connection show
    
  2. 添加新网络连接

    • 以太网连接:

      nmcli connection add type ethernet con-name 连接名称 ifname 网卡名称 ip4 地址/子网掩码 gw4 网关地址
      

      例如:

      nmcli connection add type ethernet con-name eth0 ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1
      
    • 无线网络连接:

      nmcli connection add type wifi con-name_wifi ifname wlan0 ssid WIFI名称 wifi-sec-key-mgmt wpa-psk wifi-sec.psk 密码
      
  3. 激活连接

    nmcli connection up 连接名称
    
  4. 禁用连接

    nmcli connection down 连接名称
    

         方法二:编辑网络配置文件

  1. 打开网络接口的配置文件:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-接口名称
    

    例如,针对eth0接口:

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
    
  2. 根据需要修改或添加以下内容:

    DEVICE=eth0
    BOOTPROTO=static  # 或者 'dhcp' 根据需求
    IPADDR=192.168.1.100
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1
    ONBOOT=yes
    
  3. 保存并退出。

  4. 重启网络服务:

    sudo systemctl restart network
    

    或者重新启动指定的网络接口:

    sudo ifdown eth0 && sudo ifup eth0
    

3. 设置主机名(可选)

如果需要修改主机名,可以使用以下命令:

sudo hostnamectl set-hostname 新的主机名

4. 配置DNS

编辑/etc/resolv.conf文件,添加DNS服务器:

sudo vi /etc/resolv.conf

添加或修改以下内容:

nameserver 8.8.8.8
nameserver 114.114.114.114

5. 验证配置

配置完成后,验证网络是否正常工作。

  1. 检查IP地址

    ip addr show
    
  2. 测试网络连通性

    ping 8.8.8.8
    
  3. 检查DNS解析

    ping example.com
    

6. 配置防火墙(可选)

根据需要配置防火墙规则:

  1. 开启或禁用某些端口:

    sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
    sudo firewall-cmd --reload
    
  2. 查看当前防火墙规则:

    sudo firewall-cmd --list-all
    

7. 网络服务管理

  • 启动/重启网络服务

    sudo systemctl start network
    sudo systemctl restart network
    
  • 查看网络服务状态

    sudo systemctl status network
    

8. 故障排除

  • 检查网络状态

    nmcli device status
    
  • 查看网络接口统计信息

    netstat -i
    
  • 网络调试工具

    使用tcpdumpwireshark来捕获和分析网络流量。

9. 静态路由配置(如需要)

编辑/etc/sysconfig/network文件,添加静态路由:

sudo vi /etc/sysconfig/network

添加内容类似于:

DEFAULT_GATEWAY=192.168.1.1

或者在/etc/sysconfig/network-scripts/route-接口名称文件中添加:

192.168.2.0/24 via 192.168.1.1

10. IPv6配置(如需要)

/etc/sysconfig/network-scripts/ifcfg-接口名称中添加IPv6配置:

IPv6INIT=yes
IPv6_AUTOCONF=no
IPv6ADDR=2001:db8::1/64

提示

-以上步骤适用于基本的网络配置,实际生产环境中可能需要更复杂的配置,例如多网卡绑定、VLAN、负载均衡等。
-确保在生产环境中进行配置之前进行充分的测试,避免因配置错误导致网络中断。

















8️⃣ 参考 8

































9️⃣ 参考 9

































🔟 参考 10











































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值