前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用

Linux中 /etc/sysconfig/network-scripts/ifcfg-<interface> 网络接口配置 详解 看这一篇够用

作者头像
神秘泣男子
发布于 2024-06-03 09:51:04
发布于 2024-06-03 09:51:04
2K0
举报
文章被收录于专栏:运维知识运维知识

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

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

以下了解即可

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

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

以下是它的特点:

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

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

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

这边我们用CentOS7 来做实验

查看本机的网卡名称

cd /etc/sysconfig/network-scripts/

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

以下是常见的不同网卡

  1. ifcfg-eth0:以太网接口的配置文件,其中 "eth0" 是以太网接口的默认命名。
  2. ifcfg-eth1:另一个以太网接口的配置文件,命名可能根据系统和硬件不同而变化。
  3. ifcfg-ens33:以太网接口的配置文件
  4. ifcfg-wlan0:无线接口的配置文件,其中 "wlan0" 是无线接口的默认命名。
  5. ifcfg-wlan1:另一个无线接口的配置文件,命名可能根据系统和硬件不同而变化。
  6. 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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VMware虚拟机下的CentOS7网络配置
VMware界面最上面,选择虚拟机->设置:将网络连接改为桥接模式,如下图所示:
全栈程序员站长
2022/08/27
2.1K0
VMware虚拟机下的CentOS7网络配置
Linux 配置IP地址和DNS[通俗易懂]
可以看到,这里使用的是dhcp自动获取IP地址(因为BOOTPROTO的参数为dhcp) BOOTPROTO接受3个参数:none(禁止dhcp),static(静态IP),dhcp(自动获取)
全栈程序员站长
2022/08/14
36K0
Linux 配置IP地址和DNS[通俗易懂]
Linux网络-配置IP
作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注作者,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
5480
Linux网络-配置IP
[1055]VM上配置Centos7网络以及设置静态IP
开机登录时候直接ping www.baidu.com 会发现ping不同,那是因为没有设置网络的原因,下面我们设置以下网络。
周小董
2021/10/26
2.5K0
centos8之网卡配置详解
文章目录 一、在Linux最小安装之后,一般需要手动配置网络地址。 二、手动配置IP 三、重启网络服务,查看是否配置成功 一、在Linux最小安装之后,一般需要手动配置网络地址。 初始化界面: 二、手动配置IP cd /etc/sysconfig/network-scripts/ #进入网卡配置文件 vi ifcfg-ens33 #编辑配置网卡 网卡设备配置信息, 如下: TYPE=Ethernet
Alone-林
2023/03/17
10.8K0
centos8之网卡配置详解
Linux网络管理基础知识,看这一篇就够了
/etc/sysconfig/network-scripts/ifcfg-eth0
Android技术干货分享
2019/05/15
1K0
Linux网络管理基础知识,看这一篇就够了
Centos7安装并配置多网口
文章链接:https://www.mobaijun.com/posts/1316700149.html
框架师
2021/08/05
2.2K0
CentOS 7 修改IP地址
CENTOS6的网卡命名方式:它会根据情况有所改变而非唯一且固定,在CENTOS6之前,网络接口使用连续号码命名: eth0、 eth1等,当增加或删除网卡时,名称可能会发生变化。
全栈程序员站长
2022/07/23
4K0
CentOS 7 修改IP地址
linux网络相关设置
NetworkManager服务配置文件,如果没有特殊需求不建议调整,如果需要调整的话,调整之前备份,调整完成重新启动服务
星哥玩云
2022/09/15
2.8K0
Linux 网络参数和 ifconfig
一般来说,直接输入 ifconfig 就会列出目前已经被启动的卡,不论这个卡是否有设置 IP,都会被显示出来。而如果是输入 ifconfig eth0,则会显示出这个接口的相关数据,而不管该接口是否启动。所以,如果你想要知道某个网卡的 Hardware Address,直接输入“ifconfig "网络接口代号"”即可。至于上述代码中出现的各项数据是这样的(数据排列由上而下、由左而右)。
ICT系统集成阿祥
2024/12/03
3100
Linux 网络参数和 ifconfig
CentOS7的网络配置与网络客户端
CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0
小柒吃地瓜
2020/04/22
8.1K0
CentOS7 网络配置超详细ip、网关设置
点击NAT设置,点击查看DHCP设置只修改蓝色圈内,和并记住ip、子网掩码、起始IP地址、结束IP地址(后面设置ip会用到)
全栈程序员站长
2022/07/01
25.8K0
CentOS7 网络配置超详细ip、网关设置
Linux修改网卡信息——保姆式操作流程
这里我们可以通过【ifconfig】来先查看一下我们当前dhcp的IP地址,可以通过网卡驱动的名称判断我们是那个网络的,我们网卡名称为【device="ens33"】
红目香薰
2023/10/11
3.7K0
Linux修改网卡信息——保姆式操作流程
网络基本配置查询
前言:主要针对于Linux中网络/路由/通信通道类命令进行学习,加深对Linux的使用;
全栈工程师修炼指南
2022/09/28
2.9K0
网络基本配置查询
VMware Pro下Centos 8虚拟机网络配置与克隆
安装过程类似VMware Player的安装,参考上文:VMware 17 Player下CentOS的安装与配置
MinChess
2023/08/26
8030
VMware Pro下Centos 8虚拟机网络配置与克隆
Linux 网络管理
ifconfig不仅可以查看网络接口状态,还可以修改网络接口配置 ifconfig [接口] [IP地址] [netmask子网掩码]
BreezeCloud
2022/10/04
8600
linux网卡配置
/etc/sysconfig/network-scripts/ifcfg-ens33
阿七日记
2022/01/17
22.1K0
CentOS 7中网络设置图文详解
[root@localhost ~]# ifconfig //查看网络接口信息
知忆
2021/06/22
5.4K0
2024全网最为详细的红帽系列【RHCSA-(14)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
(2)在rhel9上,使用NM进行网络配置,NetworkManager现在使用秘钥文件来存储配置信息
盛透侧视攻城狮
2024/10/22
1560
2024全网最为详细的红帽系列【RHCSA-(14)】初级及进阶Linux保姆级别骚操作教程;学不费来砍我[就怕你日后学成黑客了]
CentOS Stream 9 设置静态IP
CentOS Stream 9作为CentOS Stream发行版的下一个主要版本,已经发布有一段时间,但与目前广泛使用的CentOS7有较大区别。安装试用Stream 9的过程中,就发现设置静态IP的方式和CentOS7/8差别较大,在此记录一下配置过程。
用户9949933
2023/02/24
7.1K0
相关推荐
VMware虚拟机下的CentOS7网络配置
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档