通用网卡配置文件配置网络

本文涉及的产品
性能测试 PTS,5000VUM额度
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 本文介绍了在RHEL 7系统中配置网络的方法。首先,通过编辑位于`/etc/sysconfig/network-scripts`目录下的网卡配置文件(例如`ifcfg-ens33`),设置静态IP地址、子网掩码、网关和DNS等参数。接着,使用`systemctl`命令重启网络服务,确保配置生效。此外,还介绍了使用`nmtui`图形界面工具进行网络配置的步骤,包括修改IP地址、保存配置和重启网络。最后,通过`ip addr`或`ifconfig`命令验证配置是否成功。

 1 网络配置文件

正确地配置网卡IP地址是两台服务器可以相互通信的前提。再LInux系统中,一切都是文件,因此配置网络服务的工作其实就是编辑网卡配置文件。

在RHEL 7 中,网卡配置文件的前缀是ifcfg,加上网卡名称共同组成网卡配置文件的名称,我们的服务器网卡配置文件默认名字为ifcfg-ens33(自动备援模式)。

接下来,我们查看一下ifcfg-ens33文件所在位置以及文件内容。

image.gif 编辑

文件位置在 /etc/sysconfig/network-scripts

下面我们通过cat 命令打开ifcfg-ens33文件,并查看其内容:

[root@rhel7-lzq-01 network-scripts]# cat ifcfg-ens33
TYPE=Ethernet     # 以太网,还有其他的如bond,bridge
PROXY_METHOD=none # 默认代理方式:关闭状态
BROWSER_ONLY=no   # 默认只是浏览器:否
BOOTPROTO=none    # dhcp 表示动态获取IP地址, static 表示表态IP,none表示不指定,就是静态
DEFROUTE=yes      # 默认路由:是
IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否
IPV6INIT=yes      # 默认IPV6是否自动初始化: 是
IPV6_AUTOCONF=yes # 默认IPV6是否自动配置:是
IPV6_DEFROUTE=yes # 默认IPV6是否默认路由:是
IPV6_FAILURE_FATAL=no # 如果IPv4或IPv6配置失败,此接口将被禁用,否:如果配置失败,此接口不会被禁用
IPV6_ADDR_GEN_MODE=stable-privacy #IPV6地址生成模型
NAME=ens33        #网卡名称
UUID=b71208b6-8779-46e8-8428-92e91f190e5a # 唯一ID,代表该网卡唯一身份,禁止修改
DEVICE=ens33      # 设备名称
ONBOOT=no         # 开机是否启动:否
IPADDR=192.168.126.110 #IP地址
PREFIX=24         # 子网掩码长度
GATEWAY=192.168.126.254 # 网关
DNS1=192.168.126.2 # DNS1
[root@rhel7-lzq-01 network-scripts]#

image.gif

2 信息修改并重启服务

接下来我们尝试修改一些信息:

001 修改开机启动onboot=no改为yes。

002 修改ip地址为网络号.你的新主机号,比如我的改为192.168.126.100

重启网络服务:systemctl restart network

systemctl命令

Linux systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过systemctl -help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命令。

systemctl list-unit-files # 列出所有可用单元
systemctl list-units      # 列出所有运行中单元
systemctl list-unit-files --state=failed # 列出所有失败单元

image.gif

利用systemctl在Linux中如何启动、重启、停止、重载服务以及检查服务(如 httpd.service)状态

systemctl start httpd.service
systemctl restart httpd.service
systemctl stop httpd.service
systemctl reload httpd.service
systemctl status httpd.service

image.gif

激活服务并在开机时启用或禁用服务

systemctl is-active httpd.service
systemctl enable httpd.service
systemctl disable httpd.service

image.gif

3 利用nmtui修改网络配置

3.1 输入nmtui

[root@rhel7-lzq-01 ~]# nmtui

image.gif

image.gif 编辑

3.2 进入编辑连接

选择ens33 以太网下的配置,回车进入ens33边界面板。

image.gif 编辑

进入编辑面板如下:

image.gif 编辑

这些就是网络ip地址所在位置,可以选择性地修改,记住千万要保存。

image.gif 编辑

选择右下角【确定】保存修改,然后进入原来界面,返回就可以了。

image.gif 编辑

然后退出。

image.gif 编辑

此时我们用命令下列命令查看是否修改成功。

[root@rhel7-lzq-01 ~]# ip addr

image.gif

image.gif 编辑

此时发现并未更改IP地址。此时需要我们进入虚机,手动重启下网络就可以了。(注意,也可以在nmtui里直接启用连接)

image.gif 编辑

此时我们使用新的ip地址访问虚机。通过输入ip addr 可以看到ip地址已经是我们修改过的结果了。

image.gif 编辑

拓展:

查看ip 地址还可以使用ifconfig命令,使用方式如下:

[root@rhel7-lzq-01 ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.126.100  netmask 255.255.255.0  broadcast 192.168.126.255
        inet6 fe80::a31:3462:8553:2961  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c9:ab:dc  txqueuelen 1000  (Ethernet)
        RX packets 33572  bytes 2251515 (2.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5578  bytes 585966 (572.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 160  bytes 12432 (12.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 160  bytes 12432 (12.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:dc:2a:19  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[root@rhel7-lzq-01 ~]#

image.gif


相关文章
|
19天前
|
安全 网络安全 数据安全/隐私保护
|
8天前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
21 4
图形界面配置网络
|
7天前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
19 2
|
1月前
|
网络协议 安全 网络安全
Cisco-网络端口地址转换NAPT配置
Cisco-网络端口地址转换NAPT配置
|
25天前
|
存储 缓存 Ubuntu
配置网络接口的“IP”命令10个
【10月更文挑战第18天】配置网络接口的“IP”命令10个
48 0
|
2月前
|
网络协议 网络虚拟化
接收网络包的过程——从硬件网卡解析到IP
【9月更文挑战第18天】这段内容详细描述了网络包接收过程中机制。当网络包触发中断后,内核处理完这批网络包,会进入主动轮询模式,持续处理后续到来的包,直至处理间隙返回其他任务,从而减少中断次数,提高处理效率。此机制涉及网卡驱动初始化时注册轮询函数,通过软中断触发后续处理,并逐步深入内核网络协议栈,最终到达TCP层。整个接收流程分为多个层次,包括DMA技术存入Ring Buffer、中断通知CPU、软中断处理、以及进入内核网络协议栈等多个步骤。
|
2月前
|
运维 监控 安全
网络管理:防火墙和安全组配置详解
网络管理:防火墙和安全组配置详解
77 1
|
2月前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
243 3
|
2月前
|
域名解析 负载均衡 网络协议
Linux网络接口配置不当所带来的影响
总而言之,Linux网络接口的恰当配置是保证网络稳定性、性能和安全性的基础。通过遵循最佳实践和定期维护,可以最大程度地减少配置错误带来的负面影响。
143 0
|
4天前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【10月更文挑战第39天】在数字化时代,网络安全和信息安全成为了我们生活中不可或缺的一部分。本文将介绍网络安全漏洞、加密技术和安全意识等方面的内容,帮助读者更好地了解网络安全的重要性,并提供一些实用的技巧和方法来保护自己的信息安全。
14 2