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系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Linux samba共享慢的原因及解决方案

《Linuxsamba共享慢的原因及解决方案》:本文主要介绍Linuxsamba共享慢的原因及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux samba共享慢原因及解决问题表现原因解决办法总结Linandroidux samba共享慢原因及解决

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

Linux修改pip和conda缓存路径的几种方法

《Linux修改pip和conda缓存路径的几种方法》在Python生态中,pip和conda是两种常见的软件包管理工具,它们在安装、更新和卸载软件包时都会使用缓存来提高效率,适当地修改它们的缓存路径... 目录一、pip 和 conda 的缓存机制1. pip 的缓存机制默认缓存路径2. conda 的缓