IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 网络服务概述 -> 正文阅读

[系统运维]网络服务概述

一、概述

网络服务:是指一些在网络上运行的,面向服务的软件模块

网络服务的标准:可以试用各种协议通过网络进行远程访问的软件模块。常见协议如:http|ftp|telnet|smtp等。

二、CentOS系统6/7比对

文件系统

CentOS6.x

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

CentOS7.x

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

防火墙、内核版本、默认数据库

CentOS6.x:

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

CentOS7.x:

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

时间同步、修改时区、修改语言

CentOS6.x

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

CentOS7.x

时间同步:chronyc sources
修改时区:timedatectl set -timezone Asia/Shanghai
修改语言:localectl set-local LANG=zh_cn.UTF-8(或en_us.utf-8)

主机名

CentOS6.x
修改/etc/sysconfig/network(永久设置)

CentOS7.x
修改/etc/hostname(永久设置)
命令永久设置
hostnamectl set-hostname mengyouqing.com

网络服务管理

启动指定服务

CentOS6.x

services 服务名 start

CentOS7.x

systemctl start 服务名

关闭指定服务

CentOS6.x

services 服务名 stop

CentOS7.x

systemctl stop 服务名

引导方式

CentOS6.x

init

CentOS7.x
systemd

重启指定服务

CentOS6.x

services 服务名 restart

CentOS7.x

systemctl restart 服务名

查看指定服务状态

CentOS6.x

services 服务名 status

CentOS7.x

systemctl status 服务名

查看所有服务状态

CentOS6.x

services --status-all

CentOS7.x

systemctl list-units

设置服务自启动

CentOS6.x

chkconfig 服务名 on

CentOS7.x

systemctl enable 服务名

注:建议写入/etc/rc.d/rc.local种进行自启动。
注:CentOS7种,rc.local没有执行权限,若设置了rc.local自启动,记得给rc.local文件执行权限。

设置服务不自启动(关闭自启动服务)

CentOS6.x

chkconfig 服务名 off

CentOS7.x

systemctl disable 服务名

查看有所服务自启动状态

CentOS6.x

chkconfig --list

CentOS7.x

systemctl list-unit-files

网卡名

CentOS6.x:eth0

CentOS7.x:ens33或者ensxx(任意数字)

网络配置命令

CentOS6.x

ifconfig / setup

CentOS7.x

ip / nmtui (ip address show)(ip a)

网络服务

CentOS6.x

默认试用network服务

CentOS7.x

默认试用NetworkManager服务(network作为备用)

CentOS7.x配置网络文件/网卡改名

配置网络文件目录:/etc/sysconfig/network-scripts/ifcfg-ens33(这里ens33是网卡名)

配置管理命令:ifconfig / ip address show \ ip a

配置文件内容:(主要)

文件内容注释
DEVICE=ens33设备名
NAME=ens33网卡名
BOOTPROTO=static链接方式(dhcp/static)
ONBOOT=yes是否开即加载
IPADDR=192.168.1.111IP地址(有些没有的有需要可自行添加修改需要的IP地址)
NETMASK=255.255.255.0子网掩码(PREFIX=24)(有些没有的有需要可自行添加)
GATEWAY=192.168.1.1网关(有些没有的有需要可自行添加)
DNS1=8.8.8.8DNS(有些没有的有需要可自行添加)

注:等号左边大小,等号两边不能空格,建议还是nmtui配置。
在这里插入图片描述

修改网卡名

1.修改网卡配置文件(先复制一份原文件在家目录下保存)

cp -a ifcfg-ens33 ifcfg-eth0
mv ifcfg-ens33 /root/

2.修改网卡配置文件内容

NAME=eth99
DEVICE=eth99

3.修改grub配置文件

vim /etc/default/grub
在这里插入图片描述
在圈起来的列中,添加net.ifnames=99 bidevname=99
GRUB_CMDLINE_LINUX="net.ifnames=0 consoleblank=600 console=tty0 console=ttyS0,115200n8 spectre_v2=off nopti crashkernel=auto net.ifnames=0 bidevname=0"这样。
目的是为了关闭一致性命名规则

