Linux云计算之网络服务基础(二)

2024-02-21 01:32

本文主要是介绍Linux云计算之网络服务基础(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

网络服务基础

目录

1. CentOS 6.x/7.x 对比

2. 常见网络协议和端口

3. Linux下网关路由配置

4. Linux 下网络管理命令

一、CentOS 6.x/7.x 对比一

  1. CentOS 6.x/7.x 对比 —— 文件系统

CentOS 6.x:EXT4

Ext4的单个文件系统容量达到1EB,单个文件大小则达到16TB

CentOS 7.x:XFS

XFS默认支持8EB减1字节的单个文件系统,最大可支持的文件大小为9EB,最大文件系统尺寸为18EB

  1. CentOS 6.x/7.x 对比 —— 防火墙、内核版本、默认数据库

CentOS 6.x

防火墙:iptables
内核版本:2.6.x-x
默认数据库:MySQL

CentOS 7.x

防火墙:firewalld
内核版本:3.10.x-x
默认数据库:MariaDB

  1. CentOS 6.x/7.x 对比 —— 时间同步,修改时区,修改语言

CentOS 6.x

时间同步:ntpq -q
修改时区:/etc/sysconfig/clock
修改语言:/etc/sysconfig/i18n

CentOS 7.x

时间同步:chronyc sources
修改时区:timedatectl set-timezone Asia/Shanghai
修改语言:loocalectl set-locale LANG=zh_CN.UTF-8

  1. CentOS 6.x/7.x 对比 —— 主机名

CentOS 6.x 的配置文件为 /etc/sysconfig/network (永久设置)

CentOS 7.x 的配置文件为 /etc/hostname (永久设置)

CentOS 7.x 还可以使用命令永久设置

[root@localhost ~]# hostnamectl set-hostname liuyong.com 

二、CentOS 6.x/7.x 对比二

  1. CentOS 6.x/7.x 对比 —— 网络服务管理
操作行为CentOS 6.xCentOS 7.x
启动指定服务service 服务名 startsystemctl start 服务名
关闭指定服务service 服务名 stopsystemctl stop 服务名
重启指定服务service 服务名 restartsystemctl restart 服务名
查看指定服务状态service 服务名 statussystemctl status 服务名
查看所有服务状态service --status-allsystemctl list-units
设置服务自启动chkconfig 服务名 onsystemctl enable 服务名
设置服务不自启动chkconfig 服务名 offsystemctl disable 服务名
查看所有服务自启动状态chkconfig --listsystemctl list-unit-files

三、CtenOS 6.x/7.x 对比三

  1. CentOS 6.x/7.x 对比 —— 网络设置

网卡名

CentOS 6.x 网卡名是:eth0

CentOS 7.x 网卡名是:ens33

网络配置命令

CentOS 6.x 默认使用 network 服务
CentOS 7.x 默认使用 NetworkManager 服务 (network 作为备用)

  1. CentOS 7.x —— 网络设置

在这里插入图片描述

三、CentOS 7.x 配置文件/网卡改名

  1. 网卡配置文件

配置文件目录:/etc/sysconfig/network-scripts/ifcfg-ens33
配置管理命令:ifconfig/ip address show
配置文件内容:

DEVICE=ens33			#设备名称
NAME=ens33				#网卡名称
BOOTPROTO=static		#连接方式(dhcp/static)
ONBOOT=yes				#是否开机加载
IPADDR=192.168.1.8		#IP地址
NETMASK=255.255.255.0	#子网掩码(PREFIX=24)
GATEWAY=192.168.1.1		#网关
DNS1=192.168.1.1		#DNS
注意:网卡配置文件内,选项要大写,小写不报错,但不生效,参数可小写
  1. IP地址配置 —— CentOS 7.x 修改网卡名
  • 修改网卡配置文件名(建议将原配置文件备份)
    cp -a ifcfg-ens33 ifcfg-eth0
  • 修改网卡配置文件内容
    NAME=eth0
    DEVICE=eth0
  • 修改 grub 配置文件
vi /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=lyvg/root rd.lvm.lv=lyvg/swap rhgb quiet net.ifnames=0 biosdevname=0"
#在指定位置新增红色参数,关闭一致性命名规则
  • 更新 grub 配置文件,并加载新的参数
grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启操作系统
reboot

四、常见网络协议和端口

  1. 网络地址和物理地址

网络地址:互联网协议地址(IP地址)为互联网上每一个网络或主机分配一个逻辑地址,IP地址工作在网络层

物理地址:物理地址(MAC地址)为每一个设备设置一个固定的硬件地址,MAC地址工作在链路层
MAC地址:00:0C:29:88:53:D7

  1. TCP/IP 五层常见协议

应用层协议:FTP、HTTP、SMTP、Telnet、DNS等
传输层协议:TCP、UDP等
网络层协议:IP、ICMP、ARP等
数据链路层协议:PPP协议等
物理层:不常用

  1. 常见网络端口

端口配置文件: /etc/services

端口号服务作用
20/21ftp服务文件共享
22ssh服务安全远程管理
23telnet服务不安全远程管理
25smtp:简单邮件传输协议发信
465smtp(ssl)发信
110pop3:邮局协议收信
143imap4收信
993imap4(ssl)收信
80www服务(http://)网页访问
443www服务(https://)加密网页访问
3306mysql端口数据库连接端口
53DNS端口域名解析端口

五、Linux 下网关路由配置

  1. 网关和路由

在这里插入图片描述

  1. 网关和路由总结
  • 路由
    - 不同网段数据转发
    - 路由选择
  • 网关
    - 不同网段数据转发
    - 路由选择
    - 默认路由
    - NAT转换
  1. 网关和路由设置
route -n 查看系统中的路由表信息
临时:网关:添加:route add default gw ip删除:route del default gw ip
永久:网关:/etc/sysconfig/network-scripts/ifcfg-eth0

六、Linux 下网络管理命令

  1. DNS 配置命令
nslookup:域名解析测试命令
配置文件:局部:/etc/sysconfig/network-scripts/ifcfg-eth0
DNS=ip全局:/etc/resolv.conf
nameserver ip相关配置文件:/etc/host
  1. 网络查看命令
netstat 查看系统的网络连接状态、路由信息、接口等常用选项:-a:显示所有活动连接-n:以数字形式显示-t:查看TCP协议相关信息-u:查看UDP协议相关信息-p:显示PID和进程名-l:监听
traceroute:测试从当前主机到目的主机之间经过的网络节点数,用于追踪数据包在网络上传输时的全部路径,它默认发送的数据包大小是40字节,默认使用ICMP协议常用选项:-p:使用UDP端口进行测试,默认端口为33434-q 3:指定测试时发送的数据包个数(即测试次数)-n:以IP的方式进行连接测试,避开DNS的解析注意:该命令在使用NAT模式时无法实现效果,请切换桥接模式(官方回复)

在这里插入图片描述

  1. 连通测试命令
ping:测试网络连通性常见选项:-i:指定间隔时间-c:指定ping的次数-s:指定数据包的大小
  1. 地址解析命令
arp:地址解析协议,将ip地址解析成MAC地址常见选项:-a:查看所有-d:ip地址,删除某条ARP记录
  1. 网络探测命令
nmap:网络探测扫描命令	#此命令默认未安装-sP	探测某网段内有哪些主机是存活的
-sT	探测某主机上开启了哪些TCP端口
  1. 远程连接工具

Window ——> Linux (Xshell、SecureCRT等)
Linux ——> Windows(rdesktop 命令(图形界面))
Linux ——> Linux (ssh 命令)

这篇关于Linux云计算之网络服务基础(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/730177

相关文章

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的

Linux编译器--gcc/g++使用方式

《Linux编译器--gcc/g++使用方式》文章主要介绍了C/C++程序的编译过程,包括预编译、编译、汇编和链接四个阶段,并详细解释了每个阶段的作用和具体操作,同时,还介绍了调试和发布版本的概念... 目录一、预编译指令1.1预处理功能1.2指令1.3问题扩展二、编译(生成汇编)三、汇编(生成二进制机器语