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

相关文章

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Linux使用scp进行远程目录文件复制的详细步骤和示例

《Linux使用scp进行远程目录文件复制的详细步骤和示例》在Linux系统中,scp(安全复制协议)是一个使用SSH(安全外壳协议)进行文件和目录安全传输的命令,它允许在远程主机之间复制文件和目录,... 目录1. 什么是scp?2. 语法3. 示例示例 1: 复制本地目录到远程主机示例 2: 复制远程主