网络服务概述

一、概述

网络服务:是指一些在网络上运行的,面向服务的软件模块
网络服务的标准:可以试用各种协议通过网络进行远程访问的软件模块。常见协议如: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命令(字符界面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值