Centos7 /etc/sysconfig/network-scripts/ifcfg-<interface>网络配置

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
云原生网关 MSE Higress,422元/月
函数计算FC,每月15万CU 3个月
简介: 自动化网络配置:NetworkManager 可以自动检测网络连接,并根据网络环境自动配置网络。这使得用户可以无需手动配置即可连接到网络。支持多种网络连接:NetworkManager 支持多种网络连接,包括有线、无线、VPN、Wi-Fi 热点等。这使得用户可以根据需要选择合适的网络连接。提供图形化和命令行工具:NetworkManager 提供了图形化工具和命令行工具,用户可以根据自己的喜好选择使用。

在 Linux 系统中,/etc/sysconfig/network-scripts 目录包含用于配置网络接口的脚本和配置文件。这些文件由 NetworkManager 服务使用来启动、停止和管理网络接口。


那么就会有人问NetworkManager 是什么?

以下了解即可


NetworkManager 是一个用于在 Linux 操作系统中管理网络连接的守护进程和命令行工具


NetworkManager 的目标是简化 Linux 中的网络管理,使其更加用户友好、灵活和动态


以下是它的特点:


自动化网络配置:NetworkManager 可以自动检测网络连接,并根据网络环境自动配置网络。这使得用户可以无需手动配置即可连接到网络。


支持多种网络连接:NetworkManager 支持多种网络连接,包括有线、无线、VPN、Wi-Fi 热点等。这使得用户可以根据需要选择合适的网络连接。


提供图形化和命令行工具:NetworkManager 提供了图形化工具和命令行工具,用户可以根据自己的喜好选择使用。


这边我们用CentOS7 来做实验


查看本机的网卡名称

cd /etc/sysconfig/network-scripts/



如果你有几块网卡 这边就会显示几个ifcfg-网卡



以下是常见的不同网卡


ifcfg-eth0:以太网接口的配置文件,其中 "eth0" 是以太网接口的默认命名。


ifcfg-eth1:另一个以太网接口的配置文件,命名可能根据系统和硬件不同而变化。


ifcfg-ens33:以太网接口的配置文件


ifcfg-wlan0:无线接口的配置文件,其中 "wlan0" 是无线接口的默认命名。


ifcfg-wlan1:另一个无线接口的配置文件,命名可能根据系统和硬件不同而变化。


ifcfg-lo:回环接口的配置文件,用于本地回环测试。


新机的接口信息

以下是系统默认的网络接口配置信息


编辑自己的网卡信息

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



初始化的接口信息




每一行的解释(多数了解即可) TYPE=Ethernet                 指定网络接口的类型为 Ethernet PROXY_METHOD=none         指定使用网络代理的方式。在这里,设置为 none 表示不使用代理。 BROWSER_ONLY=no 指定是否仅限浏览器使用代理。在这里,设置为 no 表示不仅限浏览器使用代理。 BOOTPROTO=dhcp 指定获取 IP 地址的方式为 DHCP,表示通过 DHCP 协议从网络中获取 IP 地址。 DEFROUTE=yes 指定是否使用默认路由。在这里,设置为 yes 表示使用默认路由。 IPV4_FAILURE_FATAL=no 指定在 IPv4 连接失败时是否认为是致命错误。在这里,设置为 no 表示不将 IPv4 连接失败视为致命错误。 IPV6INIT=yes 指定是否启用 IPv6 支持。 IPV6_AUTOCONF=yes 指定是否启用 IPv6 自动配置。 IPV6_DEFROUTE=yes 指定是否使用默认 IPv6 路由 IPV6_FAILURE_FATAL=no 指定在 IPv6 连接失败时是否认为是致命错误。在这里,设置为 no 表示不将 IPv6 连接失败视为致命错误。 IPV6_ADDR_GEN_MODE=stable-privacy 指定 IPv6 地址生成模式。在这里,设置为 stable-privacy 表示使用稳定的隐私地址。 NAME=ens33 指定网络接口的名称为 ens33。 UUID=7deb8777-74b1-450e-b04d-800457df6bb4 指定网络接口的唯一标识符。 DEVICE=ens33 指定网络接口的设备名称为 ens33 ONBOOT=no         指定系统启动时是否激活该网络接口。设置为 no 表示不在系统启动时激活该接口。  可你也是yes




设置静态IP

这边我以上述配置PC 做配置


配置后的


这边我把IPV6删掉因为用不上(ipv6还在测试阶段 删掉也无影响)





BOOTPROTO 是用于配置网络接口启动时获取 IP 地址的方式的一个关键参数。它决定了系统在启动时如何设置网络接口的 IP 地址


主要的配置命令


BOOTPROTO=static                          # 使用静态IP地址IPADDR=192.168.180.188                       # 设置接口的IP地址NETMASK=255.255.255.0                # 设置接口的子网掩码GATEWAY=192.168.180.2                 # 设置接口的默认网关DNS1=8.8.8.8                                  # 设置第一个DNS服务器DNS2=8.8.4.4                                  # 设置第二个DNS服务器



ONBOOT=yes                


注意事项

IP的配置必须是和VMware8 一致的网段


查看本机电脑


打开CMD 回车


ipconfig


查找VMware8 网段 这边我是192.168.180.1


所以设置的IP就是180网段的





测试

查看自己的ip  有很多种方法 这边我选择ip a




ping百度测试 是否与可以访问外网






问题解答

如果你开机总是自动关闭网络


ONBOOT=yes          这个选项必须设为yes no是关机    



ping不通百度DNS1=8.8.8.8                                  # 设置第一个DNS服务器    指向自己的网关也行DNS2=8.8.4.4                                  # 设置第二个DNS服务器



如果你想设置自动获取


BOOTPROTO=dhcp        获取的是VMware 分配的IP


激活网卡的命令


ifup ens33(跟上自己的网卡)



断开网卡的命令


ifdown ens33

复制


相关文章
|
4月前
|
Linux
成功解决:CentOS7中无法连接网络
这篇文章介绍了如何解决CentOS 7虚拟机无法连接网络的问题。作者猜测问题可能是由于虚拟机软件的网关和CentOS 7系统的网关不一致导致的。文章提供了两种解决方案:修改虚拟网络编辑器的网关或修改CentOS系统的网关和IP地址。作者选择了后者,并演示了如何在CentOS终端中以root用户身份修改IP和网关。
成功解决:CentOS7中无法连接网络
|
4月前
|
网络协议 Linux 网络安全
Hyper-v 如何配置 Centos7 虚拟机网络?
Hyper-v 如何配置 Centos7 虚拟机网络?
152 0
|
7月前
|
网络协议 Linux
centos7部分桥接网络ping不通解决方案
centos7部分桥接网络ping不通解决方案
|
7月前
|
Linux 网络安全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
CentOS系统openssh-9,网络安全大厂面试真题解析大全
|
7月前
|
网络协议 Linux 开发工具
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用
172 1
|
7月前
|
运维 网络协议 Linux
【Linux】CentOS网络故障排查大揭秘: 实战攻略解读
【Linux】CentOS网络故障排查大揭秘: 实战攻略解读
|
7月前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
271 1
|
7月前
|
网络协议
Centos6.5配置网络适配器
使用`vi /etc/sysconfig/network/ifcfg-eth0`配置网卡,将ONBOOT设为YES,移除dhcp,设定IP为192.168.10.1,子网掩码255.255.255.0,网关192.168.10.254。可选设置DNS。最后,重启网络服务`service network restart`。
52 0
|
7月前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
161 0
|
Java Linux 开发工具