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

本文涉及的产品
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
应用实时监控服务-用户体验监控,每月100OCU免费额度
可观测监控 Prometheus 版,每月50GB免费额度
简介: 本文介绍了在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


相关文章
|
3月前
|
安全 网络安全 数据安全/隐私保护
|
13天前
|
安全 网络协议 网络安全
【Azure APIM】APIM服务配置网络之后出现3443端口不通,Management Endpoint不健康状态
如果没有关联的网络安全组,则阻止所有网络流量通过子网和网络接口。
52 30
|
10天前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
37 14
|
2月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
193 7
|
3月前
|
网络协议 网络架构
网络工程师必知:什么是OSPF多区域?如何配置?
网络工程师必知:什么是OSPF多区域?如何配置?
133 2
网络工程师必知:什么是OSPF多区域?如何配置?
|
3月前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
56 4
图形界面配置网络
|
3月前
|
监控 负载均衡 网络协议
OSPF在小型网络中的应用:简化配置与高效管理
OSPF在小型网络中的应用:简化配置与高效管理
166 1
|
3月前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
87 2
|
2月前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
78 17
|
2月前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。