掌握CentOS 7系统的网络配置技能,从IP地址、子网掩码、DNS到防火墙,一篇文章全搞定!无论你是网络新手还是寻求深入了解的高手,这篇文章都为你提供了简单易懂的配置指南,助你轻松驾驭系统网络。摆脱繁琐的配置困扰,一键完成IP、子网掩码、DNS、防火墙的设置,网络管理再也不是难题。赶快来读一读,让你的CentOS 7系统网络配置更得心应手!
在 Linux 系统中,网络管理是一个重要的技术领域。关于网络管理的一些重要知识点,也是必须要掌握:
下面的安排是这样:先简单盘一盘这些基础的知识点概念,也就纯理论、概念,如果这部分已经了解过了,在阅读的时候可以直接跳过,然后再从实战应用的角度出发,来分享这些知识技能是如何在实际环境中应用的。
IP 地址(Internet Protocol Address)是一个网络设备(例如计算机、路由器)在 Internet 上的唯一标识符。它是一个由 32 位二进制数构成的数字,通常被分成四个 8 位二进制数,每个数之间用点号隔开。例如,192.168.0.1 就是一个常见的 IP 地址。
IP 地址有两个版本,IPv4 和 IPv6。IPv4 使用 32 位二进制数表示,因此最多只能表示约 42 亿个不同的地址,而 IPv6 使用 128 位二进制数表示,可以表示约 340 万亿亿亿亿个不同的地址,远远超过了 IPv4 的数量。
IP 地址的作用是让互联网上的设备相互通信。当一个设备发送数据包到另一个设备时,需要知道目标设备的 IP 地址。因此,在 Internet 上,所有的设备都必须拥有一个唯一的 IP 地址,这样才能实现互相通信和交换信息。
子网掩码(Subnet Mask)是用来划分 IP 地址的网络部分和主机部分的一个二进制数。它与 IP 地址一起使用,用于确定一个 IP 地址属于哪个网络,以及哪些 IP 地址可以直接访问,哪些需要通过路由器进行转发。
子网掩码通常与 IPv4 地址一起使用,它是一个 32 位二进制数,由连续的 1 和 0 组成。其中,1 表示该位属于网络部分,0 表示该位属于主机部分。例如,子网掩码 255.255.255.0 将前三个八位二进制数设为 1,后一个八位二进制数设为 0,表示前三个八位二进制数是网络部分,后一个八位二进制数是主机部分。
使用子网掩码可以将一个大型网络划分成若干个子网,从而实现更有效的管理和控制。在一个子网中,所有的主机可以直接进行通信,而不需要经过路由器的转发。而不同子网的主机之间则需要通过路由器进行通信。子网掩码的设置和使用是网络规划中的一个重要环节,需要根据网络拓扑结构、主机数量以及安全需求等多方面因素进行合理的设计。
DNS代表域名系统(Domain Name System),它是互联网中的一项基本服务。DNS是一个分布式的命名系统,用于将人类可读的域名转换成计算机可理解的IP地址。
在互联网上,每个设备都有其唯一的IP地址,如192.168.1.1。然而,人们更容易记住有意义的域名,如google.com或facebook.com等。当您在浏览器中输入域名时,浏览器会发送请求到DNS服务器,并获取与该域名相对应的IP地址。这样,浏览器就可以使用该IP地址与目标服务器进行通信和交互。
DNS系统是一个分层的结构,由许多不同的DNS服务器组成。这些服务器按照层次结构进行组织,每个层次都由不同的组织或机构管理。在顶层,有根DNS服务器,它存储了所有顶级域名服务器的信息。下一层是顶级域名服务器,它存储了特定顶级域名(如.com、.org、.cn等)的DNS记录。最后,有权威DNS服务器,它存储了与具体域名相对应的IP地址。
DNS的作用是解析域名,并将其转换为相应的IP地址,以便设备能够准确地定位和访问目标服务器。它是互联网基础设施中不可或缺的一部分,使得我们能够轻松地浏览网站、发送电子邮件、进行网络通信等。
在Linux系统中,防火墙是一种网络安全机制,用于保护计算机免受未经授权的网络访问和恶意攻击。它作为网络流量的过滤器,监控和控制数据包在网络上的传输。
防火墙通过配置规则集来管理网络流量。这些规则定义了允许或拒绝哪些类型的数据包通过系统的网络接口。当数据包进入或离开计算机时,防火墙会对其进行检查,并根据规则集决定是否允许通过。
防火墙的主要作用有以下几个方面:
在 CentOS 7 中,你可以通过以下步骤配置IP地址和子网掩码:
打开终端并以 root 用户身份登录操作系统。
查看当前网络接口的名称。可以使用以下两个命令任意一个即可:
ip addr show ip addr
我在最初安装系统的时候已经配置过网络参数,可以看到网卡的名称是ens33,以太网默认关闭的,需要点一下手动打开,系统安装完成后,可以看到默认是ip是动态获取的;
需要注意的是当时配置的是动态IP,执行ip addr 命令后,可以看到enss33这个网上的网络地址是192.168.174.134
编辑网络配置文件。使用以下命令编辑网卡配置文件:
vi etcsysconfignetworkscriptsifcfgens33
ifcfg-ens33内容:
PROXY_METHODBROWSER_ONLYBOOTPROTODEFROUTEIPV4_FAILURE_FATALIPV6INITIPV6_AUTOCONFIPV6_DEFROUTEIPV6_FAILURE_FATALIPV6_ADDR_GEN_MODENAMEUUIDDEVICEONBOOT
解读一下上面的配置信息:
动态ip有好处,也有坏处,好处是可以非常方便地接入网络,坏处就是ip经常会变,那么如何配置成静态ip呢?且往下看
配置静态ip、子网掩码、网关、dns、BOOTPROTO:可以使用vi/vimw命令,在ifcfg-ens33中设置静态ip、子网掩码、网关、dns,修改BOOTPROTO=“static”,其他参数保持不变即可。
BOOTPROTO“static”IPADDRNETMASKGATEWAYDNS1DNS2
这里特别说明一一下114.114.114.114和114.114.115.115,有的小伙伴可能不了解。
114.114.114.114 是中国电信提供的公共DNS服务器之一,通常用于域名解析服务。这个DNS服务器的IP地址是
114.114.114.114 ,而备用DNS服务器的IP地址是 114.114.115.115
保存并关闭文件,然后重启网络服务。重启网络服务可以使用以下命令,至此静态 ip配置完成并生效。
systemctl restart network
验证设置是否成功。使用以下命令 ip addr show 来查看当前 IP 地址和子网掩码,可以看到输出的信息中应该包含你刚才设置的 IP 地址和子网掩码。
在CentOS 7中,防火墙管理工具采用firewalld。以下是一些基本的firewalld命令,可以用于管理防火墙:
查看防火墙状态
sudo firewallcmd
关闭防火墙
systemctl stop firewalldservice
开启防火墙
systemctl firewalldservice
开机时启动防火墙
systemctl firewalldservice
重启防火墙
systemctl restart firewalldservice
查询已开放的端口
sudo firewallcmd
开放端口
sudo firewallcmd
查询已开放端口列表
firewallcmd
从IP地址、子网掩码、DNS到防火墙,这篇文章都为你提供了清晰易懂的配置指南,助你轻松执行网络管理的相关任务,不再为网络管理命令遗忘烦恼,如果你觉得这篇文章对你有所帮助,不妨点击点赞按钮,让更多的人看到这篇优质的技术分享。
本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载者并注明出处:https://www.jmbhsh.com/yulebagua/35100.html