4.更新grub配置文件,并加载新的参数

grub2 -mkconfig -o /boot/grub2/grub.cfg

5.重启操作系统

reboot

常见网络协议和端口

网络地址:

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

IP地址分类

IPV4、IPV6

物理地址

物理地址(也就是MAC地址)为每一个设备设置一个固定的硬件地址,MAC地址工作在链路层

MAC地址

00-23-5A-15-99-42,这种就是。

TCP/IP五层常见协议

协议名常见协议
应用层协议FTP、HTTP、SMTP、Telnet、DNS等
传输层协议TCP、UDP等
网络层协议IP、ICMP(ping命令就是用的这个协议)、ARP等
数据链路层PPP协议
物理层不常用

注:一般来说,是四层协议,数据链路曾和物理层合并叫做网络接口层,但实际运用中有问题存在,像交换机就是典型的数据链路层协议,四层协议是没有这个概念的,所以后来就变成五层了。

常见网络端口

端口配置文件:/etc/services这里面可以查到一些定义好的端口配置文件
我们这里列举常见的

端口服务名作用
20/21ftp服务文件共享,21是等待访问端口,20是传输数据端口
22ssh服务安全远程管理
23tclnet服务不安全远程管理(明文加密)
25smtp简单邮件传输协议(明文发信)
465smtp(ssl)发信,加密
110pop3邮局协议,收信,收纯文本
143imap4收信
993imap4(ssl)收信,加密,一般和143是比较常用的
80www服务(http://)网页访问
443www服务(https://)安全加密的网页访问
3306mysql端口MySQL数据库连接端口
53DNS端口域名解析端口
1521oracle端口oracle数据库连接端口

Linux下网关路由配置

路由:

不同网段数据转发
路由选择

网关

不同网段数据转发
路由选择
默认路由
NAT转换

查询路由表

route -n查询系统中的路由表

网关

临时添加:route add default gw ip
例如:route add default gw 192.168.88.2
删除:route del defaault gw ip

永久添加:
/etc/sysconfig/network-scripts/ifcfg-网卡名

注:建议还是setup或nmtui里设置

网络管理命令

DNS配置命令

nslookup
域名解析测试命令
例如:nslookup www.baidu.com

配置文件

局部:
/etc/sysconfig/network-scripts/ifcfg-网卡名
DNS1=域名解析服务器IP

全局:
/etc/resolv
nameserver 域名解析服务器IP
在这里插入图片描述

相关配置文件:/etc/hosts

网络查看命令

netstat
查看系统的网络连接状态,路由信息,接口等
在这里插入图片描述

常见选项

-a,显示所有活动连接
-n,以数字形式显示
-t,查看TCP协议相关信息
-u,查看UDP协议相关信息
-p,显示PID和进程名
-l,监听

traceroute

测试当前主机与目标主机之间的网络节点数,用于追踪数据包在网络上传输时的全部路径,默认发送的数据包大小是40字节,默认试用ICMP协议。
在这里插入图片描述

常用协议

-p 试用UDP端口进行测试,默认端口为33434
-q 3 测试时指定发送数据包个数(即测试次数)
-n 以IP的方式进行连接测试,避开DNS的解析

注:该命令在试用NAT模式时无法实现效果,请切换桥接模式。

ping

测试网络连通性
常见选项

-i,指定间隔时间,如果指定,时间别太短
-c,指定ping次数
-s,指定数据包大小

arp

地址解析协议,将IP地址解析成MAC
-a,查看所有
-d,IP地址,删除某条ARP记录
在这里插入图片描述

nmap

网络探测扫描命令,一般没有默认安装
-sP,探测某网段内有哪些主机存活
-sT,探测某主机上开启了哪些TCP端口

远程连接工具

windows->Linux:Xshell、SecureCRT等
Linux->Windows:redesktop命令(图形界面)
Linux->Windows:ssh命令(字符界面)

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 23:22:23  更:2022-07-04 23:25:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:44:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码