热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux基础教程学习笔记11——管理系统网络

nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd

1、网络的基本概念

IP/MASK/GATEWAY/DNS

网络设备(device) 和 网络连接的(connection)的关系:
网络设备是物理上的概念,而网络连接是逻辑上的概念,添加一张物理网卡设备后,得为该网卡添加连接才能工作,网络设备名称和网络连接 名称可以不相同;
[root@test network-scripts]# nmcli connection 
NAME  UUID                                  TYPE            DEVICE 
ens33  bccbb325-a79e-4ab1-b928-be7b79029771  802-3-ethernet  ens33 
ens37  39abe0c3-66cd-45d0-a3c8-66ffdaa09a4d  802-3-ethernet  ens37

2、通过图形化界面管理系统网络
    在RHEL6中使用setup命令图形化配置网络,而在RHEL7中使用nm-connector-editor或者nmtui来编辑网络

nm-connector-editor图形化界面:

#RHCE7认证学习笔记11——管理系统网络

#RHCE7认证学习笔记11——管理系统网络

nmtui图形化配置界面:

#RHCE7认证学习笔记11——管理系统网络

网络连接配置文件放在目录下面:
[root@test ~]# cd /etc/sysconfig/network-scripts/

二、命令行配置网络
查看所有网络连接:
[root@test network-scripts]# nmcli connection 
NAME  UUID                                  TYPE            DEVICE 
ens33  bccbb325-a79e-4ab1-b928-be7b79029771  802-3-ethernet  ens33 
ens37  39abe0c3-66cd-45d0-a3c8-66ffdaa09a4d  802-3-ethernet  ens37

加--active选项可以查看当前活动的连接

查看设备的连接:
[root@test ~]# nmcli device status 
DEVICE  TYPE      STATE      CONNECTION 
ens33  ethernet  connected  ens33     
ens37  ethernet  connected  ens37     
lo      loopback  unmanaged  --

断开或者开启连接可以使用up或down选项

[root@test ~]# nmcli connection up|^Cwn ens33

查看连接的详细参数:

[root@test ~]# nmcli connection show ens33
connection.id:                          ens33
connection.uuid:                        bccbb325-a79e-4ab1-b928-be7b79029771
connection.interface-name:              --
connection.type:                        802-3-ethernet
connection.autoconnect:                yes
connection.timestamp:                  1420706040
connection.read-only:                  no

通过modify修改连接的每个属性:
[root@test ~]# nmcli connection modify ens33 connection.id "eth1"

为网卡添加网络连接:

[root@test ~]# nmcli connection add con-name my-office ifname ens33 type ethernet

命令行配置网络IP为静态,需要先配置IP;
[root@test ~]# nmcli connection modify ens33 ipv4.addresses "192.168.10.10/24 192.168.1.1"

为网络连接添加多个IP地址:
nmcli connection modify ens33 +ipv4.addresses "192.168.10.20/24 192.168.10.1"

为网络连接减少IP地址:

nmcli connection modify ens33 -ipv4.addresses "192.168.10.20/24 192.168.10.1"

使用ifconfig ens33 192.168.10.100 netmask 255.255.255,0 gw 192.168.10.1 配置IP只是临时生效,重启网络服务就会失效;

三、修改RHEL7 网卡名称的命名方式

在RHEL7中,对网卡的命名方式与RHEL有了比较大的变化,7中网卡名称的命名一般为:ens+随机数字,而在6中,则是以eth0,eth1的方式命名:

通过以下方式,可以将RHEL7的网卡命名方式修改成与RHEL6一致:

首先删除所有连接:
NAME  UUID                                  TYPE            DEVICE 
ens33  bccbb325-a79e-4ab1-b928-be7b79029771  802-3-ethernet  ens33 
ens37  39abe0c3-66cd-45d0-a3c8-66ffdaa09a4d  802-3-ethernet  ens37

[root@test ~]# nmcli connection delete ens33
[root@test ~]# nmcli connection delete ens37

修改/etc/default/grub文件,加入以下配置: 
6 GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root crashkernel=auto  net.ifnames=0 biosdevname=0 rd.lvm.lv=rhel/swap vconsole.fOnt=latarcyrheb-sun16 vconsole.keymap=us    rhgb quiet"

执行以下命令,使配置生效:
[root@test ~]# grub2-mkconfig /boot/grub2/grub.cfg

重启系统可以看到网卡的名称已变回跟RHEL6一样:
[root@test Desktop]# ifconfig 
eth0: flags=4163  mtu 1500
eth1: flags=4163  mtu 1500

[root@test Desktop]# nmcli connection 
NAME  UUID                                  TYPE            DEVICE 
eth1  f39a4246-6a46-45f7-b9ac-b29890a9814e  802-3-ethernet  eth1   
eth0  ff48aa6b-d1b2-4df8-adeb-dc469d1e0716  802-3-ethernet  eth0

:2015-03/114892.htm


推荐阅读
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • VS2019 在创建 Windows 恢复点时出现卡顿问题及解决方法
    在使用 Visual Studio 2019 时,有时会在创建 Windows 恢复点时遇到卡顿问题。这可能是由于频繁的自动更新导致的,每次更新文件大小可能达到 1-2GB。尽管现代网络速度较快,但这些更新仍可能对系统性能产生影响。本文将探讨该问题的原因,并提供有效的解决方法,帮助用户提升开发效率。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在Ubuntu系统中安装Android SDK的详细步骤及解决“Failed to fetch URL https://dlssl.google.com/”错误的方法
    在Ubuntu 11.10 x64系统中安装Android SDK的详细步骤,包括配置环境变量和解决“Failed to fetch URL https://dlssl.google.com/”错误的方法。本文详细介绍了如何在该系统上顺利安装并配置Android SDK,确保开发环境的稳定性和高效性。此外,还提供了解决网络连接问题的实用技巧,帮助用户克服常见的安装障碍。 ... [详细]
  • CSS3 @font-face 字体应用技术解析与实践
    在Web前端开发中,HTML教程和CSS3的结合使得网页设计更加多样化。长期以来,Web设计师受限于“web-safe”字体的选择。然而,CSS3中的`@font-face`规则允许从服务器端加载自定义字体,极大地丰富了网页的视觉效果。通过这一技术,设计师可以自由选择和使用各种字体,提升用户体验和页面美观度。本文将深入解析`@font-face`的实现原理,并提供实际应用案例,帮助开发者更好地掌握这一强大工具。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • 在Ubuntu系统中配置Python环境变量是确保项目顺利运行的关键步骤。本文介绍了如何将Windows上的Django项目迁移到Ubuntu,并解决因虚拟环境导致的模块缺失问题。通过详细的操作指南,帮助读者正确配置虚拟环境,确保所有第三方库都能被正确识别和使用。此外,还提供了一些实用的技巧,如如何检查环境变量配置是否正确,以及如何在多个虚拟环境之间切换。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • 基于域名、端口和IP的虚拟主机构建方案
    本文探讨了在单台物理服务器上构建多个Web站点的虚拟主机方案,详细介绍了三种主要的虚拟主机类型:基于域名、基于IP地址和基于端口的虚拟主机。每种类型的实现方式及其优缺点均进行了深入分析,为实际应用提供了全面的技术指导。 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
author-avatar
广东医检验09级08班
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有